敏捷开发实施流程

Posted 技术新高度

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷开发实施流程相关的知识,希望对你有一定的参考价值。

敏捷开发实施流程

 

迭代周期:

2 ~ 3周

 

一、需求过程(1 - 2天)

  1. 与产品经理,产品使用人员沟通产品功能与新需求
  2. 程序经理完成需求整理与确认
  3. 程序经理、开发经理、测试经理完成需求沟通

要求:

  •  控制需求范围,必须确保需求可提交
  •  严格控制工期,无特殊原因,延期不得超过2天;特殊原因根据影响评估延期时间
  •  需求确认需经过:“讲解 – 复述 – 确认”过程,规避需求理解偏差
  • 以原始需求列表为准,不做详细需求列表
  • 通过白板确认需求范围,并确定开发范围

 

二、开发过程(3 – 5天)

  1. 开发经理确定开发任务点,并分配任务
  2. 开发人员完成开发
  3. 确保每日构建,并交付测试人员进行迭代测试,构建开始前开发经理通告提交功能范围
  4. 每周五需提交BuildNotes(不做预构建),说明提交范围
  5. 优先修复优先级为3以上的Bug,然后开展开发工作

要求:

  • 通过白板确认开发工期,并跟踪开发进度
  • 每日晨会跟进开发进度,汇报技术问题
  • 复杂任务分配时,通过“讲解 – 复述 – 确认”过程,规避需求理解偏差
  • BuildNotes直接从Git log中生成

 

三、测试过程(3 – 5天)

  1.  测试经理确定测试任务点,并分配任务
  2.  1 - 2天内完成测试用例编写,每周需提交TestNotes
  3.  测试人员对每日构建包进行集中测试
  4.  迭代阶段优先进行功能、效果测试
  5.  效率测试可在基本功能完成后集中测试
  6. 稳定性测试在在1 – 2个构建后尽快开展

要求:

  •  测试计划只给出时间点即可,不要求测试计划文档
  •  需完成测试用例编写,不要求测试策略编写
  •  晨会需通报严重问题
  •  稳定性测试需要尽量提前
  •  效率测试迭代阶段完成后集中测试

 

四、验收流程(1天):

  1.  完成功能测试后,提交产品经理与用户进行使用体验,并反馈新需求
  2.  迭代周期内完成全部需求的功能、效果测试即可验收
  3.  效率、稳定性指标在结项时验收

要求:

  • 包括功能、效果验收
  • 效率、稳定性在最后一个迭代进行验收
  • 程序经理根据验收反馈,收集需求并调整后续计划
  • 迭代版本验收通过邮件沟通并确认
  • 最终版本验收需包括测试报告

以上是关于敏捷开发实施流程的主要内容,如果未能解决你的问题,请参考以下文章

浅谈敏捷开发及Scrum实施与难点

敏捷开发的 4 个误区,你了解一下

敏捷开发没你想的那么简单(上)

走进敏捷软件开发——Scrum实施指南 丨 Paper Reading 2018

如何多团队大规模实施敏捷开发

扫盲贴:敏捷开发,你真的够了解吗?