本文大纲
《我的敏捷软件项目管理实践》
案例-SC团队项目流程规范
总述
为了规范软件开发项目的管理,而制定本规范。
- 需求阶段;
- 设计阶段;
- 编码阶段;
- 测试阶段;
- 上线阶段;
SC团队项目流程规范
| 阶段 | 主导人 | 工作内容 | 产出 | |
|---|---|---|---|---|
| 需求阶段 | 需求分析 产品设计 | 产品人员 项目经理 | 与客户沟通分析需求,编写需求文档,画产品原型图 | 《需求文档》、《产品原型图》 |
| 需求阶段 | 里程碑 | 项目经理 | 立项 当客户确认需求、确认产品原型后,达到立项标准,确定项目组成员,发出立项通知邮件。 项目时间计划粗估(立项后1天内),并邮件通知项目组。 | 《立项通知邮件》 《项目时间计划》 |
| 设计阶段 | UI设计 | UED人员 | 设计效果图 制作静态页 | 效果图、静态页 |
| 设计阶段 | 里程碑 | 评审 进行效果图评审、静态页评审,静态页兼容性测试 | ||
| 设计阶段 | 软件设计 | 开发人员 | 软件设计 | 《软件设计文档》 |
| 设计阶段 | 测试用例设计 | 测试人员 | 测试用例设计 | 《测试用例》 |
| 设计阶段 | 里程碑 | 评审 进行软件设计评审、测试用例评审,依据《软件设计文档》、《测试用例》分析出开发工期 | 算出精确的开发工期,并发出邮件通知 | |
| 编码阶段 | 编码阶段 | 开发人员 | 开发经理带领项目组开发人员,按《需求文档》、效果图、静态页、《软件设计文档》 分配开发任务到每一员开发人员,并开始开发工作。 a.进度监控(中大型项目一般按周汇总进度),以便项目经理可以监控项目进度,预知风险. b.需求变更:如果需求变更,需求方可以与开发人员进行沟通,但是确定变更必须由项目经理确认, 并且邮件通知项目组成员(产品、开发、测试)。 项目经理对于需求变更一定要谨慎评估对项目的整体影响,如果发现可能影响项目的进度、 质量必须要与相关责任方沟通,并以邮件的方式反馈结果给相关部门经理、开发总监. | |
| 编码阶段 | 里程碑 | 开发人员 测试人员 | 提交测试 把程序布署到测试环境,进行联调,保证能正常运行起来,进行冒烟测试。 冒烟测试通过,方可进入下一阶段 | 提交测试通知邮件 冒烟测试通过邮件 |
| 测试阶段 | 冒烟测试 | 测试人员 | 冒烟测试 | |
| 测试阶段 | 测试工作 | 测试人员 | 按《测试用例》展开测试工作,一轮测试、二轮测试、三轮测试 | 上线通知邮件 |
| 上线阶段 | 上线 | 运维人员 | 上线 | 上线成功通知邮件 |
| 上线阶段 | 验收 | 项目经理 | 组织项目验收 | 《验收报告》 |
| 上线阶段 | 总结 | 项目经理 | 项目组内开项目总结会议,进行项目总结。 内容:项目的成果,每个人的收获与不足,改进方案。 | 《项目总结》 |