|
敏捷宣言 The Agile Manifesto
Individuals and interactions over Process and tools
個(gè)體與交互 重于 過(guò)程和工具
Working Software over Comprehensive documentation
可用的軟件 重于 完備的文檔
Customer Collaboration over Contract negotiation
客戶協(xié)作 重于 合同談判
Responding to change over Following a plan
響應(yīng)變化 重于 遵循計(jì)劃
在每對(duì)對(duì)比中,后者并非全無(wú)價(jià)值,但我們更看中前者
敏捷開(kāi)發(fā)十二原則
- 我們的最高目標(biāo)是,通過(guò)盡早和持續(xù)地交付有價(jià)值的軟件來(lái)滿足客戶
- 歡迎對(duì)需求提出變更——即使在項(xiàng)目開(kāi)發(fā)后期。要善于利用需求變更,幫助客戶獲得競(jìng)爭(zhēng)優(yōu)勢(shì)
- 要不斷交付可用的軟件,周期從幾周到幾個(gè)月不等,且越短越好
- 項(xiàng)目過(guò)程中,業(yè)務(wù)人員與開(kāi)發(fā)人員必須在一起工作
- 要善于激勵(lì)項(xiàng)目人員,給他們以所需要的環(huán)境和支持,并相信他們能夠完成任務(wù)
- 無(wú)論是團(tuán)隊(duì)內(nèi)還是團(tuán)隊(duì)間,最有效的溝通方法是面對(duì)面的交談
- 可用的軟件是衡量進(jìn)度的主要指標(biāo)
- 敏捷過(guò)程提倡可持續(xù)的開(kāi)發(fā)。項(xiàng)目方、開(kāi)發(fā)人員和用戶應(yīng)該能夠保持恒久穩(wěn)定的進(jìn)展速度
- 對(duì)技術(shù)的精益求精以及對(duì)設(shè)計(jì)的不斷完善將提升敏捷性
- 要做到簡(jiǎn)潔,即盡最大可能減少不必要的工作。這是一門藝術(shù)
- 最佳的架構(gòu)、需求和設(shè)計(jì)出自于自組織的團(tuán)隊(duì)
- 團(tuán)隊(duì)要定期反省如何能夠做到更有效,并響應(yīng)地調(diào)整團(tuán)隊(duì)的行為
| We're used to |
Agile Wants |
| Time Lines |
We're done when it's done. (Product State) |
| Project Managers |
Disciplined self managing teams |
| Fixed Budgets |
Assumed change means no fixed cost |
| Predictable, all at once deliverables |
Incremental deliverables driven by value and constant learning |
| Multiple matrixed units in multiple locations make up team |
Co-location -- one team |
| Communication by Document |
Information Radiators |
| Customer is removed |
Customer is part of team |
| Certain Knowledge |
Action |
|