敏捷開發隨筆(一)高效軟件開發之道

敏捷的方法值關注真正重要的事情,少關注那些佔用大量時間而無甚裨益的不重要的事情

這是一組把以人爲本,團隊合作,快速響應變化和可工作的軟件作爲宗旨的開發方法

敏捷意味着可以快速地適應變化

 

土耳其諺語-不管路走了多遠,錯了就要重新返回

  

敏捷開發宣言

1個體和交互勝過過程和工具

2可工作的軟件勝過面面俱到的文檔

3客戶協作勝過合同談判

4響應變化勝過遵循計劃

 

開發需要持續不斷,切勿時續時斷

敏捷開發就是在一個高度協作的環境中,不斷地使用反饋進行自我調整和完善

先難後易,把簡單的問題留到最後

可工作的軟件勝過面面俱到的文檔(軟件纔是真正的目的)

響應變化勝過遵循計劃

不要墜入快速的簡單修復之中

只關注真正重要的事情,少關注那些佔用大量時間而無用甚至裨益的不重要的事情

 

敏捷工具箱

1Wiki,一種支持協作的工具,實現知識共享,《Wiki之道》

2版本控制,CVS和SVN,GIT

3單元測試,用代碼來檢查代碼《單元測試之道》

4自動構建,《項目自動化之道》

 

【對事不對人】

 

【1】設定最終期限,在尋找解決方案時遇到問題,要設定一個明確的最終期限,以防止人們陷入無休止的理論爭辯中,並幫助你在爲難的時候果斷做出決策

【2】逆向思維-意識到權衡的必要性,一種客觀對待問題的辦法,先積極地看到它的正面,再努力地從反面去認識他,目的是找出優點最多,缺點最少的那個方案

【3】支持已經做出的決定-一旦方案被確定了,必須通力合作,努力實現這個方案,我們的目標是讓項目成功滿足用戶的需求

 

【平衡】

盡力貢獻自己的好想法,沒被採納無需生氣,也不要只是爲了體現自己的想法而對擬定的好思路畫蛇添足。脫離實際的反方觀點會使爭論變味(類似的問題發生過嗎,經常發生嗎?)

 

【排除萬難,奮勇前進】

當發現問題時,不要試圖掩蓋這些問題。當你知道目前的做法是錯誤的,在問題進一步惡化下去之前,鼓足勇氣站出來,掃除障礙,這個叫做魄力


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章