敏捷为什么会失败之「PA-SA-WAKA-DA」理论
在日常生活中,有种有趣的现象:我们更津津乐道于美好的故事,比如提到好莱坞,我们关注的只是大牌明星,却忽略了他们成名其背后的艰辛。对于那些成功的敏捷项目,也是如此。在我们见证成功的同时,却忘记了项目团队孜孜不倦的努力。而所有故事只有成功的那一面吗?No!也许消极的背面没有那么让人喜闻乐见,但是如果我们乐于借鉴就有助于避免重蹈覆辙。
许多报告指出,只有42%的敏捷项目成功于"敏捷",其他58%的项目在挣扎(50%)或失败(8%)! 那到底是哪些做法上的差异导致其失败呢?行于敏捷或形如敏捷,听起来不同,其实它们非常类似,区别只是在于用法。
让我们来看看一些居首的失败原因,大致可以将它们归纳为 PA-SA-WA-KA-DA 。
Pseudo Agile (PA)——伪敏捷
当传统组织想在敏捷方法上碰碰运气时,他们通常会培训部分员工来取得一些市面上流行的扩展框架的认证,继而,这些员工会竭力推广并以敏捷化的方式完成日常工作。“瞧!我们也是敏捷!” 然而当他们以类似炫耀般的方式来安稳客户时,敏捷化的努力往往变为徒劳。这种依靠传统的角色定位,自上而下来驱动的工作方式,尽管假以敏捷之名,但是由于其缺乏严肃性往往不会有什么结果。
Superficial Agile (SA)——表面上的敏捷
不知道你有没有遇到过一群人聚在一起热热闹闹的敏捷秀? 这就是我想举的例子 - 肤浅的敏捷。积极的来看,他们还算有自知之明(但这并不妨碍吹嘘他们的敏捷精神),不幸的是,这并不会让他们产生什么成果。如果你并不希望实践敏捷,并且你更擅长传统的方式,那就应该更专注的贯彻后者,总好过于消极的去实践敏捷。
We Also Know Agile (WAKA)——李逵,还是李鬼
如今我们有了许多的敏捷领袖和布道师。但是当你认真审视,这其中多少是有真才实干,能做到名副其实的,又是另外一回事了。那些富有实战经验的有希望取得不错的成果,反之,另一些仅仅做了些擦边球式的工作,往往不能贡献什么实际价值。记得,我曾见过一些研究员,他们非常自豪的声称也懂得所谓的敏捷,但作为帮助一个稳定的敏捷项目的第一步,却是每周介绍两次新的会议(每次1-1.5小时左右),听取开发人员的问题。简直了!
Do Agile (DA)——形式主义
这是一个古老的故事:上层说,要有"敏捷",就有了"敏捷"。尽管没有任何预算以及自主权方面的支持,尽管交付的产品基本上仍然是原来的那些东西,却仍被贴上"敏捷"的标签。很显然,没人能获得什么好处。(但并不妨碍领导层可以声称"我们的团队也在做敏捷项目,在我们的亲自指挥下进行的哦")
所有的这些场景中,失败的过程都类似。他们尝试,他们受苦,然后在徒劳的尝试中,为了应对期望的压力,他们的交付遭遇了低质量和失败的时间表。最终,等到高层介入想要挽救这一切时,已经太迟了。谁来背锅呢!自然是敏捷咯!没点用! 这就是前文所述那58%的由来。若想成就于敏捷,你所需的只是常识。如果觉得它有用,便照着Scrum指南,保持开放的心态去学习。菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。
原文作者:Arijit Sarbagna
译者:Worktile 刘亮
Worktile 官网:worktile.com
文章首发于「Worktile官方博客」,转载请注明出处。
敏捷为什么会失败之「PA-SA-WAKA-DA」理论的更多相关文章
- 被「李笑来老师」拉黑之「JavaScript微博自动转发的脚本」
故事的背景如下图,李笑来 老师于10月19日在 知乎Live 开设 一小时建立终生受用的阅读操作系统 的讲座,他老人家看到大家伙报名踊跃,便在微博上发起了一个 猜数量赢取iPhone7 的活动. 因为 ...
- iOS模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.
Write in the first[写在最前] 对于从事 iOS 开发人员来说,当提到 ** runtime时,我想都可以说出来 「runtime 运行时」和基本使用的方法.相信很多开发者跟我当初一 ...
- iOS 模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.
引导 Copyright © PBwaterln Unauthorized shall not be *copy reprinted* . 对于从事 iOS 开发人员来说,所有的人都会答出「runti ...
- 「kuangbin带你飞」专题十八 后缀数组
layout: post title: 「kuangbin带你飞」专题十八 后缀数组 author: "luowentaoaa" catalog: true tags: - kua ...
- 「kuangbin带你飞」专题十七 AC自动机
layout: post title: 「kuangbin带你飞」专题十七 AC自动机 author: "luowentaoaa" catalog: true tags: - ku ...
- 「持续集成实践系列 」Jenkins 2.x 构建CI自动化流水线常见技巧
在上一篇文章中,我们介绍了Jenkins 2.x实现流水线的两种语法,以及在实际工作中该如何选择脚本式语法或声明式语法.原文可查阅:「持续集成实践系列」Jenkins 2.x 搭建CI需要掌握的硬核要 ...
- 众安「尊享e生」果真牛的不可一世么?
近日,具有互联网基因的.亏损大户(成立三年基本没盈利,今年二季度末亏损近4亿,你能指望它多厉害?).财产险公司—众安推出“尊享e生”中高端医疗保险(财险公司经营中高端医疗真的很厉害?真的是中高端医疗险 ...
- XCActionBar 「Xcode 中的 Alfred」
下载地址:https://github.com/pdcgomes/XCActionBar 基本命令: (1)「command+shift+8」或者双击「command」键可以打开「动作输入框窗口」 ( ...
- Git 执行 「fork 出来的仓库」和「最新版本的原仓库」内容同步更新
当我们在 GitHub 上 fork 出一个仓库后,如果原仓库更新了,此时怎样才能保证我们 fork 出来的仓库和原仓库内容一致呢?我们一般关注的是仓库的 master(主干分支)的内容,通过以下步骤 ...
随机推荐
- JS 获取GET 参数
对于 URL,我们需要了解更多,因为我们的开发中可能会需要提取URL的部分信息来做不同的事情,事实上这也是与后端交互的一种独特的方式,当然这肯定是安全的,当请求被返回,关于 url 的信息就被记录在了 ...
- 通过注册表查询 .Net Framework 的版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 注意:即使卸载 .Net Framework 这些注册表依然 ...
- 对 ThreadLocal 的了解(一)
Threadlocal ThreadLocal 在我个人理解范围内,主要作用是在同一个线程里面,去共享某个数据给这个线程在不同的阶段去使用. 本次使用范围 在集成 pageOffice 在线 word ...
- PostgreSQL 10.0 preview 性能增强 - 分区表性能增强(plan阶段加速)
标签 PostgreSQL , 10.0 , 分区表 , 子表 , 元信息搜索性能增强 背景 PostgreSQL 10.0 增强了分区表的子表搜索性能,对于涉及分区表包含子表特别多的QUERY,可以 ...
- 微服务为什么一定要用docker
引言 早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker.一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌 ...
- 百度云BaaS体系揭秘,突破共识机制、单机计算和串行处理三大瓶颈
区块链作为去中心化的技术机制拥有广泛的应用场景与市场潜能.自2017年爆发式增长后,区块链虽然已经进入平稳期,但仍然存在概念混淆.技术性能制约.智能合约制约.共识机制.网络建设等痛点.为了打破行业壁垒 ...
- Linux 开发之线程条件锁那些事
2019独角兽企业重金招聘Python工程师标准>>> 条件锁即在一定条件下触发,那什么时候适合用条件锁呢,那当然是你在等待一个符合的条件下触发.一个常用的例子就是在线程中无限循环执 ...
- 简要理解CommonJS规范
写在前面: 一个文件就是一个模块. 另外本文中的示例代码需要在node.js环境中方可正常运行,否则将出现错误.事实上ES6已经出现了模块规范,如果使用ES6的模块规范是无需node.js环境的.因此 ...
- Github作为Maven仓库
新建发布构件项目 新建一个普通的maven项目,坐标为 创建一个类: 接着在pom文件中添加: <distributionManagement> <repository> &l ...
- Clickhosue 强大的函数,argMin() 和argMax()函数
说实话,我喜欢Clickhouse 的函数,简单操作,功能强大.今天需要给大家介绍两个函数,argMin(),argMax() 1.argMax():计算 ‘arg’ 最大值 ‘val’ 价值. 如果 ...