应该为bug修复的故事安排故事点吗
如果团队不为这些工作安排故事点(值), 团队速率就只能显示团队在每个sprint中的“新的工作”的工作量。
如果团队为修复bug的工作安排故事点,团队速率能代表团队的真实的完成工作的容量。
我通常的推荐是为bug修复的工作安排故事点。这样我们能看到团队能完成的真实的工作是多少,同时也能通过历史数据看出每个Sprint中我们花了多少工作在bug修复中。
从两方面保护团队
保护团队是Scrum Master的其中一个职责已经是总所周知的事情。一个经常被提及的例子就是
Scrum Master保护团队免受激进的Product Owner的压力。这个例子本身并没有什么问题,因为很多团队都需要Scrum Master的保护,否则Product Owner就很有可能会迫使团队放弃一些质量来完成更多功能特性。然而,一个好的Scrum Master同时
也需要保护团队避免其遭受“自满”的侵害。
一位优秀的Scrum Master有时会对激进的Product Owner说:“现在还不是对团队施加压力的时候。他们已经尽力了,要是再给他们压力的话,他们可能会崩溃的。”但是我对优秀Scrum Master的建议是,每次对Product Owner说完这句话以后,稍后不妨找个合适的时间然后跟Product Owner说:“现在团队已经准备好了,是时候激发团队的潜能了。”
非功能性需求的用户故事
幸好,限制或者说非功能性需求也能够很容易的使用用户故事的方法表达。下面是一些例子:
- 作为一个客户,我希望能在Windows95之后的所有版本上运行你们的产品。
- 作为CTO,我希望系统能使用现有的定单数据库,而不是重新创建一个,这样我们就不会有两个数据库需要维护。
- 作为一个用户,我希望这个网站在99.999的时候我都可以在想访问的时候可以访问它,这样我不需要麻烦去找另一个站点。
- 作为一个使用拉丁语使用者,我希望某一天也能使用这个系统。
- 作为一个用户,我希望90%的情况下我的驾驶方向都是正确的,而99%的情况下我所花的时间 都是合理的。
如上面例子中所示,我其实很容易就能使用“作为。。。,我想要。。。,这样。。。”的模板,我倾向于在大部分用户故事中使用这样的模板。
什么样的项目最适合于敏捷开发
我认为在决定一个项目
是否适合于使用敏捷方法的最终因素是紧急性。敏捷方法中的
时间箱和迭代就是为了保持项目中的
紧张度和专注度。如果项目没有紧急性,这些就是不需要的。
最适合敏捷方法的项目是那些有着激进的
时间期限限制,那些有着
高度的复杂程度,以及那些有着
高度新颖性(独特性)的项目。
一个我们大家都听过的适用于Scrum的情形:
婚礼筹备。
分享到:
相关推荐
硝烟中的scrum 和 xp —— 我们如何实现scrum 李剑译 本书由InfoQ中文站免费发放。
open_house_2011_agenda practice-agile-developer-minibook-by-infoq SAP敏捷精益转型介绍 Scrum_Guide scrum_primer_cn Scrum培训教材(BY_Uperform) 火星人敏捷开发手册_2012-06-30 The_Lean_Startup
Getting Agile with Scrum Mike Cohn Scrum is one of the leading agile software development processes. Over 12,000 project managers have become certified to run Scrum projects . Since its origin on ...
《Scrum敏捷软件开发》是软件企业及其管理团队成功进行敏捷转型战略及实施的必备参考书,适合经理、开发人员、教练、ScrumMaster、产品负责人、分析师、团队领导或项目领导,是帮助他们成功完成项目,甚至造就敏捷...
这是一本微软出版的书,着重讲述敏捷编程的软件工程管理。 语言:英文
敏捷游戏开发(Scrum)——Agile Game Development with Scrum
名称:Agile SCRUM for Trello boards -------------------- 版本:1.4.7 作者:https://xaviesteve.com 分类:生产工具 -------------------- 概述:使用故事点、项目和进度条为您的 Trello 看板充电。 用于 Trello...
个人准备的介绍Agile意涵和Scrum 方法 的讲解PPT,可以用来理解Agile 和Scrum 之间的关系,给新人讲解
Mike cohn经典书籍《Succeeding with Agile》,中文名称《Scrum敏捷软件开发》,绝对英文清晰版,欢迎下载
多个敏捷团队之间的版本控制(Agile-version-control-with-multiple-teams-InfoQ-v1.3)
Introduction to Scrum 3 Roles: Product Owner : Responsible for defining the features that are needed in the product. Has the bright ideas that turn into products. ScrumMaster: Servant leader to the...
敏捷软件开发Agile-介绍.pptx
软件危机及软件工程的出现 速度是企业竞争致胜的关键因素,软件项目的最大挑战在于 一方面要应付变动中的需求 一方面要在紧缩的时程内完成项目 ...这正是Agile Process (敏捷的软件开发流程)于近年来兴起的主要原因。
It's about scrum framework
这本书是Scrum敏捷软件开发的中文译版英文书名为 Succeeding with Agile:Software Development Using Scrum 作者Mike Cohn 是软件开发项目管理的经典书籍
Agile-Data-Warehouse-Design-From-Business-Models-to-BI-Models 敏捷数据仓库开发, presentation文档
敏捷软件开发英文版,scrum圣书,学习scrum开发的经典书籍
描述敏捷 scrum的全部过程
Agile Project Managment With Scrum