Claire Drumond 著
アジャイルマニフェストはいまだに重要性を持つか
技術革命の真っただ中にいる私たちは、継続的な革新によって定義される世界に移行しつつある今でもなお、アジャイルマニフェストが指針となるかどうか疑問に思っています。この短いけれど革新的なドキュメントは、船上貨物で製品を発送する世界から、ドローンで即日配送する世界に私たちを導きました。しかし、今日の私たちは開拓者というよりも、継続的な改善の海に浮かぶ探検家であると言えます。そして、このような疑問が浮かびます。マニフェストも改善するべき時なのであろうか、と。
経緯
2001 年初頭、ユタ州スノーバードのワサッチ山脈をバックにして、ソフトウェア開発の将来について議論するために 17 人が集まりました。現状の改善方法について彼らの意見は食い違っていましたが、グループのメンバーは誰もが開発の現状に不満を抱いていました。
問題は、企業がソフトウェア開発サイクルの計画と文書化に集中し過ぎているために、顧客を喜ばせるという、本当に重要なことを見失っていることでした。
企業は「卓越性」や「誠実さ」などの企業価値を宣伝していたかもしれませんが、これらの価値が人々を、特にソフトウェア開発者をより良い方法に導くために役立ったことはほとんどありませんでした。変えなければならないのは、そこだったのです。Snowbird 17 の多くは、ソフトウェア開発の新しい時代を先導する方法についてのアイデアをすでに持っていました。ワサッチ山脈への旅は、そのようなアイデアを詳細に議論する機会になりました。
この長い週末のおかげで、わずか 68 ワードのアジャイル マニフェストが生まれました。そして、この簡潔で要領を得たドキュメントがソフトウェア開発を永久に変えたのです。作成されてからの 20 年近くで、これらの言葉 (およびそれに続く 12 の原則) は、数え切れないほどの個人、チーム、企業によって (程度の差こそあれ) 受け入れられてきました。
トピック一覧
アジャイルマニフェストの 12 の原則: 文化、定義
今日のアジャイルの世界は、アジャイルの理想を現実世界で実現させることを約束する方法論であふれかえっているように見えるかもしれません。しかし、今日見られるような方法論の乱立は、決して新しいものではありません。
マニフェスト自体は、スクラム、エクストリーム プログラミング、クリスタル クリア、その他のフレームワーク間の共通点を見つける必要性から生まれました。
「自分たちが実践しているものに共通項があることに人々は気付き始めていました。しかし当時、彼らは競合する企業同士であり、少なくとも競合他社として意識されていました。」と、Atlassian の DevOps 部門プリンシパル ソリューション エンジニアである Ian Buchanan は述べています。「このような状況を考慮すると、彼らがなにがしかの合意点に達したという事実は、深い意味を持つと言えます。」
Snowbird 17 は、異なる分野の代表者たちが合意できるものがあるかどうかを判断したいと考えていました。そして驚いたことに、彼らは合意したのです。それは文化を定義する一連の価値でした。
それは次のようなものでした。
アジャイルソフトウェア開発宣言
私たちは、ソフトウェア開発の実践あるいは実践の手助けをする活動を通じて、よりよい開発方法を見つけだそうとしている。
この活動を通して、私たちは以下の価値にたどり着いた。
プロセスやツールよりも個人と対話を
包括的なドキュメントよりも動くソフトウェアを
契約交渉よりも顧客との協調を
計画に従うよりも変化への対応を
価値とする。すなわち、左記のことがらに価値があることを認めながらも、私たちは右記のことがらにより価値をおく。
Kent Beck | James Grenning | Robert C. Martin |
Mike Beedle | Jim Highsmith | Steve Mellor |
Arie van Bennekum | Andrew Hunt | Ken Schwaber |
Alistair Cockburn | Ron Jeffries | Jeff Sutherland |
Ward Cunningham | Jon Kern | Dave Thomas |
Martin Fowler | Brian Marick |
アジャイル ソフトウェアの 12 の原則 (Snowbird サミットの成果) では、価値を生み出すためのいくつかの文章が説明されています。
これがすべてです。その後、アジャイルマニフェストのサイトに加えられた変更は、仮にあった場合でも、最小限のものです。しかし、アジャイルを取り巻く世界は大きく変わりました。
アジャイルに関する有意義な話し合い
Snowbird 17 は、いくつかのコアとなる原則の下で、異なる視点を統一することに成功しましたが、議論はそこで終わりませんでした。ある意味、そのテーブルに着いた先見の明のある人たちが考えた以上に、アジャイルはより多くの運用方法へと細分化されました。あらゆる人がアジャイルを取り入れたようにも感じられるほどです。
今では、SAFe があり、LeSS があります。マニフェストの冒頭には「ソフトウェア開発の実践あるいは実践の手助けをする活動を通じて、よりよい開発方法を見つけ出そうとしている」と述べられていますが、ソフトウェア開発とは関係のない分野にもアジャイルが適用されています。
さまざまな組織に出向いてアジャイル プラクティスを観察した、Scrum.org の CEO である Dave West 氏は、ウイルスを使用した遺伝的失明の治療法を開発するためにアジャイルを使用する研究チームを挙げています。
事実、アジャイルの導入はソフトウェアの領域外にも普及しましたが、これは、必ずしもマニフェストの創始者が意図したものではありませんでした。
「解釈できないわけではありませんが、アイデアを忠実に翻訳するには、より深い理解が必要です」と、Buchanan は述べています。
そのような深い理解は、ソフトウェア開発の範囲内であっても常にできるとは限りません。
アジャイルコンビナート
「偽のアジャイル」 (別名「ダーク アジャイル」) は、アジャイル教育とコンサルティングの収益化によってさらに悪化すると多くの人が主張しています。この収益化の背後にある組織を「アジャイル コンビナート」と呼んでいる人さえいます。
「正しいことを行い、正しいことを述べているが、基本原則は理解されていないカード カルト アジャイルがありますが、それでは成果は得られないでしょう」と Buchanan は述べています。
アトラシアンのツールがスクラムやカンバンなどのアジャイル フレームワークを活用していることから、Atlassian が犯人であると述べている人も少なからずいます。しかし、私たちは、アジャイルは文化的価値であり、チームには各々が最適と考える方法で作業する能力を与えられるべきであるという信念を持っています。アジャイル フレームワークは文化的価値と歩みをそろえることで機能しますが、文化的な素地がなければ、何をやっても最初から使えないものとなってしまうことでしょう。
アジャイルを台無しにするこれらの「フェイク」、「ダーク」、「カーゴ カルト」アジャイルは、たとえ実務担当者が証明書を持っていたとしても、マニフェストの意図を無視して機能する状況 (マイクロマネジメント、バーンアウトレート ペーシング、デリバリーの欠如、原則を無視した最も悪質なプロセスの順守など) を導くことがよくあります。残念ながら、これらのダーク アジャイルを経験することにより、アジャイルは絶対に使用しないと表明する (または、ダーク アジャイルによる実務経験を反映させてマニフェストを書き換える) 人もいます。
Snowbird 17 の 1 人である Ron Jeffries 氏は、次のような認証を用いて、このような異常事態に対処しようとしています。
「この文章や他の文章では、「アジャイル」とは自称しているが、アジャイル マニフェストに記載されているアジャイル ソフトウェア開発の内容や精神に必ずしも準じていないインスタンス、アプローチ、プロセスの多くを括弧付きの「アジャイル」という単語を使用して表しています。強調するために「フェイク アジャイル」と呼んだり、実際に状況を悪化させた「アジャイル」アプローチを「ダーク アジャイル」と呼んだりすることもあります。「マニフェスト アジャイル」と呼ぶ場合は、マニフェストの核となるアイデアを示しており、私は今でもその価値を信じています」
ときには方向性が誤ってはいるものの、アジャイルが広く採用されていることを考慮すると、アジャイルマニフェストはいまでも参照する価値があるのでしょうか?
マニフェストはいまだに有効か?
ソーシャル メディアに費やした膨大な時間は言うまでもなく、何百人もの Atlassian の顧客、社内および社外のアジャイル コーチ、愛好家、熱心な実践者と話をした私としては、自信を持って「はい」と答えることができます。マニフェストは今でも、そしておそらくこれまでにないほど重要です。
同僚の上級エンタープライズ アジャイル コーチの Dan Radigan、日々顧客とやり取りしている Ian Buchanan はともに、新しい顧客には定期的にマニフェストについて強調していることを認めています。
LinkedIn のアジャイル コーチ兼上級テクニカル プログラム マネージャーである Tanner Wortham 氏は、マニフェストをよく引用していると述べています。海兵隊で 10 年間過ごした Wortham 氏は、アジャイルの名前を知る前からアジャイルの実践を始めていたと言っています。彼はそれを単に「一流海兵隊員」と呼んでいましたが、Wortham 氏にしてみれば、名付けること自体が取り組みを始めるための大きなステップになっていました。
「名付けるまでは、何をしてよいのかがわかりません。マニフェストの意味はまさにそこにあったのだと思います。マニフェストによって名付けられ、アジャイルと呼ばれるようになりました。何らかのことはすでになされていたのでしょうが、名付けられたことによって、識別しやすくなったのだと思います」
Scrum.org の CEO である West 氏は、アジャイルの原則はまったく新しいものではないと指摘しています。単に異なる方法で適用されているだけであると。
West 氏は次のように述べています。「マニフェストの背後にある理念を見るとわかりますが、これらは私たちが発明したものではありません。これらは科学的方法が持つ理念です。ガリレオやアルキメデスが使用していたものなのです」
おそらく、アジャイルマニフェストの最大の功績は、ソフトウェア開発にこれまで使用されていなかった考え方を成文化したことで、かなりの功績です。
これは何を意味するのでしょうか?
つまり、アジャイルの原則はアジャイル マニフェストより前から存在していました。その原則がソフトウェア開発に適用され、その価値がアジャイル マニフェストに取り込まれたのです。その後、人々はマニフェストの原則を採用し、自分の仕事にそれを適用し始めました。すべてのアイデアがリサイクルされている今、アジャイル マニフェストを更新すべきでしょうか?
必ずしもその必要はありません。
マニフェストと同じくらい文化的な重要性を持つものが現れたのであれば、マニフェストを再解釈できるかもしれませんが、オリジナルに匹敵するようなものはまったく現れていません。そのため、公式に更新しようとするよりも、個人、チーム、組織への適用方法を探す方が得策であると言えます。
Wortham 氏は次のように述べています。「多くの点で、マニフェストが会話の基礎になっています。私はこのように解釈しますが、あなたはどのように解釈しますか?では、仕事のやり方を一緒に考えましょう」
そういった流れで見ると、おそらく重要なのは、誰もが同意できるありがたい文書ではなく、人々のグループ (チームから組織全体まで) がマニフェストのアイデアを、その精神を見失うことなく、特定の状況に適用できるかどうかです。それがうまくいけば、可能性は無限になります。
West 氏はこう続けます。「正しく行えば、世界は驚くべき場所になると思います。がんを解決でき、私の子供たちはおそらく 150 歳から 175 歳まで生きるでしょう。私たちにはそれが可能であるし、また、そうするでしょう」
この記事についてのインサイトと専門知識を共有してくれた、Amanda O'Callaghan 氏、Ian Buchanan、Dan Radigan、David West 氏、Tanner Wortham 氏に深く感謝の意を表します。
スプリントのふりかえり:効果的なミーティングを実施する方法
効果的なスプリントのふりかえりミーティングでチームの成功を促進しましょう。セッションを成功させる方法、創造的なミーティングのアイデアなどをご確認ください。
この記事を読む