“為什么敏捷開發(fā)在亞洲實行不了”這個話題近幾年被討論了很多。Joshua Partogi是scrum.org的一位資深敏捷教練,他最近就這個話題寫了一篇文章,說亞洲的大多數(shù)銀行都沒有把敏捷開發(fā)推行得很徹底。
Partogi就為什么Scrum和敏捷在亞洲實行不了這個問題給出了一些解釋。他說最主要的原因是大多數(shù)亞洲人都對現(xiàn)在的管理文化很熟悉很習(xí)慣,他們知道自己在組織中的角色,也知道在什么樣的情況下該怎么辦事。
有人希望有人告訴自己該干什么,也有人總想指揮別人干事,整個組織工作井然有序。
亞洲人習(xí)慣于和自己的伙伴保持和諧的關(guān)系,避免沖突,這就影響了亞洲的敏捷小組在從事敏捷開發(fā)時的工作方式,包括迭代計劃、迭代回顧及日常敏捷工作等。據(jù)Partogi說,人們習(xí)慣于保留意見,因為他們無法適應(yīng)一個他們可能會犯錯誤的環(huán)境,即使在這樣的環(huán)境下犯錯誤也無所謂。
Claudio Caballero是Goodwill Group Foundation的CTO,他在博客里寫過一篇文章《在亞洲推行敏捷開發(fā)遇到了大困難》,也提到了一個原因,就是亞洲人是羞于當(dāng)面說出逆耳之言的。
敏捷開發(fā)需要大家當(dāng)面直言問題所在,而這有悖于亞洲文化,因為亞洲人特別注意對別人表示尊重、給別人留面子,這一點與西方文化特別不同,而西方正是敏捷思想的發(fā)源地。
Ken Schwaber是scrum.org的創(chuàng)始人,也是Scrum的創(chuàng)造者之一,他在他的博客上提到了在中國推行敏捷思想的文化障礙。他提到那些關(guān)注可預(yù)見性的人們在敏捷環(huán)境下會遇到困難:
對于那些習(xí)慣了可預(yù)見性的人們來說,他們希望他們可以預(yù)見未來。那么他們的工作就是動用人力物力來使自己預(yù)見的未來成為現(xiàn)實。而具有敏捷思想的人們卻深知對于軟件研發(fā)這種復(fù)雜的、創(chuàng)造性工作的來說,可預(yù)見性這種事情是不可能的,結(jié)果通常是很糟的:軟件質(zhì)量差、計劃延期、資金浪費和士氣低迷等。
Partogi說亞洲的教育機制也影響了人們在工作中的思考方式和行為。
亞洲的教育完全都是為了考高分、定級別,而不是為了嘗試、自我發(fā)現(xiàn)和試錯,可這些卻正是敏捷實踐的目的所在。
Partogi說到因為很多公司都把項目外包到亞洲去,他們想通過采用敏捷來減少成本。可實際上敏捷需要非常高素質(zhì)的隊員,這些人恰好通常不便宜。那么只要大家仍然誤以為轉(zhuǎn)用敏捷開發(fā)方式會減少成本,在亞洲敏捷就推行不下去。
查看英文原文:Why Agile Does Not Work in Asia