アジャイルマニフェストの作成
2001年2月、17人のソフトウェア専門家が、かつて軽量メソッドと呼ばれていた分野の成長について議論するために、ユタ州スノーバードに集まりました。私たちはこの新しい種類のアジャイル手法を説明するために「アジャイル」という用語を使うことにしました。また、アジャイルソフトウェア開発宣言を作成し、これらのアジャイルプロセスの価値と原則を定めました。私はこの自称先見の明のあるグループの一員であり、以来、このグループの起源と、その後のアジャイルアライアンスの設立について、多くの質問を受けてきました。これは、それらの出来事に関する私の回想です。
2006年7月9日
起源
アジャイルアライアンスの集まりの起源は、2000年春に開催されたエクストリームプログラミングコミュニティの様々なリーダーたちのリトリートにほぼ正確に起因すると言えます。ケントは、XPに関するさまざまな問題を議論するために、オレゴン州の農村地帯に、積極的に活動しているXP開発者を招待しました。確認済みのXP開発者だけでなく、アリステア・コックバーン、ジム・ハイタワー、デイブ・トーマスなど、XPには興味があるが独立した立場の人々も招待しました。
会議では、XPと、当時軽量メソッドと呼ばれていた、類似した他の手法との関係について議論しました。私たちは、XPが特定のプロセスとして最適であること、つまり「拠り所」であることを合意しました。また、XPとこれらの他の手法の間に多くの共通点があることにも合意しました。この結果、(アンクル)ボブ・マーティンは、このより広範な手法に関心のある人々の会議を開催しようと決意しました。
幅広い人々、基本的にはこの分野に関心があり、積極的に活動していると思われる人が連絡を受けました。興味があり、参加していれば貴重だったであろう人を何人か見逃したと確信していますが、できるだけ広い範囲をカバーしようとしました。多くの議論の末、2001年2月11日から13日までユタ州スノーバードで会議を開催することに決定しました。参加を熱望していた人々のうち数人が参加できず、最終的に参加したのは、マニフェストに名前が記載されている17人でした。
スノーバード会議とマニフェスト
私たちは、スノーバードに、限られた、そして異なる期待を持ってやってきました。私の期待は非常に限られており、お互いをより良く知り、より緊密なコミュニケーションが何か興味深いものにつながることを願っていただけでした。この会議で多くのことは期待していませんでしたが。私はこのような小規模なリトリート(90年代半ばのスノーバードでのWOODシリーズなど)に参加し、非常に価値があると感じました。さまざまなものが生まれるきっかけとなる連絡が生まれます。実際、私はこれらのWOODリトリートで多くの人と初めて知り合い、それらがなければ、おそらくXPの誕生に加わることはなかったでしょう。
実際には、私たちはすぐに多くの共通点があり、ソフトウェア開発の多くの重要な側面について合意しました。そこで、私たちは単に話し合うだけでなく、さらに進むことにしました。私たちは、自分たちが発見していると感じた共通点を捉え、ソフトウェア業界への結束を促すアピールとなるドキュメントを作成するというアイデアを気に入りました。
この最初のステップは、良い名前を見つけることでした。非公式には、私たちが使用していたさまざまな手法は「軽量メソッド」と呼ばれていました。それを良い名前だと感じた人はほとんどいませんでした。いくらか侮辱的だと捉えた人もいましたが、私たち全員が、それが見当違いであると感じました。軽量であることはこれらの手法の目的ではなく、単なる兆候に過ぎませんでした。私が新しい方法論で主張したように。私たちはたくさんの名前を検討し、最終的に「アジャイル」という名前を合意しました。これは、私たちのアプローチにとって非常に重要だと感じていた、適応性と変化への対応を捉えていると感じたからです。
私たちが「アジャイル」という言葉の著作権を持っていないことを覚えておくことは重要です。「アジャイル手法は、アジャイルという言葉の定義によれば、実際にはアジャイルではない」と書いている人を何人か見ました。当然のことながらこれは事実です。ハンプティ・ダンプティのように、私たちは自分たちの活動を説明するためにアジャイルという名前を借用しました。そして、それはアジャイルという言葉の唯一の使用法ではありません。しかし、私たちが持っている共通の見解を説明するために何らかの言葉が必要であり、アジャイルが最適だろうと感じました。
次のステップは、ドキュメントを作成することでした。それは、私たちの信念を表明する行動への呼びかけであるため、私たちはそれをマニフェストと呼ぶことにしました。私たちは会議中に主に価値観の声明に取り組み、その結果に非常に満足しています。私は、その価値観が、私たちが会議中に共有したアイデアの中核を本当に捉えていると思います。
会議の後半と、その後の数か月間、私たちは原則に取り組みました。一度離れてしまうと、進捗ははるかに遅くなりましたが、メールとWikiをうまく組み合わせて作業を完了しました。原則は、価値観と同じくらいインパクトがあるとは思いませんが、それでも私たちが支持するものをよく記録しています。
ワード(Wikiの発明者)はWebサーバーを多く扱っているため、マニフェストのWebプレゼンスをセットアップすることを志願しました。彼はドメイン名agileAlliance.orgを取得しました。これは、もともとマニフェストを公開するために使用したものでしたが、後でアジャイルアライアンスに与えられました。マニフェストサイトには、マニフェスト自体と、ジム・ハイタワーによる背景説明の短い記事、著者のリンク、およびサポートを表明するためのサインアップ場所があります。
マニフェストは団結を呼びかけるものです。それは私たちが支持するものと、私たちが反対するものを述べています。いくつかの項目は、私たちの見解とソフトウェア業界の他の多くの見解との間に明確な区別を設けるために表現されています。私は、これが過去数年間で多くのことを曖昧にしてきた混乱を乗り越えるために重要だと思います。私は、漸進的および反復的な用語が、あらゆる種類の奇妙なプロジェクト形態に悪用されるのを見てきました。マニフェストが、何がアジャイルで何がアジャイルでないかを明確にすることを願っています。
継続的な組織
スノーバードにたまたまいた17人の私たちには、特に特別なことは何もありません。私たちは、マニフェストに書いた価値観と原則を共有する唯一の人々ではありません。私たち全員が、今後数年間、特定のプロセスとより広範な議題の両方を通じて、これらの原則と価値観を推進するために懸命に取り組むことを期待しています。しかし、この運動において、私たちには特別な地位はなく、そのような地位を確立したいとも思っていません。
17人のほとんどが、OOPSLA 2001で再び集まる最初の機会を得ました。アジャイル開発に関心のある他の多くの人々も参加した会議では、17人のマニフェスト作成者が「船を打ち上げた」ものの、アジャイルソフトウェアの将来に特別な発言権を持つ必要はないと考えていることが明らかになりました。
しかし、17人のメンバーと新しいメンバーの両方が、より永続的な組織の設立を望んでいました。そこで、2001年後半に、アジャイル手法を促進するための中心として機能する非営利団体として、アジャイルアライアンスを設立しました。アジャイルアライアンスの配置が非常にカオス的であることに驚かないでしょう。アライアンスのすべての作業は、非常に独立して実行されるプログラムによって行われます。四半期ごとにプログラムを監督する取締役会がありますが、このチェックポイントメカニズム以外にも、プログラムは何をするかについて多くの独立性を備えています。
それ以来、アジャイルアライアンスは、この新しい分野を促進および理解するためのさまざまな活動を組織する、安定した継続的な組織に発展しました。この活動の最大の舞台は、年次アジャイルカンファレンスです。誰でも会費を払えばアライアンスに参加でき、会員は組織を運営する取締役会を選出できます。私は、開始を支援するために最初の取締役会に(選出されずに)参加しましたが、それ以来は邪魔にならないようにしてきました。私は取締役会が苦手です。実際、アジャイルアライアンスの良い点の1つは、リーダーシップが17人の著者からどれほど大きく広がったかということです。これは、私たちが単に「船を航海させる」という決定をしたことに対する良い証です。
アジリティとThoughtworks
アジリティがThoughtworksでの私たちの仕事とどのように適合するのか疑問に思うかもしれません。私の見解では、アジリティの本質的な要素は、最初からThoughtworksの企業文化に深く組み込まれていました。それが、彼らが私に惹かれた理由の大きな部分であり、その逆もまた同様です。マニフェストは、これらの価値観を説明する公開物であるため、Thoughtworksで好評でした。長年にわたり、アジャイルな方法で働きたい人を自然に惹きつけるようになり、アジャイルなDNAは強化されています。私たちはアジャイル手法の使用経験も増やしており、私がよく言うように、他の誰よりも多くの間違いを犯してきました。私たちはすべての作業をアジャイルな方法で行うことを好んでいますが、多くの場合、クライアントによって制約されており、クライアントが成功したと判断したアプローチを使用させてくれる場合にのみ、作業を行うように努める傾向があります。また、アジャイルの専門知識を求めて、私たちに依頼するクライアントも多く、多くの場合、彼らは私たちにアジャイルな働き方について教えてもらいたいと考えています。
そうは言っても、私たちは自分たちを「アジャイルコンサルタント」とは考えたくありません。私たちにとって、アジャイル手法は私たちが好きな働き方ですが、私たちの本質的なものではありません。もし私たちがより良い働き方を発見したら、それを採用するでしょう。ただ、今のところ、アジャイル手法が、私たちが役立つソフトウェアを構築するための最良の方法のように思えるだけです。
その他の回想
関係者のその他のメモ:アリステア・コックバーン、デイブ・トーマス、ジム・ハイタワー、ロバート・マーティン
アジャイルアップライジングのポッドキャストは、2016〜17年にマニフェストの作成者にインタビューしたポッドキャストシリーズを配信しました。私のインタビューはこちらです。
キャロライン・ミムズ・ニースは、アトランティック誌にソフトウェアの世界をひっくり返した冬の休暇を執筆しました(2017年)。私とのやり取りに基づいて、彼女は私たちの何人かに注意深くインタビューし、きちんとした物語を作り上げました。
ジェフ・サザーランドは、会議から20年後、彼の回想のビデオを投稿しました。
重要な改訂
2006年7月9日:タイトルを「アジャイルマニフェストの作成」に変更し、他のアカウントへのリンクとその他の軽微な変更を追加しました。
2006年7月:いくつかの軽微な更新
2002年2月:アジャイルアライアンスの非営利団体設立について話し合った。
2001年11月:将来に関するセクションを更新
2001年8月:将来に関するセクションを更新
2001年6月:「アジャイルマニフェスト:その起源と将来の展望」というタイトルで初版発行。