敏捷方法简介
敏捷方法是一種以人為核心、迭代、循序漸進的開發(fā)方法。在敏捷方法中,軟件項目的構(gòu)建被切分成多個子項目,各個子項目成果都經(jīng)過測試,具備集成和可運行的特征。
在敏捷方法中,從開發(fā)者的角度來看,主要的關(guān)注點有短平快的會議、小版本發(fā)布、較少的文檔、合作為重、客戶直接參與、自動化測試適應(yīng)性計劃調(diào)整和結(jié)隊編程;
從管理者角度來看,主要的關(guān)注點有測試驅(qū)動開發(fā)、持續(xù)集成和重構(gòu)。
敏捷方法在幾周或幾個月的時間內(nèi)完成相對較小的功能,強調(diào)的是盡早將盡可能小的可用功能交付使用,并在整個項周期中持續(xù)改善和增強,并且強調(diào)團隊中的高度協(xié)作。敏捷方法主要適用于以下場合:
①項目團隊人數(shù)不能太多,適合于規(guī)模較小的項目。
②項目經(jīng)常發(fā)生變更。敏捷方法適用于需求懵懂并且快速改變的情況,如果系統(tǒng)有比較高的關(guān)鍵性、可靠性、安全性要求時,則可能不完全適合。
③高風險項目的實施。
④從組織結(jié)構(gòu)的角度看,組織結(jié)構(gòu)的文化、人員、溝通性決定了敏捷方法是否使用。
總結(jié)
- 上一篇: linux系统shell知识点,linu
- 下一篇: pdf在线预览 pdf.js的使用