暫時忘記一會兒靈活,假設你就是客戶。資金和項目可都是你自己的,你已經雇用了頂尖的團隊去傳遞你想要的軟體。
怎樣才能讓你相信所雇用的團隊正在進行實際傳遞? 是一摞摞的檔案、計劃和報告,還是每周都定期傳遞了你認為具有最重要特性并且測試過的可工作軟體呢?
是以當開始以客戶的視角來審視軟體傳遞時,你也就步入正軌了。
(1) 要将大問題拆分為許多小問題。

一周時間相對較短,你不可能在一周内完成所有任務。要想搞定一切,就得将棘手的大問題分割為更小、更簡單、更易于管理的小問題。
(2)要将注意力集中于最重要的事物,心無雜念。
我們所傳遞的傳統軟體項目對于客戶很少有或者說幾乎沒有什麼價值。
當然,你需要文檔,也需要計劃。但是它們僅支援一樣東西———可工作的軟體。
每周都傳遞一些有價值的軟體迫使你更精益,放棄任何不能增值的工作。這樣就可以隻帶上必需品輕裝前進了。
(3)確定正在傳遞的東西可以工作。
每周都傳遞一些有價值的東西意味着你要傳遞更好的軟體産品,也就意味着你要進行很多測試———盡早而且經常性的測試。
不斷摒棄一些東西,直到項目截止,這時日常測試會成為你的一種生活方式。你就是問題的終結者。
(4)尋求回報。
你要定期停下來,向客戶征求一下你的目标是否正确,否則怎會知道是否達到預定目标?回報好比是汽車的大燈,能夠穿透前方的霧霭,即使在高速公路上把車子開到100公裡/小時也仍然會安然無恙。沒有它,客戶就會失去對汽車的控制,而你也會栽在溝裡面。
(5)必要時可以改變過程。
項目會有偶然情況發生,事情也會發生變化。一周中最重要的事情也可能被移到下一周。
如果建立一個計劃後隻是循規蹈矩,那麼當實施計劃時就無法做到收放自如、随需應變。當現實破壞了計劃,你要改變的是計劃而不是現實,其原因也正是如此。
(6)要勇于負責。
如果你承諾每周都傳遞一些有價值的東西,然後向客戶展示将他們的錢用在了哪方面,那麼你要勇于負責。
需要控制品質。
需要控制進度。
需要設定期望值。
需要花錢時就像在掏自己的錢包,要格外吝惜。
那我的意思是大家都要以這種方式工作? 不可能! 這就好比多數人有不良飲食習慣同時還懶于運動。
每周都傳遞有價值的東西并不适合膽怯者。它會讓你成為萬衆矚目的焦點,這在以前你是想都不敢想的。你會無處可藏。你要麼做出些有價值的東西,要麼什麼都别做。
但是如果你喜歡可見性,專注品質并且對執行有着非常強烈的渴望,那麼在靈活團隊中工作會讓你個人受益匪淺,樂趣多多。
如果每周傳遞讓你覺得壓力過大,那也不要擔心,這沒什麼關系。多數靈活團隊開始時都是每兩周傳遞一些有價值的東西(大團隊會每三周一次)。
這隻是個比喻,讓你設想一下要定期給客戶送出可工作的軟體,然後得到一些回報,必要時再改變程序。就這些。
——摘自《靈活武士:看靈活高手傳遞卓越軟體》