敏捷的前提

我們看一下,敏捷是一幫什麼人提出的?
首先是一幫技術牛人,他們不願意自己的聰明才智受到各種各樣的掣肘和約束,於是提出了一個承諾。
其次,他們是一幫品格高尚的人,能夠嚴守自己的承諾,儘自己最大的力量去完成承諾。
 
因此,要實施敏捷,這兩點必不可少。也就是實施敏捷的前提:
1.在技術上要過關
2.在品格上要過關
 
敏捷,意爲着要分階段爲用戶提交價值。OK,用戶的價值是什麼?用戶能說的清麼?用戶如果說不清,開發的人員就得說清楚了。接下來,要分階段提交。沒有足夠好的架構設計,又如何能夠做到這點。當然,還要有不斷重構的精神。是否每一個人有足夠的勇氣,去重構自己的代碼。尤其是那些代碼已被實踐證明是高質量的。這些對需求的理解和把握,對架構的高要求,無一不要求開發者是個牛人才足以承擔。
 
然後說一說品格。給兩週的時間去完成一項任務,是不是大多數人在第一週慢慢悠悠,第二週大幹特幹。這是典型的“大學生心理”,完不成的風險很大。質量等等就更不用說了,完成的標準是否能夠符合,這都取決於個人的品格。如果沒有一個高尚的品格,這敏捷實施後也得被叫停。
 
敏捷之所以被提出,就是在倡導自由,反對管制(流程),激發開發人員的最大創造力和效率。如果沒有這兩個前提,一切都會陷入泥潭。
敏捷考察的不是組織,而是個人。所以,由公司組織進行發起的敏捷,或者說有大量流程約束的敏捷,都不是真正的敏捷。是否能夠實施敏捷,取決的是我們開發者自己。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章