您好,欢迎访问TAPD腾讯敏捷研发协作平台 | TAPD服务商

TAPD中什么是迭代

发布日期:08月26日 16:31     浏览次数:85
标签: 新闻公司

本文档将介绍:什么是迭代,以及如何在 TAPD 中管理迭代。

迭代是团队开展敏捷研发的节奏,是一个固定的时间段,时间一般控制在1到4周左右。

在这个固定的时间段中团队将进行迭代的计划、实施和回顾。主要包括规划、设计、开发、测试、发布与交付及回顾评审等活动。团队在1个迭代内将产出一定数量的特性并向用户交付。根据实际的发布范围和时间,一个发布周期可以包含1个或多个迭代。

17

迭代式开发的价值

迭代式开发有什么价值,能给团队和客户能带来哪些好处呢?

首先我们来看一下传统的瀑布式开发模式,瀑布式开发模式是一种典型的预测型开发模式,开始阶段进行所有需求的搜集、分析与规划,第二步对需求进行设计与编码,第三步由测试团队跟进需求测试,最后对于通过测试的需求进行发布验收。如果交付成果与客户预期不相符,就容易导致大量的工作浪费。对开发团队和客户造成人力及时间成本的损失。

18

迭代式开发模式 把需求规划根据客户交付价值和发布计划拆分成多个迭代。每个迭代中都产生一定交付物。尽可能的向客户早交付、早沟通,降低变更成本,减少资源浪费。最后交付客户满意的产品。

19

总而言之,迭代式开发相比瀑布开发模式的最大价值是更快的发布,并交付更多的价值。

各个角色在迭代中如何开展工作?

在迭代与迭代的衔接过程中,团队中各个角色是如何开展工作的。

产品组 在上迭代开始规划当前迭代的工作,并体验本迭代的需求;开发组 成员则主要开发当前迭代的需求;测试组 主要测试本迭代的需求,同时也要对上迭代的需求进行回归验证。每个角色在迭代式开发的过程中各司其职,相互配合,不出现资源等待和空闲时间。

20

这种开发模式的优势总结起来有以下几点:

  1. 逐步验证产品的方向

  2. 更好地观察项目进度

  3. 节省了团队内工作流程等待时间

  4. 项目过程可控可测

  5. 根据变更及时调整特性优先级

如何进行迭代?

在开展迭代式开发之前,需要确定一个固定的时间段,作为迭代周期。一般迭代周期在1到4周左右,根据团队实际情况而定,原则是尽可能短,这样可以尽早的向客户交付价值。

其次需要稳定迭代工作量。在团队开发人员数量稳定的情况下,1个迭代内的总工作量也基本是稳定的,这样有利于团队集中精力完成工作任务。

同时一个迭代中至少包含2个及以上的特性,这样可以应对多个人员的工作分配、需求变更等情况。最后还需要确定迭代内需要开展的关键活动,如迭代计划会议(IPM)、每日站会、迭代评审、迭代回顾等。除此之外,还要确定这些关键活动开展的具体时间点。在迭代开展的过程中,团队应该严格按照制定的时间点执行,不能出现拖延的情况,保证迭代能按照固定的周期进行运转。

21

简而言之,进行迭代式开发就要约定迭代周期,短周期交付,体会项目的心跳节奏。

腾讯敏捷研发迭代模型

以腾讯敏捷研发迭代模型为例,介绍一下迭代的开展过程。

在迭代开始之前,团队召开迭代计划会议并将准备好的需求 规划进迭代,然后进行迭代开发。开发完成后进行迭代发布和迭代回顾工作。通过迭代式开发的研发方法,团队可以快速交付用户价值。

22

TAPD腾讯敏捷研发协作平台,通过将迭代式研发理念融入平台功能当中,充分发挥了“敏捷迭代,小步快跑”的核心价值。

23

TAPD敏捷研发解决方案是腾讯敏捷研发迭代模型的体现,也是围绕“迭代规划—迭代开发—迭代发布”来开展的。

(0)

提交新评论
0755-12345678