更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

如何制定一份好的迭代计划?


经常有人问我,敏捷核心是“拥抱变化”,那为什么要做计划呢?这是因为敏捷和所有项目管理都一样,我们需要行动方案来指导我们达成未来的目标,计划可以帮助我们有序地推进,但是敏捷的计划频度相较于传统开发更加高频,敏捷的计划更加灵活,我们称之为迭代计划。

在敏捷中,我们要将上一个迭代中用户的反馈加入本次迭代当中,也就是说敏捷落地是一个闭环,从最初的演进阶段,根据待办事项列表选择优先级最高的任务,接着实施阶段去完成该任务,然后反馈阶段收集用户体验得到他们最真实的想法,最后优化阶段根据之前的反馈进行优化,这四个阶段周而复始帮助我们的产品趋向最佳,不断提高用户的满意度。在整个过程中,迭代计划用来帮助我们更加高效地推进。

知道了这些,我们还要复习一下之前提到的“时间盒”概念,时间盒是一种管理方法,即在预算时间内对完不成的功能进行删减或者延迟,而不是拖延预算的时间。一个好的迭代计划应该是在时间盒内尽可能排进价值最高的代办事项。

制定迭代计划

具体制定迭代计划时,我必须要考虑到以下这些方面。

1.确定迭代周期,这通常由团队自行决定,一般在 1~4 周之间。迭代周期主要取决于两个因素:敏捷成熟度(指团队敏捷实践的能力)和自动化程度,这两种因素程度越高,迭代周期越短,反之越长。

2.**确定一个迭代内的关键工作项,**比如什么时间进行需求评审、什么时间测试。

3.固定关键工作项的发生时间,比如我们用两周迭代,然后在第二周的周一进行需求评审,周二开始测试。我们通常用表格将固定关键工作项的发生时间列出来,放在团队都能看到的位置,大家需要共同遵守。

4.培养团队的工作节奏感,大家根据上述表格来安排每周固定的会议,如需求评审会、迭代回顾会、迭代计划会,等等。

5.如果待办事项的紧急程度不一致,可以在一个时间盒中设置多个发布节点,但是一般不超过 2 个。如果有紧急需求,需要在迭代内进行发布,我们也可以灵活调整,让其发布,原则上不超过2个,因为迭代内太多次发布,整个节奏就会乱掉,那迭代节奏也就没有意义了。

迭代计划会议

既然迭代计划如此重要,我们在实际项目推进中就需要进行相应的迭代计划会议,与团队成员共同商议出一份大家都认可的迭代计划才可以事半功倍。那么我们该怎么举办一场迭代计划会议呢?

我们要考虑到这几点因素。首先是确定会议目的,即通过会议我们要明确即将要开展的工作内容,讨论明晰待办事项的相关信息;其次是确定会议参与人,一般 Scrum Master 是组织者,PO 和 跨组织职能团队均要参与;接着是会议议程,这个过程比较相对复杂一些,我们稍后会详细说明;再次是通过会议确定迭代目标,我们可以把此目标放在团队显眼处同步;最后是**输出,**即将结果做成迭代代办事项列表,这其实是待办事项列表的子集,因为它是从待办事项中选出的优先级最高的事项。

免责声明:内容来源于公开网络,若涉及侵权联系尽快删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:软件测试程序员需要掌握哪些理论知识
下一篇:嵌入式软件测试的基本方法

嵌入式软件测试的日志怎么看?

如何用capl自动化测试脚本

嵌入式软件自动化测试?

白盒测试从哪里开始检测?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省