アジャイル宣言
- プロセスやツールよりも個人や相互作用
- 分かりやすいドキュメントよりも動くソフトウェア
- 契約上の駆け引きよりも顧客とのコラボレーション
- 計画を硬直的に守るよりも変化に対応する
- ソフトウェアの早期,継続的な納品により, 顧客の満足を達成することが第1優先である.
- 開発の終盤であろうとも、要求内容の変更を歓迎する. アジャイルなプロセスは, 顧客の競争上の優位性のため, 変化を制する.
- 数週間から数ヶ月間のサイクルで動作するソフトウェアを納品する. サイクルは短い方が良い.
- ビジネス側の人間と開発者がプロジェクトを通じて日々協力をしなければならない.
- 志の高い開発者を中心にプロジェクトを編成する.必要な環境や支援を与え, 任務をやり遂げることを信じなさい.
- 開発チームの内外でもっとも効率的で、効果的な情報伝達を行う手段は, 顔をつき合わせて話し合うことである.
- 動作するソフトウェアが, 主たる進捗の確認手段である.
- アジャイルなソフトウェア開発は、持続的な開発を促す. 開発資金の提供者、開発者、ユーザは、必ず一定のペースを守れるべきである.
- 技術力と良い設計に絶えず気を配ることで、機敏さは向上する.
- 不必要なことを行わない技能である簡潔さは、本質的である.
- 自己組織化されたチームから最善のアーキテクチャ, 要求, 設計が生まれる.
- 定期的に、チームはもっと効果的になる道を考え、開発の進め方を調和させ, 調整する.