最近,Bob大叔就采纳Scrum/Agile是否有短板的疑问作出了其“七宗罪”的回应。他说到,总的来说Scrum是有些严重的缺陷,并且也就大多数已经采用了Scrum的团队提出了避免这些问题的建议:
技术上没有建设:Scrum是个项目管理的框架,却没有针对技术做出任何建议。Bob建议团队“需要借鉴其他敏捷的方法学,比如XP(极限编程)。XP在技术方面的这套实践是很有帮助的:TDD(测试驱动开发)、持续集成、验收测试、结对编程、重构。”
太长的30天的Sprint:很多培训师建议一到两周的sprint,而且大多数团队接受了为期2周的。
Scrum大师(Scrum Master)有时候摇身成了项目经理:有些Scrum Master认为Scrum就是小型项目管理的方案。“总的来说,相比Scrum本身的问题,这更像人们有时候使用scrum的习惯所带来的问题。可能是因为不幸使用了‘大师’一词吧。”
CSM(Certified Scrum Master)认证:在那些有Scrum Master 认证或是经过训练的SCM的团队中,这些人带来的意义好像就是只有他们才可以扮演这个角色。Bob大叔更推荐XP的方式,就是把教练的角色融入到团队之中去。
Product Backlog在介绍上的不足:“经过这么多年的实践,从中我们学习到了backlog可以水平划分为epics,themes, stories等等。我们知道了如何科学的度量它们。我们知道了何时应该将高层级的实体切分为低层级的。Epics->Themes->Stories->Tasks。“
Scrum掀起了反管理的潮流:“Scrum过于的强调了团队的自我管理,自我组织。团队能实现自我管理是个好事儿,但这是有局限性的…对此问题,Scrum没有给出足够的弹性。”
多团队:Scrum和泛Agile很少提到该如何去做规模调整。很多实践家发展出了自己的观点,但在更广泛的层次上都还没有达成共识。
Steve Ropa,MX Logic的软件开发总监评论说:“以我个人的经验来说,团队以及成员需要一些决定权。有时候领导力会从团队之中涌现出来,也有不能的时候。Bob大叔提到团队成员在项目中会遇到交互的局限性问题,这点与我的个人经验完全吻合。”
Mark Woyna评论说:“如果团队负责周期性的交付高质量的产品,并且满足客户的需求,那么管理团队的需要从何而来呢?如果团队无法交付产品,并且自我调整不奏效,团队就该去寻求外面的帮助。”
Ron Jefferies, 《C#极限编程探险》的作者说:“大多数的scrum团队是在有管理者的组织中使用的。实际情况是过于活跃的管理者不仅仅没有帮到忙,反而更有可能作出不符合Scrum的行为。”
设计和测试工程师Matt Heuster建议说:‘“可能更准确的来形容CSM就是‘新开发模式的入门’,因为跳出开发的层次,这会帮助到整个软件开发团队成员,而不仅仅是团队中的某一、两个人。最后你会把‘认证’抛在一边,也不会用‘认证的’一词。”
“Scaling Lean & Agile Development”的合著者Bas Vodde重申说:“不想说是缺陷,不过想指出Scrum需要其它实践方法的支持。”并且,他并不把Scrum看作是反管理的潮流,相反:我觉得很多人纠结的问题是如何适应Scrum所带来的管理者角色的改变。自管理团队将责任下移到团队之中,所以管理的角色就会改变。更常见的是,管理者认为Scrum是个框架,‘他们’不用改变就可以用(‘你去Scrum吧’,意思是就快要完蛋了)。我不认为这是Scrum才碰到的,如果你纵观自管理团队的过去以及相关资料,其实管理者角色的改变也是同样的问题。不过,就像是很多其他事情,当被告知不再需要当下的一些事务的时候,很容易就会被解释成“反”。
分享到:
相关推荐
本文将对 Scrum 的起源、Scrum 模型、Scrum 框架、现状和为什么会失败等方面进行详细的介绍。 一、Scrum 起源 Scrum 的 idea 来自于 1986 年由 Hirotaka Takeuchi 和 Ikujiro Nonaka 在《Harvard Business Review...
产品负责人负责定义产品的功能和优先级,开发团队则负责完成这些功能,ScrumMaster则是负责保证团队能够按照Scrum的方法进行工作。 Scrum事件包括Sprint规划会议、Scrum日会、Sprint评审会议和Sprint回顾会议。...
这篇文章主要介绍了AG通信系统公司在面对新业务机会(NBO)项目时遇到的问题,并通过实施Scrum流程来改善这些挑战。 #### 为什么选择Scrum? 在AG通信系统的软件技术组负责引入新技术和流程的过程中,成员们发现了...
作为资深敏捷顾问与教练,Eric自2006年起即开始实践Scrum与敏捷方法论,在大型团队的敏捷转型方面拥有丰富经验。 **廖靖斌(Eric Liao)**是CSP、CSM认证持有者,不仅翻译了《Scrum敏捷软件开发》,还参与撰写了...
通过与传统的瀑布模型相比,Scrum在多个方面表现出显著的优势: 1. **团队生产力**:Scrum能够促进团队成员之间的协作,有效提升整体生产力。 2. **士气**:清晰的目标设定和频繁的成功体验有助于提升团队成员的...
### 敏捷开发最佳实践:Scrum与XP在项目管理中的应用 #### 一、引言 随着软件行业的快速发展,企业对于项目管理的需求也日益增长。为了满足不断变化的客户需求和提升开发效率,敏捷开发方法逐渐成为业界主流。其中...
Scrum作为一种敏捷开发方法论,在软件开发领域已经得到了广泛的认可,并逐渐被应用于其他非软件领域的项目管理之中。本书涵盖了Scrum的基本概念、角色分工、冲刺流程以及相关文档等多个方面,旨在帮助团队创建出用户...
诺基亚西门子网络(NSN)和赛门铁克也在各自的领域尝试使用Scrum模型,尤其是在Bug处理方面。 Scrum框架的核心在于其团队结构和工作流程。Scrum团队是由开发人员组成的跨职能团队,通常由5到9人组成,他们负责在每...
4. 赛门铁克在bug处理方面尝试使用Scrum模型。 七、Scrum的现状与挑战 Scrum作为敏捷开发模型中的一种,由于其灵活性和高效率,被广泛应用于软件开发项目中。然而,Scrum实施过程中也会遇到失败的情况,这通常由于...
书中详细介绍了如何利用Scrum来简化复杂项目,并且通过一系列案例研究展示了Scrum在实际应用中的成功与失败经验。 #### 标签解析 **Scrum** 是一种敏捷开发框架,用于管理和控制软件和产品开发过程中的复杂性。它...
”KenScheaber在“ScrumGuide”一文中对这两方面都提供了权威的阐述。本文的目的是在此基础上,提供更加明确的操作性的指导和检查工具。本文分成上下两个部分,分别讲述scrum框架本身和其背后的原则。第一部分:...
项目管理是组织中至关重要的活动,它涉及到...解决这些问题需要组织采取变革措施,投资于敏捷方法和高效的项目管理软件,以提高沟通效率,确保项目目标与组织战略的一致性,从而降低项目失败的风险,提高资源利用效率。
这本书可能讨论了在实际项目中应用Scrum和XP时遇到的挑战和冲突,以及如何解决这些问题。它可能会分享一些实战经验,帮助读者更好地理解这两种方法在复杂环境下的表现。 5. **Scrum敏捷框架培训_V1.0.pdf** 这可能...
在这个真实的敏捷开发案例中,Scrum 被应用在一个大型、分布式项目中,该项目曾因使用传统瀑布模型失败而被废弃。Scrum 提供了一个可靠的框架,但每个项目都需要根据其特定需求和环境进行调整。 项目启动时,团队...
6. 反思会议(Retrospective Meeting):团队成员在此会议中讨论迭代中的成功与失败,以便在未来的迭代中进行改进。 敏捷开发手册还提到了用户故事(User Story),这是一种描述需求的方式,它将客户价值放在首位,...
传统企业数字化转型失败的原因包括领导力、组织和技术等方面的不足。领导者需要具备战略视野,企业需要建立简洁、高效的用户体验,组织需要变得更加敏捷。 敏捷组织的构建是数字化转型的关键。敏捷组织的特点是项目...