摘要:到底什么是才是敏捷开发,网上的各有各的说法,从本质上讲,敏捷开发的一个重要目标是建立持续价值交付的能力。这种能力最终必须服务于业务的创新,促进业务的成功。别再说敏捷开发搞不起来了,本篇文章我们先从「如何开展一场高效的迭代排期会」聊起。
作为团队的负责人,你希望将研发模式从瀑布开发模式转为敏捷开发,并进行持续改进,但却不知道从哪里开始?
作为项目管理人员,你希望负责建立迭代机制,并进行规模化的推广和度量,但却不知道如何快速建立机制?
作为产品经理,需求排期后,你希望能方便地跟进需求进展,及时发现问题,但却不知道怎么跟进方便?
接下来,我们将通过 3 篇文章,带领大家逐步了解敏捷开发的全过程及高效落地指南。
敏捷开发之 Scrum 方法介绍
在敏捷开发落地的过程中,通常采用 Scrum 的方式,所以我们以 Scrum 为例来介绍敏捷开发的流程和场景(如上图),在这个过程中:
1. 首先产品经理会进行:
○ 需求的收集、调研和分析,形成按优先级排序的产品待办列表;
○ 对高优先级的需求,进行详细设计和澄清;
○ 通过迭代排期会,形成按优先级排序的迭代待办列表;
○ 排期完成后,需求从产品经理侧流向技术同学侧。
2. 在需求澄清的情况下,研发团队来会:
○ 以 1~4 周的迭代周期进行持续开发和交付迭代待办列表中的内容
○ 采用每日站会来跟进计划和发现问题,并在迭代过程中持续或间歇性地交付可工作的软件。
与此同时,产品经理会在这个阶段,进行下一迭代的需求设计和澄清。
3. 迭代待办列表开发完成后,产品经理和研发团队一起进行迭代演示,交付可工作的软件。
4. 最后,通过迭代复盘会活动驱动团队持续改进。
在落地 Scrum 方法时,无论是阿里内部还是云效的企业客户,通常采用双周迭代的运作机制,下面我们以「双周迭代」为例进行介绍。
双周迭代的运作机制
双周迭代时序图
上图是双周迭代的运作流程:
● 在 N-2 和 N-1 周,业务和产品会持续做需求的分析和设计,会把要排入迭代的需求按优先级高低准备好,包括需求的分析、设计和澄清;
● 随后开发和测试同学在排期后的两周内( N 周和 N+1周),按优先级对需求进行开发、测试、验收和发布上线。注:排入迭代的需求在迭代排期前要已澄清清楚,并明确验收标准。
● 迭代排期在双周迭代中起着前后衔接的作用,每两周进行一次,一般每次 1~2 小时。排期前,业务和产品同学需要准备好待排期的需求,排期后,开发和测试同学需要按照计划对需求进行开发、验证和发布。
● 迭代节奏和发布频率是要解耦的,迭代节奏可以是两周或一周,而发布频率可以是每两周一次、一周一次、或一周多次等。有的企业或团队会按照每个迭代进行一次发布来落地,也有可能按照一个迭代进行多次发布来落地。文章来源:https://www.toymoban.com/news/detail-548171.html
至此,我们理解了敏捷开发的整体流程,及双周迭代的运作机制。可以看到在双周迭代的运作中,一个迭代中有 3 个非常重要的活动:迭代排期、迭代跟进和迭代复盘文章来源地址https://www.toymoban.com/news/detail-548171.html
到了这里,关于什么是敏捷开发,敏捷开发落地指南之迭代排期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!