掌中生活——α冲刺总结
掌中生活——α冲刺总结
| 这个作业属于哪个课程 | 202601福大-软件工程实践-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践团队作业-站立式会议+α冲刺 |
| 这个作业的目标 | 总结 Alpha 冲刺:预期计划与现实进展、成员收获与工作量比例、AI 技术员复盘、下阶段展望 |
| 其他参考文献 | 《构建之法》;《掌中生活_系统设计说明书V1.0》;《数据库设计说明书V2.0》;团队代码规范 v1.0;《04-接口契约文档 v1.0》 |
目录
- 掌中生活——α冲刺总结
- 一、项目预期计划与现实进展
- 1.1 计划与实际对比
- 1.2 燃尽图(最终)
- 1.3 项目成果概览
- 1.4 Alpha 阶段模块完成情况
- 1.5 Alpha 阶段尚存问题
- 二、团队协作与成长收获
- 2.1 成员心得体会
- 2.2 组员分工与协作
- 2.3 Alpha 阶段工作量比例
- 三、AI 技术员表现复盘与展望
- 3.1 贡献分析
- 3.2 下一阶段展望
- 四、对下一阶段的期望
一、项目预期计划与现实进展
1.1 计划与实际对比
冲刺目标:M7 里程碑——可运行骨架 + 注册登录 + 记录闭环(录入→查看→处理),Backlog 21 项 156 任务点,七天燃尽。
| 阶段 | 计划 | 实际 | 结论 |
|---|---|---|---|
| Day1~2 | 工程搭建、建表脚本、Room 接入、登录界面 | 全部完成,另冻结《04-接口契约 v1.0》与提示词包(胡昊),测试计划 V1.0 出台(陈瀚楷) | 超预期:契约先行,7 人并行开发有了共同语言 |
| Day3~4 | 账号/会话/record CRUD、列表/新建/详情、日期节点 | 全部完成,另接通注册登录链路(吴军峰发现并修复"注册流程原本 100% 失败")、ServiceLocator 五项装配(胡昊)、G2 重复周期提前完成(陈志) | 超预期:F1/G2 提前,燃尽持续领先 |
| Day5~6 | 分类标签、状态机、状态流转、闭环联调 | 全部完成,另提前落地掩码投影 Z2(李天赐)、AuditRepo/StatusService(胡昊)、I1 闭环联调走通(杨俊鑫) | Backlog 提前一天清空(Day6 燃尽归零) |
| Day7 | 测试验收、缺陷修复、打包 | 全量回归 + 缺陷收口 + Debug APK 打包(R1) | 收尾 |
1.2 燃尽图(最终)
【插入图片:燃尽图/Day7.png】
计划线 156 → 0(七天);实际线 Day6 即归零——全程领先计划,最多时领先 20 点。领先的来源不是砍需求,而是契约冻结让并行开发没有返工:F1 提前 3 天、掩码投影提前 1 天、测试并行让缺陷不过夜。
1.3 项目成果概览
- 代码仓库:https://codehub.devcloud.cn-north-4.huaweicloud.com/10668555b4754395b09a3ce886e8a3d8/software-schoolwork-lifemap
- 可运行演示:app-debug.apk 7.2MB 已出包(Day7 R1),安装包见本博客附件;模拟器演示流程截图见 Day7 随笔(注册→登录→新建→详情→改状态)
- 运行截图:【插入:I1 闭环联调截图(注册→登录→新建→详情→改状态)】【插入:Database Inspector 持久化证据截图】
- 测试证据:终测聚合 84 条、全量回归 390 条 0 失败、数据库验收 15/15、verify_day5_sql 23/23、check_local 165 条全过
- CI:CodeArts 流水线已建(lifemap-ci-dev),scripts/ci-check.sh 入库,三轮环境调优
答辩 PPT:掌中生活LifeMap Alpha冲刺答辩PPT.pdf
Demo 安装包(Android 移动端):
1.4 Alpha 阶段模块完成情况
| 模块 | 内容 | 状态 |
|---|---|---|
| A 账号与安全 | 注册/登录、PBKDF2 口令哈希、会话与登录锁(5 次锁 5 分钟、强杀仍锁)、校验规则收敛 | ✔(D-01/D-02 收尾中) |
| B/C/F 记录闭环 | record CRUD、列表四态、新建页 P5、详情页 P4、分类默认值、标签即时创建、状态流转与 status_log 留痕 | ✔ |
| G 关键日期 | 日期节点服务、锚点计算、重复周期(月度/年度、月末闰日) | ✔ |
| Z2 掩码投影 | 契约 9.4 真值表、MaskService/UnlockService 预留桩 | ✔(提前完成) |
| E4 CI | 流水线 + 一键脚本 + 三阶段检查 | ✔(完整构建迁自定义执行机留 Beta) |
1.5 Alpha 阶段尚存问题
- D-03/D-04 已在 dev 修复;D-01/D-06 修复代码在 c23441b 待合入(答辩前认领);D-02 已裁决(方案 A:8~20,代码改动作业 7 第一批,CR-20261029-01);
- LoginActivity 渲染层、掩码六场景 UI 层、DB v3→v4 迁移、Room 依赖用例需 Robolectric/真机补测(Beta);
- CI 完整 Android 构建受体验版构建机限制,自定义执行机接入列入 Beta。
二、团队协作与成长收获
2.1 成员心得体会
- 胡昊:"任务归属写进文档也不等于不会重叠"——与陈志的 DateRepo 撞车返工约 1100 行,教训是同一文件只能一人负责;"两套 DDL 并存时谁先执行决定约束还在不在,顺序错了不报错,只让脏数据慢慢进来";
- 陈志:"日期计算必须始终从基准日期按锚点算,累加会错期";"先把依赖边界和错误码约定确认清楚,能明显减少联调返工";
- 陈瀚楷:"单测真正有价值的不是'全绿',而是那 6 条红";"代码写了不等于主干修了,分支不合,缺陷就还在";
- 杨俊鑫:"构建和单测通过后,仍需在模拟器上走完全流程,才能确认页面间的数据链路";
- 吴军峰:"契约按文件分配,链路就会掉在缝里——四个断点没一个是代码写错,全是没人负责接";"把口头结论写成可执行脚本,价值高于改代码";
- 李天赐:"接口 Day1 冻结、实现 Day3 填,切实现时 AccountServiceImpl 一行没改——接口冻结的红利";"双写最容易漏冷启动恢复,双份真相是必须还的债";
- 黄炫文:"契约就是 PM 的代码——PM 不写业务实现,但'谁调谁、传什么、报什么错'必须由 PM 定死"。
2.2 组员分工与协作
| 成员 | Alpha 阶段核心职责 |
|---|---|
| 黄炫文(PM) | 站会主持、材料汇总、博客×9、CI 脚本与流水线、docs 签入、答辩统筹 |
| 胡昊 | 工程骨架、001_init.sql、Room、RecordRepo/Service、ServiceLocator 装配、AuditRepo/StatusService、5 个遗留缺陷修复 |
| 陈志 | verify_db.py、StatusMachine、DateCalculator(含重复周期)、DateNodeService、DateRepo 持久化 |
| 吴军峰 | P2/P3 四态、B2 列表绑定、注册登录链路、C1/C2 分类标签、F2 状态流转 UI、本地验证脚本 |
| 杨俊鑫 | A1/A2 登录与账号服务、P5/P4 页面、I1 闭环联调 |
| 李天赐 | SessionService/Store/Impl、登录锁、代码审查、验收清单、MaskProjector 掩码投影 |
| 陈瀚楷 | 测试计划、每日并行测试 216 条、6 个缺陷发现、测试报告×5、双线验证 |
| AI 技术员 | 每日三岗(AI-P/AI-T/AI-D),产出全部经人工核对后签入 |
协作机制的实际效果:契约变更单(CR-20261027-01 / CR-20261028-01)让三处、三处偏差全部留痕;每日合并走 MR,冲突当场解决;站会决议当日闭环。
2.3 Alpha 阶段工作量比例
| 成员 | 贡献度 |
|---|---|
| 胡昊 | 15% |
| 陈瀚楷 | 15% |
| 黄炫文 | 15% |
| 陈志 | 14% |
| 吴军峰 | 14% |
| 杨俊鑫 | 14% |
| 李天赐 | 13% |
合计 100%。依据:任务点完成情况、提交量、缺陷发现与修复、审查与文档产出,经全员复核确认。
三、AI 技术员表现复盘与展望
3.1 贡献分析
- AI-P(程序员):六天里生成并被采纳的代码骨架覆盖 Room 实体/DAO、仓储实现、状态机、日期计算、登录链路、掩码投影——契约驱动下"签名逐字照抄",采纳率口径统一为"AI 出稿、人工评审、签入为准";
- AI-T(测试员):生成并实际执行单元测试 216 条(陈瀚楷驱动),定位 6 个缺陷;"规格即断言"让 D-05/D-06 这类人眼看不出的边界被机器跑出来;
- AI-D(文档/设计员):博客初稿、站会纪要模板、契约提示词包(P0~P3)、CI 方案文档;
- 边界意识:AI 会把"契约这么写"当成"世界就是这样"、修完 A 不会主动想 B、会顺手加契约外功能——这些都被每日随笔记录并形成约束(脱敏红线、先冻结再写码、Stub 先行)。
3.2 下一阶段展望
- 自定义执行机 + CI 完整化:把 scripts/ci-check.sh 接到胡昊的自定义执行机,恢复 assembleDebug 全量构建;
- AI 生成用例入库为回归资产:每日套件沉淀为 check_local.sh 的固定部分,缺陷修复后探针用例转绿进基线;
- 提示词包升版:把六天的 AI 使用教训(边界、交付物、禁改代码)写回《03-接口契约提示词包》,作为 Beta 的团队资产。
四、对下一阶段的期望
Beta 冲刺的重点:①D-01/D-02/D-06 缺陷闭环与渲染层补测(Robolectric/真机)②附件归档(D 模块)、提醒通知(H 模块)、检索(I 模块)、加密集成(KeyVault/CryptoBox)③CI 自定义执行机与打包签名流水线④UI/UX 一轮打磨。
相关推荐
软件工程α冲刺计划书1
软件工程α冲刺计划书1.视频教程系统可以做出来2.其他的功能可以先搭静态架子3.爬取功能怎么处理4.报错功能制作5.数据传输功能怎么处理(先制作前端,这个后来再
山西霸州地区2013年高考物理 最后压轴冲刺六
山西霸州地区2013年高考物理 最后压轴冲刺六
高考理科数学三轮冲刺热点题型 12+4专项练习16精选.doc
高考理科数学三轮冲刺热点题型 12+4专项练习16精选.doc
高考理科数学三轮冲刺热点题型 12+4专项练习18精选.doc
高考理科数学三轮冲刺热点题型 12+4专项练习18精选.doc
全国2021年高考物理冲刺压轴卷新高考含解析
全国2021年高考物理冲刺压轴卷新高考含解析


