アジャイルガイド · アジャイルの基礎
アジャイルソフトウェア開発宣言:4つの価値と12の原則を解説
2001年2月、17人のソフトウェア実務家がユタ州スノーバードのスキーリゾートに集まり、「アジャイルソフトウェア開発宣言」と名付けた短い声明に合意しました。70語足らずの価値と12の短い原則の中に、今もアジャイルチームの指針となっている考え方が示されています。このガイドでは、各部分が実践において何を意味するのかを解説します。
要点
- 4つの価値は、プロセス、ドキュメント、契約、固定された計画よりも、人、成果、協働、適応力を上位に置きます。
- 12の原則が、その価値観を実践的な指針に落とし込みます。
- アジャイルでも計画は立てます。階層的に計画し、計画を変更しやすく保つのです。
4つの価値
マニフェストは、著者らが右側の項目よりも左側の項目をより重視すると述べています。右側の項目にも価値はあり、ただ優先順位が二番目なのです。
| 私たちは…に価値を置く | …よりも | 実践での意味 |
|---|---|---|
| 個人と対話 | プロセスやツール | フォームやチケットに頼る前に、まず互いに話しましょう。ツールはチームに仕えるものであり、その逆ではありません。 |
| 動くソフトウェア | 包括的なドキュメント | 人が使える成果で進捗を測りましょう。本当に必要なドキュメントを書きましょう。 |
| 顧客との協調 | 契約交渉 | 最初に署名した固定の仕様書に頼るのではなく、終始顧客と協働する。 |
| 変化への対応 | 計画に従うこと | 計画は役に立ちますが、事実が変われば計画も変えるべきです。 |
最も重要な価値はどれか?
マニフェストは4つの価値に互いの順位を付けていませんが、多くの実務家は次を土台として挙げます: 個人と対話 。顧客との協調、動く成果の提供、変化への対応は、いずれも人々のよいコミュニケーションにかかっています。これがうまくいけば、他の価値もずっと実践しやすくなります。
12の原則
価値の背後には12の原則があります。ここではテーマごとにまとめ、私たち自身の言葉で要約しています:
価値の提供
- 価値ある成果を早く継続的に提供することで顧客を満足させる。
- 開発の後期であっても、要求の変更を歓迎する。変化は顧客に競争上の優位をもたらしうるからである。
- 数週間から数か月ごとに、できるだけ短い間隔で動く成果を頻繁に提供する。
協働
- ビジネス側の人と開発者は、プロジェクトを通して日々一緒に働くべきである。
- 意欲に満ちた人々を中心にプロジェクトを構成し、必要な環境と支援を与え、仕事をやり遂げると信頼する。
- チーム内で情報を共有する最も効率的かつ効果的な方法は、対面での会話である。
進捗の測定と維持
- 動く成果こそが進捗の最も重要な尺度である。
- アジャイルなプロセスは持続可能な開発を促進する。スポンサー、開発者、ユーザーは一定のペースを無期限に維持できるべきである。
品質とシンプルさ
- 技術的卓越性と優れた設計に対する継続的な注意が、アジリティを高める。
- シンプルさ(ムダなく作れる量を最大化する技術)が本質である。
- 最良のアーキテクチャ、要求、設計は、自己組織的なチームから生まれる。
改善
- チームは定期的に、より効果的になる方法をふりかえり、それに基づいて自らの行動を調整する。
マニフェストにおける計画の扱い
「計画に従うことよりも変化への対応を」は、しばしば「計画しない」と誤解されます。実際には、アジャイルチームは従来型のチームよりも頻繁に計画を立てます。ただし、詳細度のレベルが異なります:
- 長期: プロダクトビジョンと ロードマップ (成果のロードマップ)は、意図的に大まかに保ちます。
- 中期: リリース計画 があり、バックログアイテムを想定されるリリースにまとめます。
- 短期: 今後1~4週間の詳細なイテレーション計画と、スタンドアップで立てる毎日の計画。
原則は、はっきり見通せる範囲だけを詳細に計画し、すべての計画を変更しやすく保つことです。
ソフトウェア以外へのマニフェストの適用
「動くソフトウェア」を「動く成果」に置き換えれば、マニフェストはほぼあらゆる知識労働に当てはまります。マーケティングチームはキャンペーンを小さなテストとして展開し、人事チームは新しいオンボーディングプロセスをまず1つの部署に導入し、研究チームは最終報告書を待たずに中間結果を共有します。参考: アジャイルマーケティング と クリエイティブチームのためのアジャイル (事例を紹介)。
よくある質問
アジャイルマニフェストを書いたのは誰ですか?
Kent Beck、Martin Fowler、Ken Schwaber、Jeff Sutherland、Alistair Cockburn、Ward Cunninghamを含む17人の実務家が、2001年2月にユタ州スノーバードで書きました。
アジャイルマニフェストは今でも有効ですか?
はい。表現はソフトウェア中心ですが、その価値観は今日成功している知識労働チームの大半の働き方を表しており、あらゆるアジャイルフレームワークの共通の拠り所であり続けています。
アジャイルマニフェストの文章を転載してもよいですか?
著者らは、マニフェストを全文かつ著者の表示を伴う場合に限り、どのような形式でも自由に複製することを認めています。公式の文章はagilemanifesto.orgにあります。
アジャイルマニフェストの4つの価値とは何ですか?
プロセスやツールよりも個人と対話を、包括的なドキュメントよりも動くソフトウェアを、契約交渉よりも顧客との協調を、計画に従うことよりも変化への対応を。
アジャイルマニフェストにはいくつの原則がありますか?
12個です。4つの価値の背後にあり、早期かつ継続的な提供、変化の歓迎、緊密な協働、意欲的なチーム、持続可能なペース、技術的卓越性、シンプルさ、定期的なふりかえりを扱っています。
アジャイルマニフェストはいつ書かれましたか?
2001年2月、ユタ州スノーバードで開かれた17人のソフトウェア実務家の会合で作成されました。参考: アジャイルの歴史.
アジャイルマニフェストはドキュメントが悪いと言っているのですか?
いいえ。包括的なドキュメントよりも動く成果に価値を置いていますが、右側の項目にも価値があると述べています。チームは本当に必要なドキュメントを書くべきです。
アジャイルマニフェストの「包括的なドキュメントよりも動くソフトウェアを」は、ソフトウェア以外ではどういう意味ですか?
仕事についての報告書や計画ではなく、公開されたキャンペーンやテスト済みのプロセスなど、人が実際に使える成果で進捗を測ることを意味します。
アジャイルマニフェストで最も重要な原則は何ですか?
マニフェストは原則に順位を付けていませんが、最初の原則である「価値ある成果を早く継続的に提供して顧客を満足させる」は、他の原則が仕える目的とみなされることがよくあります。
アジャイルマニフェストにおける持続可能なペースとはどういう意味ですか?
チームは残業に頼らず、無期限に維持できるペースで働くべきです。慢性的な長時間労働は品質を下げ、燃え尽きにつながり、提供を損ないます。
アジャイルマニフェストは方法論ですか?
いいえ。価値観と原則を短くまとめたものです。スクラム、かんばん、XPなどのフレームワークがそれを実践に移す手法です。参考: アジャイル方法論の種類.
アジャイルマニフェストは改訂されたことがありますか?
いいえ。2001年の原文は改訂されていません。後の運動が独自の声明を提案していますが、マニフェスト自体は変わっていません。