企业架构 | 业务分析 | 敏捷研发 | 自我成长 在每周敏捷布道课的第0课给大家看过一张讲义, 这是Scrum框架,其中有一个工件是完成标准。那么,你知道敏捷中的完成标准是什么呢?如果不知道,今天的课程正好给你补一补。 《Scrum指南》 “完成”的定义 既然是布道,那自然要给大家一些正规渠道的说明。那我们先来看看《Scrum指南》中官方的说明吧。(关于这个文档,可以在本文最后说明进行下载)
《Scrum实战》我们如何知道何时才算完成 下面是有李娜老师给大家做的课程分享讲义,详细课程内容可扫码学习 我的观点 我成立IT帮,主要是想帮助更多人成为复合型人才的学习者,成为一个有思想、有目标、有行动的完整个体。我会开展一系列的学习和分享,这次敏捷课堂就是其中一期书虫会内容。作为分享者或老师,我希望能带给大家不一样的内容:
在前面课程中我说到,敏捷中质量是很重要的一个维度。在传统开发中,我们有很多评审,一到敏捷了,很多人误以为不要文档,也不需要评审了。其实,我的观点与此正好想法,正因为这些隐藏的东西让很多团队实施敏捷时遇到很多障碍:
在我以前带过的所有团队,在还没用敏捷开发时,我经常会告诉研发人员每人根据自己的任务制定一个checklist。这个检查列表干嘛用的呢?就是把自己要做的工作都列出来,如果认为自己工作做完了,再转移到下一步之前先自我检查一遍。后来用敏捷开发了,这个检查列表就可以作为DoD的一部分。 那敏捷下的DoD该如何去做呢? 我除了深入思考敏捷之外,我也在企业架构上不断学习,并在不同体系间思考之间的联系。在企业架构中对流程架构会分层分类,讲究价值。所以我认为一个完整的DoD应该首先分层, 然后可以针对每一层进行各自交付物、流程等分类。例如对于sprint可以参考本次授课的示例,我想说的就是一定要注意这些流程是不是value-added的。 具体细则如何定义,可以看前面李娜老师的步骤,我就不再重复了。 当然,DoD会有敏捷中带来的更多含义:
上面这些都是敏捷中常提的一些内容,但是很多敏捷新团队并不能马上能够做好,所以制定DoD呢就正好可以帮助初级敏捷团队去做得更好一些。 如果你作为ScrumMaster,在你带着团队去制定DoD时,一定要知道,你负责引导,你不制定细则,即使你看到你认为应该包括的细则没有出现在团队的DoD中你也不要太激动,你要做的是观察到团队会这样的根本原因:
除了去观察这些DoD产生背后的原因之外,你还要比成员更加清楚的知道:
|
|