一、项目整体进展概述
我们团队的GToDo项目从第一周开始逐步推进,经过团队共同努力,取得了显著进展。团队在初期完成了团队组建、选题确定、需求分析和技术选型等基础工作,并逐步进入实际开发阶段。在后续的开发过程中,团队持续完成了UI界面设计、数据库搭建、功能模块开发、代码整合以及缺陷修复等关键任务。
二、各阶段任务完成情况
(一)第一周
- 任务完成情况:团队组建、选题确定、需求分析、技术选型和任务分配均按计划完成,实际花费时间略高于计划时间,但整体进展顺利。
- 问题及应对措施:主要问题是团队成员对技术不熟悉以及对TAPD平台不熟悉。团队采取边学边做、主动报告工作进展、互相交流的方式解决问题。
(二)第二周
- 任务完成情况:完成了编写需求及用户故事、学习代码规范、学习git版本控制工具、学习数据库以及在TAPD平台更新项目进展等任务,实际完成时间与计划时间基本相符。
- 问题及应对措施:功能分类不清晰,团队协作和工具使用熟练度不足。通过讨论功能划分标准、严格按照分层结构开发、积极学习使用工具并定期复盘经验来解决。
(三)第三周
- 任务完成情况:完成了将软件与数据库连接、设计UI界面、项目风险分析以及tapd文档更新等任务,实际时间略有超支。
- 问题及应对措施:学习周期与实践过程受日常事务影响,团队进度较慢且任务分配不明确。通过做好时间管理、增强沟通交流、建立明确沟通机制和使用协作工具来解决。
(四)第四周
- 任务完成情况:完成了UI界面的整体设计、测试软件与数据库连接的可靠性以及整理tapd文档等任务,实际时间与计划时间基本一致。
- 问题及应对措施:代码整合困难且容易出现bug。通过逐步整合代码、进行单元测试和回归测试来解决。
(五)第五周
- 任务完成情况:完成了迭代一、制定了迭代二任务,但项目进一步查找和修补缺陷的任务未完成,实际时间与计划时间基本相符。
- 问题及应对措施:项目需求划分不合理,出现难以修改的bug。通过细分需求、强行溯源恢复现场、查找原因并修正bug来解决。
(六)第六周
- 任务完成情况:完成了编写风险管理文档、编写结对编程文档以及添加日程表功能等任务,实际时间略高于计划时间。
- 问题及应对措施:临近考试周,任务多时间紧迫,掌握技术栈不足。通过合理安排任务验收和计划、寻求他人反馈和建议来解决。
(七)第七周(个人周报)
- 任务完成情况:完成了编写SQL查询与数据统计逻辑、集成统计图表并实现动态展示以及设计任务统计模块结构等任务,实际时间略高于计划时间。
- 问题及应对措施:统计逻辑不够详细,用户已完成任务未纳入统计。后续将加强统计模块功能,调整SQL查询逻辑,确保数据统计完整。
三、团队协作与沟通
团队在项目过程中注重协作与沟通,通过定期召开会议、互相交流工作进展、建立明确的沟通机制等方式,逐步解决了团队协作和工具使用熟练度不足的问题。成员之间能够相互督促、监督,共同推动项目进展。在面对任务分配不明确、进度较慢等问题时,团队通过增强沟通交流、建立沟通机制和使用协作工具等措施,有效提高了团队协作效率。
四、技术学习与应用
团队在项目开发过程中不断学习新技术,如CSS、HTML、数据库知识、QtCharts图表组件使用技巧等,并将其应用到实际开发中。通过学习和实践,团队成员逐步熟悉了相关技术,提高了开发能力和效率。同时,团队也注重代码规范和版本控制工具的学习,确保代码质量和项目管理的规范性。
五、总结与展望
我们团队GToDo项目的开发过程中,通过团队成员的共同努力,逐步克服了各种困难和挑战,完成了项目的关键任务,取得了阶段性成果。团队在协作沟通、技术学习与应用、风险管理等方面都积累了宝贵的经验。在未来的工作中,团队需要继续关注任务进度和质量,加强团队协作与沟通,不断提升技术水平,有效应对可能出现的风险,确保项目能够顺利完成。