軟件開發過程縱橫談(2):敏捷過程課程小記

敏捷過程的價值觀
 
客戶合作勝過合同談判
響應變化勝過循環計劃
 
敏捷過程的基本原則
 
最優先,儘早持續地交付有價值的軟件
參與者不能懼怕變化——即使到開發後期也歡迎改變需求,敏捷過程利用變化來爲客戶創造競爭優勢
經常性交付可以工作的軟件,間隔越短越好
以人爲中心開發,信任,交流,合作
工作的軟件是首要的進度度量的標準
敏捷過程提倡可持續的開發速度,負責人/開發者和用戶應該能夠保持一個長期的/恆定的卡發速度
不斷地關注優秀設計的技能和好的設計會增強敏捷能力
簡單——使未完成的工作最大化的藝術——是最根本的
最好的架構、需求和設計出自於自組織的團隊
如何才能更有效的工作——團隊反省,相應地調整自己的行爲
 
 
極限編程
 
XP的價值觀
——改善溝通
——尋求簡單
——獲得反饋
——富有勇氣
XP的最佳實踐
——客戶座位團隊成員
——用戶素材
——短交付週期
——驗收測試
——結對編程
——測試先行,測試驅動開發
——集體所有權,所有人都對代碼負責
——持續集成,良好的配置支持,提高速度
——可持續的開發速度,以人爲本,人員工作效率
——開放的工作時間,交流討論
——計劃。調整,變化
——簡單的設計。匹配當前迭代狀態
——重構。優化系統結構,增加靈活性,提高代碼利用率
——隱喻。
 
 
 
XP的特點
——基本過程與AP一致
——對XP的批評:文檔過少,競爭體現不足
 
其他敏捷過程
SCRUM
——充分發揮人的創造力
——開發過程
————計劃和體系結構設計(確定性過程)
————Sprint(經驗性過程)
              開發、打包、評審、調整
————交付和鞏固(確定性過程)
 
——對過程的管理
————風險、難點、變更、Backlog、對象構件、packets、問題
————項目組織。管理組、小組
————Sprint期間的調控。避免干擾、陷入混亂,會議,評審
 
——特點
————強調協作
 
動態系統開發方法
水晶系列方法
適配性軟件開發
特徵驅動開發
開放源代碼

相關圖片下載 Download

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