| | 1 | = '''敏捷开发中Sprint流程的订立''' = |
| | 2 | |
| | 3 | == '''前言''' == |
| | 4 | 本流程规范由开发、QA、产品组成员共同订立,旨在规范项目中各阶段的流程,提供整个团队效率和产品质量。 |
| | 5 | |
| | 6 | == '''需求阶段''' == |
| | 7 | - 需求会议由产品人员组织,开发、前端、QA共同参与,各方人员对每个需求尽可能地有深入的理解并形成共识。 |
| | 8 | - 需求会议后开发人员和QA人员对需求进行工作量评估,订立出本期Sprint可以完成的需求点,并制定Sprint的日期计划。 |
| | 9 | |
| | 10 | == '''测试阶段''' == |
| | 11 | - 如果在开发阶段有需求变更的状况,需要重新展开需求会议,对工作量进行重新评估,重新订立出本期Sprint的目标,并修改Sprint的日期计划。 |
| | 12 | - 开发完成后,开发组织展开送测演示会议,产品、QA、前端、用户共同参与,对本期Sprint开发的产品进行演示。同时,开发把每个功能涉及影响的地方告知QA,QA可以据此作为参考去确定每个功能的测试粒度。 |
| | 13 | |
| | 14 | == '''测试阶段''' == |
| | 15 | - QA在分支上对本期Sprint的功能进行测试。 |
| | 16 | - 所有功能测试完成后,通知开发把代码合并到主干,QA在主干上进行回归测试。 |
| | 17 | - 回归测试完成后,由QA组织成果展示会议,开发人员和产品人员共同参与。 |
| | 18 | |
| | 19 | == '''上线阶段''' == |
| | 20 | - 上线前,产品人员需提前组织各方制定上线计划,确定好上线步骤和注意事项。 |
| | 21 | - 开发、QA、前端、产品共同参与Sprint上线,保证上线的顺利完成。 |
| | 22 | - 上线成功后,开发、QA、产品共同展开本期Sprint的总结会议,总结本期Sprint出现的问题,并制定策略落实到下期Sprint执行。 |