Mike Cohn专栏

Scrumcn_Release_Planning

发布计划: 放弃术语但是保留做法

我想讨论一下一个Scrum中(甚至更广阔的敏捷领域中)使用的一个早已过了其使用期的术语: 发布计划 。在过去,“发布计划”被广泛的(包括我本人)用在表示向前看若干(甚至更多)个冲刺及对到时可以递交什么内容进行预测。理想情况下这些预测会被表达为范围,甚至如我很多年来一直鼓励团队们所做的—使用“信心尺度”。这样,我们可能会说,“六个月后,我们有90%的把握能递交150到200个故事点的工作”。 Read more

Scrum的推广模式

本文探讨 Scrum的推广模式 。

Scrum入门是一回事,把它推广到整个企业是另外一回事。 除非你选择全面转型,否则你需要将上述成功建立在几个试点团队上,然后推广到其他团队。在试点完成之后,你可以使用三种通常的模式推广Scrum。 前两种模式是让一个团队开始使用Scrum并取得成功,然后让这个团队的成员作为新团队的种子队员。第三种模式使用一个不同的方式,需要使用内部教练来推广Scrum。 Read more

高度专门化时代下的敏捷开发

本文我们一起来谈谈高度专门化时代下的 敏捷开发 。

自从18世纪的工业革命开始,专门化的程度一直处于上升的趋势。工人们逐渐开始只生产产品的小部件,而不是像以前那样涉足到整个产品生产的所有环节。 Read more

从两方面保护Scrum团队

保护Scrum团队是Scrum Master的其中一个职责已经是总所周知的事情。一个经常被提及的例子就是Scrum Master保护团队免受激进的Product Owner的压力。这个例子本身并没有什么问题,因为很多团队都需要Scrum Master的保护,否则Product Owner就很有可能会迫使团队放弃一些质量来完成更多功能特性。然而,一个好的Scrum Master同时也需要保护团队避免其遭受“自满”的侵害。 Read more

妥协的艺术: Scrum与项目监管

敏捷的概念与项目监管并不是从根本上相对立的。他们都是改善产品的手段。Scrum通过紧密的协作和固定长度的Sprint中实现短周期的 “检测与调整”来达到这个目的。而项目监管则是希望通过设置所谓“检测及批准(拒绝)”的检查点来确保项目或者产品能达成一些可比较的参数目标。 Read more

应该为bug修复的故事安排故事点吗

在把一个产品从传统方法向敏捷方法的迁移过程中,团队通常带着一大堆bug前行。这通常是缺泛持续的高质量要求的自然结果。导入敏捷后不用多久,很多团队(及他们的产品负责人)会决定激进去清除这些Bug的backlog。 通常的做这件事的方法都是在每个Sprint中计划修复掉X个bug,或者是每个Sprint中计划花Y小时用在修复bug上。有时团队会为这样的活动写一个用户故事如“作为一个用户,我希望至少有15个bug被修复”或者“作为一个用户,我希望你这个Sprint中花大约50个小时去修复bug,使得应用系统逐渐的变得质量更高”。即使团队并没有明确的写一个这样的用户故事,他们也通常会在他们的任务板中加这么一行,以便于bug修复的工作是可见并且可以跟踪的。 Read more

什么样的项目最适合于敏捷开发

我最近被问到关于什么样的项目才是最适合于敏捷方法,在此关于这方面进行一个探讨。在我看来,最适合敏捷方法的项目是那些有着激进的时间期限限制,那些有着高度的复杂程度,以及那些有着高度新颖性(独特性)的项目。 Read more