アジャイルガイド · アジャイルの基礎
アジャイルはいつ始まった?アジャイルの略史
アジャイルは2001年に突然現れたわけではありません。マニフェストは、エンジニアやマネージャーが何十年もかけて発展させてきた考え方に名前を付けたものです。小さなステップで作り、その一つひとつから学び、作業に最も近い人々にそれを組織させるという考え方です。この短い歴史では、それらの考え方がどこから来て、どのように広まったのかを解説します。
要点
- アジャイルは、2001年よりずっと前から存在していた考え方(反復、リーン、権限を与えられたチーム)に名前を付けたものです。
- 1990年代には、スクラム、XP、DSDM、Crystal、FDDが生まれました。
- 2001年以降、アジャイルは大規模な組織へと拡大し、ソフトウェア以外にも広がりました。
アジャイル以前:反復型開発
反復型・漸進型開発は、早くも1950年代から1960年代には大規模なエンジニアリングプログラムで使われていました。一方、ソフトウェア業界の多くは、要求定義、設計、コーディング、テストを順に進める逐次型のモデルを採用しました。1970年、Winston Royceがその流れを説明する論文を発表し、これが後にウォーターフォールモデルとして知られるようになりました。皮肉なことに、Royceの論文は純粋な逐次型のアプローチにはリスクがあると警告し、反復と早期のフィードバックを推奨していました。
リーン生産方式
1950年代以降、トヨタは後にトヨタ生産方式、さらにはリーンの考え方として知られるものを発展させました。ムダを排除し、必要なときにだけ作業をプルし、仕掛かり作業を制限し、継続的に改善するという考え方です。かんばんボードや、問題を解決するためにラインを止める権限を持ったチームという考え方はいずれもこの伝統に由来し、どちらもアジャイルを形作りました。
1990年代:軽量級手法
重厚で文書主導のソフトウェアプロセスへの不満から、1990年代に「軽量級」手法の波が生まれました:
| 手法 | 起源 | 中心となる考え方 |
|---|---|---|
| スクラム | Jeff SutherlandとKen Schwaber。1995年に発表。製品開発に関する竹内と野中の1986年の論文に着想を得た | 固定長のスプリントで働く小規模な自己組織的チーム |
| DSDM | 英国のコンソーシアム、1994年 | 固定された時間とコスト、柔軟なスコープ、MoSCoWによる優先順位付け |
| Crystal | Alistair Cockburn | チームの規模とプロジェクトの重要度に合わせて調整されるプロセス |
| エクストリーム・プログラミング(XP) | Kent Beckと同僚、1990年代後半 | ペアプログラミングやテスト駆動開発などのエンジニアリングプラクティス |
| フィーチャー駆動開発 | Jeff De LucaとPeter Coad、1997年 | 顧客にとって価値のある小さなフィーチャー単位で計画し構築する |
2001年:アジャイルマニフェスト
2001年2月、これらの手法の代表者たちがユタ州スノーバードに集まりました。細部では意見が分かれたものの、価値観では一致し、次を書き上げました: アジャイルソフトウェア開発宣言。「アジャイル」という言葉はこの会合で選ばれました。著者の何人かは、その考え方を広めるためにアジャイルアライアンスを設立しました。
2000年代と2010年代:チームから組織へ
- スクラムが普及 :研修と資格を通じて広まり、最も広く使われるアジャイルフレームワークになります。2010年に最初の公式スクラムガイドが公開されます。
- 知識労働のためのかんばん は、2000年代後半にDavid J. Andersonによって広められました。
- DevOpsと継続的デリバリー :アジャイルの考え方をデプロイと運用にまで広げます。
- スケーリングフレームワーク :大規模な組織がアジャイルを導入するにつれて登場します。 SAFe (2011年に初版公開)、 LeSS、Disciplined Agile、 Spotifyモデル.
- アジャイルがソフトウェア以外へ広がる :次の分野へ広がります。 マーケティング、人事、財務、行政。
現在、そしてこれから
現在ではほとんどの組織が、何らかの形のアジャイル、またはアジャイルと予測型の手法を組み合わせた ハイブリッド 型を使っています。現在の焦点は、ビジネスアジリティ(組織全体を適応可能にすること)、成果ベースの計画、そして計画、報告、分析を加速するためのAIの活用です。詳しくは アジャイルはプロジェクトマネジメントの未来か をご覧ください。
よくある質問
アジャイルの歴史はいつ始まったのですか?
この用語は2001年2月のアジャイルマニフェストの会合で生まれましたが、その背後にある反復の考え方は少なくとも1950年代にさかのぼり、スクラムやXPなどのフレームワークは1990年代には使われていました。
アジャイルの歴史によると、アジャイルを考案したのは誰ですか?
特定の1人ではありません。アジャイルは、反復型開発、リーン生産方式、軽量級のソフトウェア手法における先行する取り組みを土台に、アジャイルマニフェストの17人の著者によって定義されました。
アジャイルの歴史において、アジャイルマニフェストはどこで署名されましたか?
2001年2月、米国ユタ州のスノーバード・スキーリゾートです。17人の実務家が軽量級のソフトウェア開発手法について話し合うために集まりました。
アジャイルの歴史において、アジャイル以前には何がありましたか?
エンジニアリングプログラムにおける反復型・漸進型開発、トヨタのリーン生産方式、そしてスクラム、DSDM、Crystal、XP、フィーチャー駆動開発などの1990年代の軽量級手法です。
アジャイルの歴史において、スクラムはいつ生まれましたか?
Jeff SutherlandとKen Schwaberが1990年代初頭にスクラムを開発し、1995年に公に発表しました。彼らは製品開発に関する竹内と野中の1986年の論文を参考にしました。
アジャイルの歴史において、エクストリーム・プログラミングを生み出したのは誰ですか?
1990年代後半に同僚と協力したKent Beckです。XPは、ペアプログラミング、テスト駆動開発、継続的インテグレーションなどのエンジニアリングプラクティスに焦点を当てています。
アジャイルの歴史において、Winston Royceはウォーターフォールモデルを考案したのですか?
彼の1970年の論文は、後にウォーターフォールとして知られるようになる逐次型のプロセスを説明しましたが、実際には純粋な逐次型のアプローチにはリスクがあると警告し、反復とフィードバックを推奨していました。
リーンはアジャイルの歴史にどのような影響を与えましたか?
トヨタ生産方式に由来するリーンの考え方は、ムダの排除、仕掛かり作業の制限、必要なときに作業をプルすること、継続的改善といった考え方をもたらしました。かんばんボードはこの伝統に由来します。
アジャイルの歴史において、この名前はどこから来たのですか?
2001年の会合の参加者たちが、変化に素早く対応できる手法を表す言葉としてこの語を選び、それまでの「軽量級手法」という呼び名に代えました。
アジャイルの歴史において、アジャイルがソフトウェア以外に広がったのはいつですか?
2010年代以降、マーケティング、人事、運用などのチームがアジャイルのプラクティスを取り入れ始め、SAFeやPRINCE2 Agileなどのフレームワークがアジャイルを大規模な組織に持ち込みました。参考: アジャイルはソフトウェア専用か.
アジャイルの歴史においてアジャイルアライアンスはどのような役割を果たしましたか?
マニフェストが書かれた後に、アジャイルのコミュニティを支援するために設立された非営利組織です。イベントを開催し、アジャイルのプラクティスに関する資料を公開しています。