何为发布计划

发布计划是什么

In agile software development, a release plan is an evolving flowchart that describes which features will be delivered in upcoming releases. Each story in a release plan has a rough size estimate associated with it.
根据以上的描述,用我们大白话来说就是,发布计划是告诉我们哪个特性具体在哪次release会发布。
敏捷又是一个如此强调节奏感的方法体系,那么发布计划自然也是具有超强节奏感的,有的公司会按照2-3个sprint发布一次。也有的会每个sprint都发布一次。那么根据这样的节奏,我们就需要推算我们大概在第几个release可以发布我们需要的特性了。

具体怎么来计划呢?

其实没那么复杂,计划方法就是考虑几个项目管理的基本特性,时间,成本,功能性以及最重要的是质量。例如:限定的时间,可变的成本,我们如何安排最需要的功能上线?这只是一个例子,但是这样就需要我们的PO们用自己的方法进行调整,逐步的排出一份自己的计划。那么敏捷中又是强调release planning的,自然意味着我们的计划是可以动态的去调整的。

如何调整呢?

在面对多团队的时候,我们就更需要这份计划帮助建立一份团队间的alignment(一致性)。通过scrum of scrums的时候,大家来一起调整相应的计划。保证一份公开透明的计划可以公布给所有人。知道我们是朝着这个目标而去的。只有一起调整各自的计划,才能完成一个更大的路线图(产品路线图 product roadmap)

发布计划例子:

总结,

发布计划告诉我们,敏捷是通过短迭代不断的调整着自己的计划的,但是并不是说敏捷就没有计划了。发布计划正是一份可以取代过去甘特图的动态计划,并且让多团队各自快速达成一致性。

发表评论

电子邮件地址不会被公开。 必填项已用*标注