简介:如何开一场高效的迭代排期会,高效落地敏捷开发,先从这3个关键活动着手,通过本文你将了解到什么是敏捷开发、什么是双周迭代、如何高效地开展排期会,以及如何在云效项目协作·Projex 中落地排期会相关事宜。
摘要:如何开一场高效的迭代排期会,高效落地敏捷开发,先从这3个关键活动着手,通过本文你将了解到什么是敏捷开发、什么是双周迭代、如何高效地开展排期会,以及如何在云效项目协作·Projex 中落地排期会相关事宜。
作为团队的负责人,你希望将研发模式从瀑布式转为敏捷,并进行持续改进,但却不知道从哪里开始?
作为项目管理人员,你希望负责建立迭代机制,并进行规模化的推广和度量,但却不知道如何快速建立机制?
作为产品经理,需求排期后,你希望能方便地跟进需求进展,及时发现问题,但却不知道怎么跟进方便?
接下来,我们将通过 3 篇文章,带领大家逐步了解敏捷开发的全过程及高效落地指南。
敏捷开发之 Scrum 方法介绍
在敏捷开发落地的过程中,通常采用 Scrum 的方式,所以我们以 Scrum 为例来介绍敏捷开发的流程和场景(如上图),在这个过程中:
1. 首先产品经理会进行:
○ 需求的收集、调研和分析,形成按优先级排序的产品待办列表;
○ 对高优先级的需求,进行详细设计和澄清;
○ 通过迭代排期会,形成按优先级排序的迭代待办列表;
○ 排期完成后,需求从产品经理侧流向技术同学侧。
2. 在需求澄清的情况下,研发团队来会:
○ 以 1~4 周的迭代周期进行持续开发和交付迭代待办列表中的内容
○ 采用每日站会来跟进计划和发现问题,并在迭代过程中持续或间歇性地交付可工作的软件。
与此同时,产品经理会在这个阶段,进行下一迭代的需求设计和澄清。
3. 迭代待办列表开发完成后,产品经理和研发团队一起进行迭代演示,交付可工作的软件。
4. 最后,通过迭代复盘会活动驱动团队持续改进。
在落地 Scrum 方法时,无论是阿里内部还是云效的企业客户,通常采用双周迭代的运作机制,下面我们以「双周迭代」为例进行介绍。
双周迭代的运作机制
双周迭代时序图
上图是双周迭代的运作流程:
● 在 N-2 和 N-1 周,业务和产品会持续做需求的分析和设计,会把要排入迭代的需求按优先级高低准备好,包括需求的分析、设计和澄清;
● 随后开发和测试同学在排期后的两周内( N 周和 N+1周),按优先级对需求进行开发、测试、验收和发布上线。注:排入迭代的需求在迭代排期前要已澄清清楚,并明确验收标准。
● 迭代排期在双周迭代中起着前后衔接的作用,每两周进行一次,一般每次 1~2 小时。排期前,业务和产品同学需要准备好待排期的需求,排期后,开发和测试同学需要按照计划对需求进行开发、验证和发布。
● 迭代节奏和发布频率是要解耦的,迭代节奏可以是两周或一周,而发布频率可以是每两周一次、一周一次、或一周多次等。有的企业或团队会按照每个迭代进行一次发布来落地ÿ