经验证据反复告诉我们,只要做得好,敏捷软件开发会带来巨大的投资回报率[Rico 2009]。但如果敏捷方法有这么积极的作用,为什么还是有人排斥它呢?为什么那么多软件项目还是会失败 ?
VersionOne在“2009年敏捷开发状况调查”报告中指出:“管理层反对变革,管理失控,缺乏工程纪律,团队反对变革,工程人才的素质,加之大多数组织都离不开计划、可预测性和文档,这些都是敏捷应用的主要问题。”[VersionOne 2009]
等等……让我们再次检查一下这些担忧:我们正在讨论各式各样的管理控制,组织变更管理,工程人才……
如果我错了,请原谅,但是……这些难道不全部属于管理职责吗?这难道不正表示管理者才是敏捷软件开发的最大障碍吗?
作为一名管理者,这个结论无法让我心情愉快。
但作为作者,这个结论倒是让我挺开心的。
我认为,敏捷软件开发低估了职能管理的重要性。如果管理者不知道在一个敏捷组织中应该做什么,应该抱有怎样的期望,他们又应该如何参与敏捷软件开发的转型?在这里,敏捷传达了什么信息呢?如果只是“我们不需要管理者”,那么敏捷转型在世界各地都遭到阻扰就不足为奇了。
因此,为了让组织享受到敏捷转型的好处,他们需要知道一个重要问题的答案:在敏捷世界里,管理者路在何方?