项目管理 - 里程碑计划
负责人
开发团队
监督
项目助理
执行者
团队成员
构建过程
- 确定迭代的周期
比如:每3个星期为一个迭代。 - 确定里程碑的周期
比如:每2个迭代为一个里程碑。 - 确定演示的时间
比如:每2周周五上午,有一个演示会议 - 确定项目的关键日
- 确定迭代活动
- 确定里程碑活动
- 定义关键日达成条件,并定义触发活动
项目常见的关键日
- 开始日(Kickoff Day)
- 特性冻结日(Feature Freeze Day)
本日之后,不再接受新的需求或者需求变更 - 特性开发完成日(Feature Dev Completed)
所有的特性开发完成。 - 特性测试完成日(Feature Testing Completed)
所有的特性测试完成。 - 代码冻结日(Code Freeze Day)
只能修改Stop Ship/Critical的缺陷。
使用加强版的代码审查流程 - 最终翻译采集日(Final L10N Drop Day)
最后一次向翻译组提供需要被翻译的资源 - 文档完成日(Documentation Completed Day)
- 用户测试版选出日(Beta Version)
- 项目审核申请日
开发进入项目发布审核流程 - 候选版选出日(Release Candidate Version)
- 最终版本选出日(Golden Master Version)
- 发布日(Publish Day)
团队会议
- 每日:每日状态会
- 演示日:原型演示(prototype meeting) / 功能演示(demo meeting)
- 迭代日:迭代会议(iteration meeting)
- 里程碑日:里程碑会议(milestone meeting)
每日状态会
- 给每日状态会定义一个特定信息渠道(比如:微信群、或者Slack的Channel)
- 每人每日发布三个内容:
- 完成的任务
- 今天计划做的任务
- 是否遇到障碍?如果有,障碍是什么?
迭代会议
- 统计和总结项目状态
- 制定或修正特性燃起计划和缺陷燃尽计划
里程碑会议
- 统计和总结项目状态
- 判断项目状态的健康情况。
- 制定或修正里程碑计划