一、回顾目标
总目标:
年底上线完成100%
结果:
年底上线并开量验证过成功,完成率100%
阶段目标A:
10月底项目全流程开发完成,并提测出票前流程
结果:10月21日项目开发完成100%,10月25日前流程提测完成100%
阶段目标B:
12月初项目内外部联调完成,并提测出票后流程
结果:12月3日项目与外部联调完成100%、12月8日后流程提测完成100%
二、项目实现过程(解决方案)
(一)项目启动:
9月20日开启项目启动会:同步项目开发目标、技术规划、开发人员、项目整体节奏
结果:1、同步项目总体目标和阶段性目标
- 同步系统总体设计、开发规范
- 同步任务回收的具体方式
(二)项目规划:
1、WBS工作分解:功能模块、任务名称、负责人、开发完成时间、当前问题、外部依赖
2、任务回收:每天晚上17点30分前定时更新进度,反馈问题、解决卡点、外部依赖同步
3、识别关键依赖:退改和增值依赖与出票主流程,优先开发出票主流程
4、确认需求与设计:每周五下午开展需求评审,需求文档、UI地址在群内同步
5、同步调整:开发有调整时,研发群内容通知所有项目成员
- 项目执行:
- 方案评审:开发过程中发现与需求出入点,在夕会同步产品并制定处理方案
- 开发节奏:每周一研发群内同步本周本周节奏,总体目标、前后端测试目标、对应负责人、具体截止时间节点
- 提测流程:提测文档中明确开发功能点、配置项、功能项对应接口文档、外部依赖方、测试注意点
- bug清单日清:提测完成后,每天12点、下午3点在群内同步bug清单,并在研发群@对应处理人
- 项目监控:
- 数据汇报:任务表每天下午夕会同步进度,在进度表对比截止时间与当前进度,直观地进行过程预测和风险预警
- 周报汇报:本周项目总体进展、风险点与处理方案、下周开发计划
- 项目上线:
1、上线前准备:
(1)系统监控:预估上线后的数据量、评估好服务器的负载、及时对服务器进行扩容
(2)风险管理:有延期风险问题电话同步给负责人,第一时间做出相应,降低延期风险
(3)上线代码管理:上线分支统一使用merge request,通过代码评审才能合并到上线分支,保证线上质量
(4)上线清单:服务发布、上线功能点
(5)组内上线通知:上线时间夕会同步组员,统一上线思想
(6)外部依赖:上线当天同步给外部依赖,共同验证线上功能
2、上线过程中验证:
(1)上线验证:第一时间同步发布情况、上线清单功能验证情况
(2)产品验收:发布后产品配合验收,提高验收效率
3、上线后项目迭代:
(1)按照问题优先级、是否阻塞流程、可控风险综合评估,并且修复版本上线前代码评审,保证修复版本稳定上线
(2)安排上线后值班表,全力保障火车票系统正常运转
- 项目复盘:
1、回顾整体概况:包括目标达成情况、进度计划及变更情况、需求变更情况、质量报告等项目历程记录
2、分析项目过程中的亮点与不足:对于做得好的环节,总结经验;对于做得不好的环节,设计改进方案。
3、复盘改进点执行:改进措施放入下期项目迭代中,聚焦改进点的执行。
三、反思过程
(一)亮点萃取:
- 产品配合:开发过程中产品全力配合,保证项目高效、高质量推进
- 项目执行:每周一的研发群里同步的本周计划,统一开发节奏所有人更加明确自己本周的目标,保证开发节奏平稳运行
- 风险控制:按照问题优先级、是否阻塞流程、可控风险、上线前代码评审综合评估进行修复版本上线
- 系统监控:服务器扩容,安排上线后值班表,全力保障火车票系统正常运转
(二)反思不足:
- 沟通外部:财务单据的外部联调、上线后共同验证继续去改进,后续出现卡点问题电话沟通外部依赖,分析具体卡点问题并共同制定解决方案,上线后共同协助验证
- 风险管理:有延期风险问题电话同步给负责人,第一时间做出响应,降低延期风险
四、规律总结
- 闭环思路:项目启动、项目规划、项目执行、项目监控、项目上线、项目复盘推动项目迭代优化
2、重视沟通:项目启动与所有人通知、每周一发布本周开发节奏、遇到卡点问题的电话与外部依赖共同执行方案、上线后产品、研发、外部依赖共同验证。