每周都有剛入門的人問我關於「敏捷」的問題;作為一個敏捷的布道師有很多的優勢,其中之一就是被認為是一個活著行走的敏捷的百科全書。最近一個問題,是我在我的一個「敏捷研討會」碰到的第一個問題:「也就是說,敏捷是行業的潮流嗎?」。當時房間裡面擠滿了人,這些人都是需要強制去實施「敏捷」但是卻都還不知道「敏捷」具體意味著什麼的人。 他們參加研討會的原因只是因為管理者強制他們參加,還有些人因為他們渴望知道『敏捷「這一到處都使用的詞彙到底時候什麼意思。
我相信短短幾年的信息技術發展過程中,一個聲稱有一些即將推動工業革命的新想法的救星會出現。各個有新想法的工業專家聲稱新的方法將會回答普遍的問題。這同樣應用於Agile;工業資深人士說Agile是運行「快且高效」項目的最好方法。
但問題是:我們兼顧質量與速度了嗎?所謂的Agile Mantra是真的存在還是僅僅是一種誇大的說法?誰真正的從整個Agile工作方式中收益?
坦率地說,大約在七年前,我和你現在的處境一樣,滿腦子都受到這些問題的轟炸,認為敏捷是一種一時流行的新的項目管理時尚。那時,我也絲毫不知道為什麼每個人都為敏捷實現而瘋狂。如果有今天的我站在七年前我的旁邊,我那時候就會知道這個問題的明確答案。
寫在前面的話...如果僅站在我個人經驗上來看,我支持所有使用敏捷開發的觀點。Walt Disney有句名言,「不斷前行,不斷打開新的大門,不斷的去做新的事情,因為我們有好奇心,而好奇會引領我們找到新事物的大門。」這句名言讓我聯繫到今天的新產業,敏捷開發和傳統瀑布模型的項目我都參加過,包含開發,管理的不同角色。基於我自己的經驗來看,我堅信敏捷開發是當今的新途徑,它讓管理項目變得易於接受。
許多人好奇,誰真的會從敏捷開發中受益,以及怎樣才能受益。我將從以下5個重要的方面帶領你應用敏捷開發的原則和價值,以及分析(從長遠來看)參與的人將怎樣受益。
1. 利益相關者敏捷開發保證了項目中所有利益相關者的利益,不論是客戶、項目管理、開發團隊或測試小組。每個人對項目都有清晰的可見性,這是成功的關鍵點所在。敏捷開發原則上鼓勵用戶積極地參與,不論是產品開發,或是團體協同的方方面面。這對關鍵利益相關者提供了非常好的可見性,包括項目的進度或是產品本身,最終這有利於保證產品預期的效果。
2. 高效的團隊Aglie團隊是自發組織的,這意味著他們有權利和責任去審核生產所有者直接幹預的工作。這與大多數non-agile項目不同,項目管理者有責任給團隊分配任務,或者甚至是團隊成員。這給予團隊一種自主感,提高團隊士氣,最終增加生產率。
3. 市場速度由於傳播速度快,我們能更快地響應市場,因此有更高收入。這一切增加客戶滿意度的關鍵因素是敏捷應用開發。
4. 質量在項目中夢寐以求的代名詞是質量。不像傳統的瀑布模型,等到開發完成才開始測試,可是在敏捷開發中,我們隨著需求的準備便開始進行測試。因此,測試集成貫穿整個開發周期,使得工作產品像開發一樣去定期檢查。這允許工作所有者有必要時做出適當調整,以及及早的給產品團隊檢查出任何質量問題。
5. 有趣的部分實踐敏捷最好的一點就是它很有趣。整個團隊都積極的參與,使得整個工作空間和氛圍均因為這種積極參與和互相之間的協作配合而變得更有意思。有很多有趣的方式比如用計劃撲克牌遊戲和卡片來評估任務,採用生動新穎的任務面板來討論工作的進展, 用全新的方式來管控例會以及許多敏捷項目中其他更有趣的東西。據我的經驗,這是對每一個人都能受益的方法。
結 論像任何其他的口頭禪一樣,敏捷開發,也享有實力相當的追求者和批評者。批評者喜歡指出敏捷開發的弊端以及它相比於傳統的瀑布模型是如何的不嚴謹性。但是敏捷開發的所有是關於價值的!價值可以永遠時尚。你相信他們,擁抱他們,或者你沒有。敏捷開發,像任何其他新的想法一樣,它應該被正確理解和全心全意的被應用,否則它永遠不會實現其最初的諾言。關於最後一點,我把它留給你們去擁抱「敏捷開發價值觀」和基於他們建造越來越好的優質產品。
了解詳情請點擊閱讀原文