掌中生活——α冲刺总结

掌中生活 掌中生活 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

掌中生活——α冲刺总结

这个作业属于哪个课程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 移动端):

LifeMap-debug-20261029.apk.1 7.33M

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 下一阶段展望

  1. 自定义执行机 + CI 完整化:把 scripts/ci-check.sh 接到胡昊的自定义执行机,恢复 assembleDebug 全量构建;
  2. AI 生成用例入库为回归资产:每日套件沉淀为 check_local.sh 的固定部分,缺陷修复后探针用例转绿进基线;
  3. 提示词包升版:把六天的 AI 使用教训(边界、交付物、禁改代码)写回《03-接口契约提示词包》,作为 Beta 的团队资产。

四、对下一阶段的期望

Beta 冲刺的重点:①D-01/D-02/D-06 缺陷闭环与渲染层补测(Robolectric/真机)②附件归档(D 模块)、提醒通知(H 模块)、检索(I 模块)、加密集成(KeyVault/CryptoBox)③CI 自定义执行机与打包签名流水线④UI/UX 一轮打磨。

...全文
评论
收藏 已收藏
分享
返回顶部