写点什么

Bob 大叔关于 Scrum 和敏捷的 7 条缺陷

  • 2010-02-13
  • 本文字数:1354 字

    阅读完需:约 4 分钟

Handwriting on Old Paper 在回应 Scrum/Agile 的固有缺陷这一问题时, Bob 大叔写下这“ 7 条”。他说 Scrum 天生有一些严重的缺陷(他强调说明:很多团队采用 Scrum 来避免这些问题):

  • 缺乏技术实践:Scrum 是一个项目管理框架,在技术方面没给任何建议。Bob 建议团队“需要从其他诸如 XP 的方法中借鉴技术实践。这套技术实践可能包括:TDD、持续集成、验收测试、结对编程、重构。”
  • 30天的冲刺周期太长:多数讲师现在建议冲刺周期 1-2 周,大多数团队采用的是 2 周。
  • Scrum 教练有时变成了项目经理: 有些 Scrum 教练把 Scrum 当作微管理和控制的一种形式。“这不是 Scrum 固有的问题,而是 Scrum 发展中遇到的问题。或者这要怪‘master’这个单词了。”
  • 对产品 Backlog 的指导太少:“经过多年实践,我们知道了 backlogs 有很多分层次的实体,包括史诗、主题、故事等等。我们学会了怎么对它们估计;学会了怎么把高层次的实体拆解成低层次:史诗 -> 主题 -> 故事 -> 任务。”
  • Scrum 暗中包含反管理:“Scrum 过度强调了团队自管理的角色。自组织和自管理的团队本身是好的, 但是具有局限性…Scrum 的描述并没有给与很好的平衡。”
  • 自动化测试:没有高质量的自动化测试,很难以短的迭代周期工作,很难知道故事是否真的做完了。
  • 多团队:Scrum 和通用的敏捷方法很少谈及怎样扩展,虽然很多实践者有一些想法,但是还没有达成广泛的一致。

MX Logic 的软件开发主管 Steve Ropa 说:“我个人的经验是:在一定层次上,团队和成员需要领导。有时候领导来自于团队,但有时候不行。我感觉 Bob 大叔是说在团队和业务的交流上会产生局限,而这正是我的经历。”

Mark Woyna 反击说“如果团队定期交付高质量的产品,客户比较满意,还要管理干什么?如果团队没有交付,尝试自我修正也不行,团队应该去寻求外部的帮助。”

《C#_ 极限编程_ 探险》一书的作者 Ron Jeffries 说:“多数 Scrum 团队所在的公司都有管理人员,并且在用他们。事实上这样对 Scrum 不但无益,而且经常由于管理人员的有意诋毁,使得 Scrum 被错误实施。”

Matt Heusser 软件工匠和测试专家,则建议:“更准确的说,应该把认证scrum 教练描述成‘介绍一种新的产品开发方法’。这能把课程从软件开发中扩展开来,吸引整个团队,而不是团队中的一两个人。课程结束时可以发给一个证书,而不使用华丽虚饰的单词,比如‘认证’”。

《精益和敏捷开发应用指南》的作者之一 Bas Vodde 对讨论内容做了修订:“不应该把它叫做缺陷,相反应该指出 Scrum 本身需要其他实践的支持”。此外他不认为 Scrum 暗中包含了反管理,相反:

我认为许多人采用 Scrum 都会遇到这样的困难,即怎样处理管理角色的变化。自管理的团队确实把职责派发到团队中,因此管理的角色会发生变化。但太多的时候管理层认为“他们”不需要变化就可以使用 Scrum 这个框架(而不是命令…“你来做 Scrum!”这已经意味着失败)。 我认为这不是 Scrum 特有的,如果深入研究自管理团队的历史和文献,会发现管理角色的变化是一个普遍的话题。然而,与任何其他角色类似,如果被告知当前的任务不需要再做,很容易把这理解成“反”的。

在你看来,Scrum 和敏捷有什么缺点呢?

InfoQ 之前的类似新闻: 失败的敏捷项目 12 Agile Adoption Failure Modes 为什么有些公司敏捷实施不成功参见英文原文: Scrum/Agile Failings or the Theses of Uncle Bob Martin

2010-02-13 04:0216917
用户头像

发布了 37 篇内容, 共 13.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

MappedByteBuffer VS FileChannel:从内核层面对比两者的性能差异

bin的技术小屋

jdk Linux Kenel FileChannel mmap内存映射

BOE(京东方)国内首条第8.6代AMOLED生产线奠基 推动中国OLED显示产业再飞跃

爱极客侠

java线程池原理浅析

京东科技开发者

IO模型介绍(select、poll、epoll)

京东科技开发者

火山引擎发布ByteHouse性能白皮书,揭秘OLAP性能突破的关键技术

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号 3 月 PK 榜

京东商品列表数据接口

tbapi

京东 京东API接口 京东商品列表数据接口

独立站如何做好移动端的优化处理呢?

技术冰糖葫芦

API 接口

《自动机理论、语言和计算导论》阅读笔记:p49-p67

codists

编译原理

"线程池中线程异常后:销毁还是复用?"

京东科技开发者

百度智能云千帆,产业创新新引擎

百度Geek说

AI 百度智能云 千帆大模型平台

Python数据库编程全指南SQLite和MySQL实践

华为云开发者联盟

Python MySQL 开发 华为云 华为云开发者联盟

网络空间测绘系统的商业应用

郑州埃文科技

网络空间测绘技术

咸鱼翻身啦!咸鱼之王完美内购版架设教程

echeverra

咸鱼之王

2024 BOE(京东方)全球供应商合作伙伴大会举行 开启全球显示产业融合共生新篇章

爱极客侠

大型IM工程重构实践:企业微信Android端的重构之路

JackJiang

即时通讯;IM;网络编程

XPath攻略:从入门到精通,告别查找困难!

测试人

软件测试

solana链土狗抢单机器人

区块链技术

2024南京国际自动驾驶技术展览会

AIOTE智博会

自动驾驶展 智能驾驶展

AI能代替软件工程师吗?

小魏写代码

2024陕西省等级保护测评机构一览表【新】

行云管家

等保 等保测评

2024运维堡垒机品牌排名看这里!

行云管家

运维 堡垒机 IT运维 运维堡垒机 网咯安全

Bob大叔关于Scrum和敏捷的7条缺陷_研发效能_Mark Levison_InfoQ精选文章