为什么敏捷开发在亚洲实行不了

“为什么敏捷开发在亚洲实行不了”这个话题近几年被讨论了很多。Joshua Partogi是scrum.org的一位资深敏捷教练,他最近就这个话题写了一篇文章,说亚洲的大多数银行都没有把敏捷开发推行得很彻底。

Partogi就为什么Scrum和敏捷在亚洲实行不了这个问题给出了一些解释。他说最主要的原因是大多数亚洲人都对现在的管理文化很熟悉很习惯,他们知道自己在组织中的角色,也知道在什么样的情况下该怎么办事。

有人希望有人告诉自己该干什么,也有人总想指挥别人干事,整个组织工作井然有序。

亚洲人习惯于和自己的伙伴保持和谐的关系,避免冲突,这就影响了亚洲的敏捷小组在从事敏捷开发时的工作方式,包括迭代计划、迭代回顾及日常敏捷工作 等。据Partogi说,人们习惯于保留意见,因为他们无法适应一个他们可能会犯错误的环境,即使在这样的环境下犯错误也无所谓。

Claudio Caballero是Goodwill Group Foundation的CTO,他在博客里写过一篇文章《在亚洲推行敏捷开发遇到了大困难》,也提到了一个原因,就是亚洲人是羞于当面说出逆耳之言的。

敏捷开发需要大家当面直言问题所在,而这有悖于亚洲文化,因为亚洲人特别注意对别人表示尊重、给别人留面子,这一点与西方文化特别不同,而西方正是敏捷思想的发源地。

Ken Schwaber是scrum.org的创始人,也是Scrum的创造者之一,他在他的博客上提到了在中国推行敏捷思想的文化障碍。他提到那些关注可预见性的人们在敏捷环境下会遇到困难:

对于那些习惯了可预见性的人们来说,他们希望他们可以预见未来。那么他们的工作就是动用人力物力来使自己预见的未来成为现实。而具有敏捷思想的 人们却深知对于软件研发这种复杂的、创造性工作的来说,可预见性这种事情是不可能的,结果通常是很糟的:软件质量差、计划延期、资金浪费和士气低迷等。

Partogi说亚洲的教育机制也影响了人们在工作中的思考方式和行为。

亚洲的教育完全都是为了考高分、定级别,而不是为了尝试、自我发现和试错,可这些却正是敏捷实践的目的所在。

Partogi说到因为很多公司都把项目外包到亚洲去,他们想通过采用敏捷来减少成本。可实际上敏捷需要非常高素质的队员,这些人恰好通常不便宜。那么只要大家仍然误以为转用敏捷开发方式会减少成本,在亚洲敏捷就推行不下去。

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-10-01 13:30:28

为什么敏捷开发在亚洲实行不了的相关文章

Nurun中国敏捷开发(Agile方法)打造网站开发新记录

巴黎欧莱雅在中国的首个电子商务平台的发布只用了破纪录的4个月!魅力惠中国网站打破新纪录-耗时仅5周! 从概念设计到完成开发,理论上需要16-18个月,Nurun中国只用了4个月就做到了.通过使用敏捷开发(Agile方法)配合公司的内部技术,Nurun成功地在极短的时间内为巴黎欧莱雅集团以及旗下奢侈品品牌发布了2个主要平台,而中国的魅力惠网站,通过使用敏捷开发(Agile方法),将原本需要4-5个月的开发时间缩短到了5周. 中国是全球增长最快的奢侈品消费市场,年增长率在20%-30%,位列世界第三

还以为敏捷开发是个概念?有人已经将它变为现实了!

十多年前,敏捷开发首次被写入敏捷开发宣言,如今这个概念已经深入人心,它号召开发者建立诸如"个体高于流程"."响应变化高于遵循计划"的价值理念. 不过,老话说的好"知易行难",企业在实行敏捷原则的过程中不断碰壁,尤其是当他们试图在开发组织以外灌输这一理念时. 部分的原因来自于敏捷开发并非是一个规定,它只提供了一个宽泛的框架,却没有具体的路径可寻.各种组织正在形成自有的一套流程来达到敏捷开发的目标,此目标即产品上线更快.质量更高而且符合用户的需求.

《高效程序员的45个习惯:敏捷开发修炼之道》

--敏捷开发入门经典-- [内容] <高效程序员的45个习惯:敏捷开发修炼之道(修订版)>总结并生动地阐述了成为高效的开发人员所需具备的45个习惯.思想观念和方法,涵盖了软件开发进程.编程和调试工作.开发者态度.项目和团队管理以及持续学习等几方面. <高效程序员的45个习惯:敏捷开发修炼之道(修订版)>适合所有程序员阅读. [作者] Venkat Subramaniam博士: Agile Developer公司创始人,敏捷开发权威人士.他培训并指导了美国.加拿大.印度和欧洲多国的上

安全宝CTO Tony Lee:”敏捷开发”+工匠文化

首届"最具价值CTO"评选!我们在找你!进入新一轮技术推动商业发展的时代,CSDN.ITValue共同发起首届最具价值CTO评选(文章后附已确认参与评选的部分CTO名单),评选立足"价值",评估体系分为战略力.领导力.创新力3大维度.欢迎自荐或推荐参评! 凭借"敏捷开发"的流程和工匠文化的团队氛围,安全宝CTO Tony Lee带领一流的专业团队建立了可靠的SaaS模式的云服务防范系统,攻击防范服务从中小企业客户逐步拓展到一线互联网企业. CSD

敏捷开发学习分享

程序员都很懒,你懂的! 敏捷不是快,而是拥抱变化(不断反馈的一个过程).                                                        简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征.换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态. 敏捷原则:主张简单,拥抱变化,可持续性,

需求采集为小公司敏捷开发中的用户服务

网页制作Webjx文章简介:最近也许是因为大家面试很多,讨论用户需求采集的话题越来越多,好像突然大家一下子都在关注产品的这一流程.当然需求采集的方法很多,众多前辈们也都总结了许多,完全可以参考甚至搬到自己的项目中来实现.这些方法用到大公司大项目上,只要把握的好,数据分析工作做 最近也许是因为大家面试很多,讨论用户需求采集的话题越来越多,好像突然大家一下子都在关注产品的这一流程.当然需求采集的方法很多,众多前辈们也都总结了许多,完全可以参考甚至搬到自己的项目中来实现.这些方法用到大公司大项目上,只

敏捷开发与项目管理实战之敏捷需求分析

问题背景 敏捷开发中许多活动都是全员参与而非专人参与.需求分析同样也可以是全员参与 的一个活动.这反映了敏捷开发的"个人与交互胜过过程与工具"的价值观.需求分析是在需 求理解的基础上进行的.因此,全员参与需求分析有助于及时发现团队成员对同一个需求理解不一致的 问题,这很大程度上避免了缺陷的引入.另外,也有助于规避人力风险.比如,一个需求的开发者突然 需要请假,其他开发者可以马上顶替他,因为其他人也参与了其负责开发的需求的分析.此外,全员参 与需求分析也有助于全体成员的能力的提升.但问题

创建标准化代码在VS中实现敏捷开发

标准化程序开发是敏捷开发中的核心内容之一.标准化代码不仅有利于团队之间的合作,也有利于模块之间的集成,节省时间与成本.在VS中也为创建标准化代码做出了很多努力.笔者在这篇文章中就跟大家分享一下,在VS平台中创建标准化代码的注意事项.具体的说,就是五大禁令和四大推荐. 禁令一:不要随意检查代码. 这可能跟用户正常的认识有所差异.有些开发人员可能认为在开发过程中,检查代码是必须的.不过在敏捷开发的模型中,这恰恰是禁止的.因为如果在代码的编写中,不时的检查代码,会浪费开发人员大量的时间与精力.当然,这

利用Rational Team Concert在敏捷开发中进行持续集成

本文将介绍如何利用 Rational Team Concert(RTC)在敏捷开发过程中进行持续集成.详细说明了如 何在 RTC 中通过采取一系列的步骤和脚本开发,来保证持续集成过程的连续性和提高整个项目的效率. 同时还阐述了每一步可以利用的工具和最佳实践,从而使开发过程更加规范化,高效化. 概述 Rational Team Concert(RTC)是 Jazz 产品中最重要的一个,是一个可以任务分解集成,源代码版 本控制,进行自动构建和报告的工具.Jazz 做为 IBM 下一代的软件交付平台,