1.定義:
敏捷開發以用戶的需求進化爲核心,採用迭代、循序漸進的方法進行軟件開發。在敏捷開發中,
軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特徵。
換言之,就是把一個大項目分爲多個相互聯繫,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。
2.特性:
1. 快速迭代
2. 讓測試人員和開發者參與需求討論
3. 編寫可測試的需求文檔
4. 多溝通,儘量減少文檔
5. 做好產品原型
6. 及早考慮測試
3.敏捷開發宣言——
個體和交互 勝過 過程和工具
可以工作的軟件 勝過 面面俱到的文檔
客戶合作 勝過 合同談判
響應變化 勝過 遵循計劃
雖然右項也有價值,但是我們認爲左項具有更大的價值。
4.工具集:
1. 站會:三個問題,簡潔有效的小團隊溝通方式
2. 看板:直觀反映工作進度,反映流程遵守情況,反映流程缺陷
3. 演示,計劃,反思會:適合於小團隊的協作和優化反饋方式
4. 用戶故事:站在用戶的角度講需求
5. 持續集成:隨時高質量交付的基礎,有利於應對變化劇烈的市場
敏捷開發小結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C++ set的初始化
雪飞静
2018-09-04 17:48:23
Visual Studio 編譯錯誤【error C4996: 'scanf': This function or variable may be unsafe. 】的解決方案
雪飞静
2018-09-04 17:48:01
經典計算機書籍書單整理
雪飞静
2018-09-04 17:47:55