關於《極限編程》

關於《極限編程》

極限編程其實是一種思想,當我還不是一名程式設計師的時候,就在vchome上第一次看到了極限編程的概念。學過軟件工程的人都知道,軟件工程其實是一種很主觀的方法,就如一千個人眼中有一千個哈姆雷特一般,一千個分析員也有一千個理由把同一個項目劃分成不同的模塊,便是有一點是不變的,即使是螺旋型開發模式,項目組其實也是不歡迎變化的。

對於一個項目組的成員來說,善變的客戶是一場噩夢,但是對於客戶來說,讓他們在軟件開發之前完整的描述自己的需求同樣是一場噩夢,於是在軟件業有這樣一個笑話,如果客戶只是需要一個鞦韆,那麼最終他得到的很可能是一個綁在樹上的皮沙發——而且還是一個不能蕩來蕩去的傢伙。這真是讓人沮喪的事實,所以不斷的有人在嘗試新的開發方法,與客戶隨時互動看起來是一個很不錯的選擇,於是有了螺旋型的開發模式。

但是事實上,螺旋型開發同樣不能滿足頻繁改變的客戶需求,你的客戶很可能在第一次參與測試的時候提出一個新功能,然後在幾次疊代后,他可能會認為這個功能不再有用處而要求捨去。但是這只是一個噩夢的開始,也許過了一段時間,他又會覺得這個功能還不錯,應該再加回來。而到了交工的時候,你的客戶會很不滿意的認為你不應該在一個功能上浪費這麼多的時間,只不過是增加和刪除而已。

於是我們有了極限編程,關於極限編程的方法和原則,有興趣的朋友可以去網上找一下,我個人推薦vckba,雖然我最常去的地方是vchelp,但是這個站點關閉了,所以vckba是個很好的選擇,或者csdn也不錯,這要看你自己的愛好。

在這個故事裏,極限編程並不只是一種工程方法,它同時也是一種人生的態度,歡迎變化,將人生畫分為一個個的短期規劃,並隨時做出改變,這是一種積極的人生態度,同時也需要很強的控制能力,這正是我所期望的。

上一章書籍頁下一章

極限編程

···
加入書架
上一章
首頁 網游競技 極限編程
上一章下一章

關於《極限編程》

%