`
koen
  • 浏览: 80739 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

[原创]我的Scrum心得:为什么不能在Sprint开始之前显示或隐式地指定story(task)的owner

阅读更多

在工作过程中,我发现有这样的情况:当前的sprint即将结束,scrum master(在我所在的单位该角色由PM担任)在考虑下一个sprint的story改怎么做。他指定了developer A来跟进story X的需求确认并考虑实现思路,并告诉A和team:下个sprint将由A来实现story X的开发工作。

 

我所知道的scrum实践里,“谁来做什么事情”是由developer自己选择的,而不是由scrum master来指定的。从我的角度理解,这样做的理由如下:

 

1. 该行为对开发者的不利影响。如果developers在选择task之前,不知道自己将做什么task,则他们会试图了解所有story的需求和大致的实现方法,客观上让每一个developer对所有的story都比较了解。相反,如果一个developer知道他将做什么,他不会花足够的时间去了解其他story的情况。这样做的结果是:某些developer只了解某些业务逻辑和代码,没有做到“不同developers之前是可以互相代替的”,这样会失去很多敏捷的好处:比如,只有某些人适合修改某些bug,因为其他人对这部分需求和代码都不够了解;以后再有和改功能相关的story,一定又是该developer来做;等等。

 

2. 该行为对scrum planning的不利影响。如果某developer事先知道自己将做什么task而其他developers知道肯定不会做该task,那么在估计sprint planning的story point时,估计出来的story point一定是不准确的,因为所有developers没有就该story的了解达成一致。这样的planning就失去了大部分的意义。

 

3. 该行为对代码质量的不利影响。当一个story的设计思路只来自于某个人的考虑,而不是团队的集体考量,则很难保证该实现是相对较好的,则该实现产生问题的概率会大大增加。

 

总之,我认为,“在Sprint开始之前显示或隐式地指定story(task)的owner”是一项坏的实践,不符合scrum的敏捷精神,是和敏捷方法学的原则背道而驰的。

 

 

分享到:
评论

相关推荐

    《Scrum精髓:敏捷转型指南》读书笔记.pdf

    《Scrum精髓:敏捷转型指南》的总结

    人人都是Scrum Master:对于Scrum团队,PM应该从何下手.pdf

    人人都是Scrum Master:对于Scrum团队,PM应该从何下手.pdf人人都是Scrum Master:对于Scrum团队,PM应该从何下手.pdf人人都是Scrum Master:对于Scrum团队,PM应该从何下手.pdf人人都是Scrum Master:对于Scrum团队,PM...

    Scrum指南2020版(PDF, 英文版 + 简体中文版 + 繁体中文版)

    2. Scrum Team 在 一个 Sprint 期间将选择的工作转化为价值的 Increment。 3. Scrum Team 和利益攸关者检视结果并为下一个 Sprint 进行调整。 4. 重复 Scrum 是易于理解的。原封不动地去尝试,并确定其哲学、理论和...

    Scrum实战 敏捷软件项目管理与开发

    Andrew Pham拥有Certified ScrumMaster(CSM)、Certified ScrumProduct Owner(CSPO)和Certified SaumProfessionaI(CSP)认证。此外,他获得的认证还包括PMP、Java技术架构师(Sun授权)、OOADUML专家(IBM授权)...

    THE SCRUM PRIMER: An Introduction to Agile Project Management with Scrum

    There are many concise descriptions of Scrum available online, and this primer aims to provide the next level of detail on the practices. It is not intended as the final step in a Scrum education; ...

    Scrum.Novice.to.Ninja.0994346913

    Gain a thorough understanding of the tools used in Scrum: burndown charts, story cards, sprint backlogs Troubleshoot typical Scrum issues Table of Contents Chapter 1. Introducing Scrum Chapter 2. Meet...

    2020-Scrum指南.pdf

    2. Scrum Team 在 一个 Sprint 期间将选择的工作转化为价值的 Increment。 3. Scrum Team 和利益攸关者检视结果并为下一个 Sprint 进行调整。 4. 重复 Scrum 是易于理解的。原封不动地去尝试,并确定其哲学、理论...

    Scrum.Novice.to.Ninja.pdf

    Gain a thorough understanding of the tools used in Scrum: burndown charts, story cards, sprint backlogs Troubleshoot typical Scrum issues Table of Contents Chapter 1. Introducing Scrum Chapter 2. Meet...

    英文原版-The Art of Scrum How Scrum Masters Bind Dev Teams and Unleash Agility 1st Edition

    This book covers the nuts and bolts of scrum—its framework, roles, team structures, ceremonies, and artifacts—from the scrum master’s perspective.The Art of Scrum details the scum master’s ...

    Scrum 学习心得

    本人写的SCRUM的学习心得,呵呵 希望对有需要的朋友一点分享

    硝烟中的Scrum和XP:我们如何实施Scrum

    简介免责声明撰写本书的原因scrum到底是什么第2章 我们怎样编写产品backlog额外的故事字段我们如何让产品backlog停留在业务层次上第3章 我们怎样准备sprint计划第4章 我们怎样制定sprint计划为什么产品负责人必须...

    scrum介绍(中文版)

    在Scrum中,使用产品Backlog来管理产品或项目的需求,产品backlog是一个按照商业价值排序的需 求列表,列表条目的体现形式通常为用户故事。Scrum的开发团队总是先开发的是对客户具有较高价 值的需求。在每个Sprint中...

    为什么Scrum不行

    Scrum大行其道,本文从反面阐述为什么Scrum不行?作为抛砖,站在不同角度看问题,欢迎讨论。

    《Scrum为什么有效》演讲PPT

    演讲:《Scrum为什么有效》 会议:MPD南京2012 讲师:徐毅

    Scrum敏捷软件开发

    《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷...

    基于JIRA的Scrum敏捷开发的项目管理

    Scrum敏捷开发的关键字就是增量、迭代,他更重视项目团队之间的现场沟通,不向传统瀑布式开发那样需要万事具备,才开始开发,Scrum在大方向和小故事点确认好了后,团队就可以开动了。Scrum的团队一般都不大,一Scrum...

    Scrum Master可能会遇到的场景

    场景1 场景描述 在一个Sprint的过程中,公司的CEO出现在你面前并告诉你:我们的一...Stakeholder不能直接干预Scrum团队的工作。Stakeholder的需求应该由Product Owner出面应付,而不应直接由Scrum Master和Team来处理。

    Scrum Devlopment Process.pdf

    Scrum由Ken Schwaber和 Jeff Sutherland 提出,旨在寻求充分发挥面向对象和构件技术的开发方法,是对迭代式面向对象方法的改进,名称来自英式橄榄球(以英式橄榄球争球队形Scrum为名,在比赛中每个队员都应时刻保持...

    task-scrum:Scrum任务管理软件

    任务scrum Task-Scrum是一种任务管理软件,可实现Scrum-board可视化。 该产品尚未开发到最后阶段; 但是,核心功能已经实现并经过测试可以正常工作

    Scrum精髓_敏捷转型指南高清完整版

    Scrum精髓_敏捷转型指南高清完整版

Global site tag (gtag.js) - Google Analytics