不管路走了多遠(yuǎn),錯了就要重新返回
這句土耳其諺語的含義顯而易見,你也會認(rèn)同這是軟件開發(fā)應(yīng)該遵守的原則,但是很多時候,開發(fā)人員(包括我們)發(fā)現(xiàn)自己走錯路之后卻不愿意回頭,而是抱著遲早會步入正軌的僥幸心理,繼續(xù)錯下去,人們回想也許差不多少吧,也許錯誤不想想象的那么嚴(yán)重,假設(shè)軟件開發(fā)是一個確定的、線性的過程,我們隨時可以撤回來,如同諺語中所說的那樣,然而,并不是。
相反,軟件開發(fā)更像是在沖浪----一直處于動態(tài)、不斷變化的環(huán)境中,大海本身無法預(yù)知,充滿風(fēng)險(xiǎn),并且海里還有鯊魚出沒
在軟件開發(fā)領(lǐng)域中在項(xiàng)目研發(fā)過程中出現(xiàn)的需求變化和挑戰(zhàn)就是你在沖浪時要應(yīng)對的海浪--他們從不停止并且不斷變化,像波浪一樣,在不同的業(yè)務(wù)領(lǐng)域和應(yīng)用下,軟件項(xiàng)目具有不同的形式,帶來了不同的挑戰(zhàn)甚至還有不同的鯊魚以各種偽裝出沒。
?軟件項(xiàng)目的成敗,依賴于整個項(xiàng)目團(tuán)隊(duì)中所有的開發(fā)成員的技術(shù)水平 , 對他們的培訓(xùn),以及他們各自能力的高低,就像一個成功的沖浪手一樣,開發(fā)人員也是必須技術(shù)扎實(shí)、懂得掌握平衡和能夠敏捷行事的人,不過是意料之中的波浪沖擊,還是意料之外的設(shè)計(jì)失敗,在這兩種狀況下敏捷都意味著可以快速的適應(yīng)變化。
敏捷開發(fā)宣言:
我們正在通過親身的實(shí)踐和幫助他人實(shí)踐,揭示了一些更好的軟件開發(fā)方法,通過這項(xiàng)工作,我們認(rèn)為:
? 1. 個體和交互勝過過程和工具
? 2. 可工作的軟件勝過面面俱到的文檔
? 3. 客戶協(xié)作勝過合同談判
? 4. 響應(yīng)變化勝過遵循計(jì)劃
雖然右項(xiàng)也有價值,但是我們認(rèn)為左項(xiàng)具有更大的價值
敏捷宣言作者,2001年版權(quán)所有。更多詳細(xì)信息和訪問? 敏捷軟件開發(fā)宣言