敏捷宣言及其12準(zhǔn)則

文章分類:軟件開發(fā)管理

《敏捷宣言》
我們通過身 體力行和幫助他人來揭示更好的軟件開發(fā)方式。經(jīng)由這項(xiàng)工作,我們形成了如下價(jià)值觀:

 個(gè)體與交互 重于 過程和工具
 可用的軟件 重于 完備的文檔
 客 戶協(xié)作   重于 合同談判
 響應(yīng)變化   重于 遵循計(jì)劃

在每對(duì)比對(duì)中,后者并非全無價(jià)值,但我們更看重前者。

 

《敏捷宣言》背后的12準(zhǔn)則


我們遵循以下準(zhǔn)則:

  1. 我們的最高目標(biāo)是,通過盡早和持續(xù)地交付有價(jià)值的軟件來滿足客戶。
  2. 歡迎對(duì)需求提出變更——即使是在項(xiàng)目開發(fā)后期。要善于利用需求變更,幫助客 戶獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。
  3. 要不斷交付可用的軟件,周期從幾周到幾個(gè)月不等,且越短越好。
  4. 項(xiàng)目過程中,業(yè)務(wù)人員與開發(fā)人員必須在一起工作。
  5. 要善于激勵(lì)項(xiàng)目人員,給他們以所需要的環(huán)境和支持,并相信他們能夠完成任 務(wù)。
  6. 無論是團(tuán)隊(duì)內(nèi)還是團(tuán)隊(duì)間,最有效的溝通方法是面對(duì)面的交談。
  7. 可用的軟件是衡量進(jìn)度的主要指標(biāo)。
  8. 敏捷過程提倡可持續(xù)的開發(fā)。項(xiàng)目方、開發(fā)人員和用戶應(yīng)該能夠保持恒久穩(wěn)定的 進(jìn)展速度。
  9. 對(duì)技術(shù)的精益求精以及對(duì)設(shè)計(jì)的不斷完善將提升敏捷性。
  10. 要做到簡(jiǎn)潔,即盡最大可能減少不必要的工作。這是一門藝術(shù)。
  11. 最佳的架構(gòu)、需求和設(shè)計(jì)出自于自組織的團(tuán)隊(duì)。
  12. 團(tuán)隊(duì)要定期反省如何能夠做到更有效,并相應(yīng)地調(diào)整團(tuán)隊(duì)的行為。