事后诸葛亮分析
Alpha阶段的角色和具体贡献
| 姓名 | 角色 | 个人贡献分 | 可验证贡献 |
|---|---|---|---|
| 林奕宏 | 前端开发 | 93 | 负责前端核心功能开发与 Git 仓库管理,确保页面可用性与代码协作规范。 |
| 朱雅子 | 前端开发 | 91 | 调整前端网页样式,修改消息框颜色 |
| 黄德俊 | 运维 | 90 | 优化Docker部署流程,完善容器化部署流程 |
| 连亨锴 | 后端开发 | 92 | 搭建MySQL数据库,实现数据存储与查询功能 |
| 麦凯翔 | 后端开发 | 94 | 完善聊天室消息管理和撤回功能,并和数据库结合 |
| 黄海怡 | 文档管理 | 90 | 管理看板生成燃尽图,配合完成Scrum冲刺博客 |
| 林晓楠 | 文档管理 | 90 | 汇总开发组工作进程信息,文档管理与撰写,修正文档错误 |
讨论照片

一、设想与目标
1.我们的软件要解决什么问题?是否定义得清楚?是否对典型用户和典型场景有清晰的描述?
MiniChat 致力于提供一个轻量、便捷的实时聊天平台,团队在项目初期通过问卷调查收集用户需求,明确了典型用户画像(机密对话、小型社交场景用户)和典型使用场景(讨论敏感私密话题)。Alpha 阶段主要聚焦于高频需求功能的实现,例如:用户注册、房间管理与消息发送。
2.我们达到目标了吗?
我们努力实现了原定计划的大部分目标:
• 核心功能如用户注册、聊天室管理、消息发送等已完成
• 成功搭建了稳定的 Docker 部署方案
• 所发现的 Bug 均已修复
但由于项目尚未上线,还无法评估真实用户量和使用反馈,因此部分目标(如上线用户数)暂未达成。不过我们确实更接近上线目标了。
3.用户对核心功能的接受度如何?我们离目标更近了吗?
虽然暂未正式上线,但从内部测试与使用者反馈看,核心功能(如消息传递、房间机制)的体验是符合预期的。功能组合已能满足用户“快速入房、稳定聊天”的核心需求。
二、经验教训
如果历史重来一遍,我们会做什么改进?
• 更早锁定上线目标:我们后期逐步发现需完善之处较多,若能在 Alpha 阶段更早定义最小可用产品(MVP),可集中资源更快上线。
• 加强分工明确性:前后端边测试边修复 bug 效率不高,若能更清晰划分测试、开发角色,协作效率会更高。
三、计划执行情况
1.是否有充足的时间来做计划?团队如何达成一致?
有充足时间进行计划制定,团队在规划时高度一致,优先级明确,整体合作融洽。
2.原计划功能是否全部完成?若未完成,原因是什么?
大部分已完成,冲刺集中在一周内,时间严重紧张。
3.是否有不必要或价值不高的工作?
目前看没有明显浪费精力的任务,每项工作都为实现核心功能打下了基础。
4.项目是否按照计划进行?是否估计到了所有风险?
前期计划良好,但后期出现“需求发现增加”、“实现复杂度高”的情况,一些风险(如部署问题、代码耦合度高)在初期低估。
5.是否留有缓冲区?发挥了作用吗?
有留出缓冲区,并在最终阶段发挥了重要作用,例如修复bug、完善部署文档等。
四、资源
1.资源是否充足?
• 人力:7人团队,较为紧张,ui与测试需要协调分工。
• 开发资源:许多技术资料需自行摸索,调试难度高。
• 设备:测试设备不足,测试同一个场景需要交替操作多个窗口。
• 时间:较为充足。
2.时间估计是否准确?
在 Beta 阶段对任务的时间估算明显更加准确,团队成员对项目理解更深入。
3.是否低估了非编程资源的难度?
Alpha 阶段尚未集中美工,但在 UI 优化阶段已体会到前端设计复杂度不低。
4.是否存在“别人能做得更有效率的任务”?
有,如测试工作与开发工作应分开进行,避免重复劳动与效率低下。
五、变更管理
1.是否能有效传递变更信息?
是的。代码更新后会上传 GitHub 并同步到微信群,接口文档变更也能及时更新。
2.如何判断功能的“必须实现”或“可以延后”?
依据用户需求强度与开发实现难度综合评估决定。必须实现:用户强需求、基础功能;可以延后:低优先级或高难度功能。
3.出口条件是否定义清楚?
定义明确:
• 所有测试用例通过
• 所有 Bug 修复完毕
• 用户体验良好
• 核心用户场景运行正常
4.是否有应急预案?
有。如遇重大 bug 可快速回退代码版本,或手动部署回滚环境。
5.是否能有效应对突发任务?
是的。调试过程中常有任务打断原流程,但团队灵活应对、临时分工调整能力较强。
六、设计与实现
1.设计是否由合适的时间和人完成?
是的。Beta 阶段初,团队对设计进行了统一讨论和分工,职责明确。
2.是否出现模糊不清的设计决策?如何解决?
有,例如功能是否需要的问题,团队选择记录下来,Alpha阶段先聚焦主功能。
3.Bug主要集中在哪些功能?为何?
Bug主要集中在聊天室边界场景(如房间不存在、发送空消息),原因是前期未充分覆盖边缘测试用例。
七、结论
成果汇总:
• 成功部署可用的聊天系统
• 核心功能稳定运行
• 全部已知 Bug 均修复
• Docker 与二进制部署流程完整
• Alpha 版本已具备对外发布能力
发布建议:
• 继续收集用户反馈,优化 UI/UX
• 增加功能测试与边界场景覆盖率
• 为 Beta 阶段准备新功能(如找回密码、好友系统)

浙公网安备 33010602011771号