在日常生活中,有种有趣的现象:我们更津津乐道于美好的故事,比如提到好莱坞,我们关注的只是大牌明星,却忽略了他们成名其背后的艰辛。对于那些成功的敏捷项目,也是如此。在我们见证成功的同时,却忘记了项目团队孜孜不倦的努力。而所有故事只有成功的那一面吗?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」理论的更多相关文章

  1. 被「李笑来老师」拉黑之「JavaScript微博自动转发的脚本」

    故事的背景如下图,李笑来 老师于10月19日在 知乎Live 开设 一小时建立终生受用的阅读操作系统 的讲座,他老人家看到大家伙报名踊跃,便在微博上发起了一个 猜数量赢取iPhone7 的活动. 因为 ...

  2. iOS模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.

    Write in the first[写在最前] 对于从事 iOS 开发人员来说,当提到 ** runtime时,我想都可以说出来 「runtime 运行时」和基本使用的方法.相信很多开发者跟我当初一 ...

  3. iOS 模式详解—「runtime面试、工作」看我就 🐒 了 ^_^.

    引导 Copyright © PBwaterln Unauthorized shall not be *copy reprinted* . 对于从事 iOS 开发人员来说,所有的人都会答出「runti ...

  4. 「kuangbin带你飞」专题十八 后缀数组

    layout: post title: 「kuangbin带你飞」专题十八 后缀数组 author: "luowentaoaa" catalog: true tags: - kua ...

  5. 「kuangbin带你飞」专题十七 AC自动机

    layout: post title: 「kuangbin带你飞」专题十七 AC自动机 author: "luowentaoaa" catalog: true tags: - ku ...

  6. 「持续集成实践系列 」Jenkins 2.x 构建CI自动化流水线常见技巧

    在上一篇文章中,我们介绍了Jenkins 2.x实现流水线的两种语法,以及在实际工作中该如何选择脚本式语法或声明式语法.原文可查阅:「持续集成实践系列」Jenkins 2.x 搭建CI需要掌握的硬核要 ...

  7. 众安「尊享e生」果真牛的不可一世么?

    近日,具有互联网基因的.亏损大户(成立三年基本没盈利,今年二季度末亏损近4亿,你能指望它多厉害?).财产险公司—众安推出“尊享e生”中高端医疗保险(财险公司经营中高端医疗真的很厉害?真的是中高端医疗险 ...

  8. XCActionBar 「Xcode 中的 Alfred」

    下载地址:https://github.com/pdcgomes/XCActionBar 基本命令: (1)「command+shift+8」或者双击「command」键可以打开「动作输入框窗口」 ( ...

  9. Git 执行 「fork 出来的仓库」和「最新版本的原仓库」内容同步更新

    当我们在 GitHub 上 fork 出一个仓库后,如果原仓库更新了,此时怎样才能保证我们 fork 出来的仓库和原仓库内容一致呢?我们一般关注的是仓库的 master(主干分支)的内容,通过以下步骤 ...

随机推荐

  1. 小程序里json字符串转json对象需注意的地方

    一.JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ') ...

  2. 以命令行界面启动 Ubuntu

    1. /etc/default/grub 将GRUB_CMDLINE_LINUX_DEFAULT一行中改为"quiet splash 3" 2. update-grub 3. 重启

  3. SpringBoot应用操作Rabbitmq

    记录RabbitMQ的简单应用 1.springboot项目中引入maven包,也是springboot官方的插件 <dependency> <groupId>org.spri ...

  4. mysql 5.7 MGR

    最近看了一下mysql5.7的MGR集群挺不错的,有单主和多主模式,于是乎搭建测试了一下效果还不错,我指的不错是搭建和维护方面都比较简单.网上绝大多数都是单主模式,当然我这里也是,为了加深印象,特意记 ...

  5. 在sun jdk 8镜像基础上构建maven 3的docker镜像

    2019独角兽企业重金招聘Python工程师标准>>> 在https://my.oschina.net/ytqvip/blog/1595054文章的sun jdk 8镜像基础上构建m ...

  6. P2480 [SDOI2010]古代猪文

    P2480 [SDOI2010]古代猪文 比较综合的一题 前置:Lucas 定理,crt 求的是: \[g^x\bmod 999911659,\text{其中}x=\sum_{d\mid n}\tbi ...

  7. 编译警告:warning: operation on ‘i’ may be undefined

    dest[i++]=src[i]; 这行代码,编译时会遇到警告: warning: operation on ‘i’ may be undefined(对于i变量的操作,有可能是未定义的) 改成 de ...

  8. 【Hexo】使用Hexo+github pages+travis ci 实现自动化部署

    目录 一.说明 二.成品展示 三.前期准备 本地安装 node.js 本地安装 git github 账号 创建仓库 travis ci 账号 四.安装 Hexo 五.使用 hexo 搭建博客 六.部 ...

  9. Blazor一个简单的示例让我们来起飞

    Blazor Blazor他是一个开源的Web框架,不,这不是重点,重点是它可以使c#开发在浏览器上运行Web应用程序.它其实也简化了SPA的开发过程. Blazor = Browser + Razo ...

  10. Python爬虫(二)爬百度贴吧楼主发言

    爬取电影吧一个帖子里的所有楼主发言: # python2 # -*- coding: utf-8 -*- import urllib2 import string import re class Ba ...