非技術系チームやビジネスにアジャイルプラクティスを適用する方法 - TechRepublic

非技術系チームやビジネスにアジャイルプラクティスを適用する方法 - TechRepublic

2001年にアジャイルの価値と原則がアジャイル宣言として正式に制定されて以来、アジャイルはソフトウェア開発の標準プロセスとなっています。調査によると、すべてのソフトウェアプロジェクトの約3分の1が何らかの形でアジャイル手法を採用しています。

アジャイルはソフトウェア開発を念頭に開発されましたが、非技術系チームもアジャイルの導入を始めています。注目すべき例として、NPRはアジャイルを活用してプログラミングコストを最大66%削減しました。NPRのように、多くの非技術系チームがアジャイルの考え方とプラクティスを採用することで、チームやビジネスの生産性向上、顧客満足度の向上、そしてチーム間の連携強化を実現できることに気づいています。

参照: Tech Pro Research のプロジェクト管理リソースキット

アジャイルとは何ですか?

非技術系チームがチームやビジネスでどのようにアジャイル手法を効果的に活用したかを説明する前に、アジャイルとはいったい何なのかを改めて確認しましょう。

アジャイル宣言は、より良いソフトウェアを開発したいと願う開発者グループから生まれたもので、アジャイル運動はプロジェクト管理手法として広く受け入れられています。スクラム、カンバン、XPは、アジャイルの傘下で最も広く使用されているソフトウェア開発フレームワークです。そして、これらのフレームワークはどれも、アジャイル宣言に明記された価値観から生まれています。

  • プロセスやツールよりも個人と相互作用を重視
    • (または、人々が自主的に組織化し、取り組んでいることについて互いに話し合うようにします。誰も細かく管理されることは好みません!)
  • 包括的なドキュメントよりも実用的なソフトウェア
    • (あるいは、物事を成し遂げること自体が、それについて話したり書いたりするよりも良いことです。何かを成し遂げて人々に見せると、何がうまくいっていて、何がうまくいっていないのかがわかります。)
  • 契約交渉よりも顧客との協力
    • (または、顧客との連絡を絶やさないでください。顧客が望むもの、必要とするものを提供しないと、契約書に署名する書類がなくなってしまう可能性があります。)
  • 計画に従うよりも変化に対応する
    • (あるいは、物事は変化します。柔軟に対応しましょう!)

アジャイルプラクティスは数多く存在しますが、それらはすべて、アジャイルの価値観に基づいて事業を展開するという大きな取り組みに付随するものです。しかし、ほとんどのフレームワークに共通する重要なプラクティスには、次のようなものがあります。

  1. 優先順位をつけた作業のリスト(またはバックログ)を作成する
  2. バックログ内の項目を達成するために必要なすべての作業単位を記述したチケットを作成する
  3. 公開ボードを表示して、チームと関係者が進捗状況を追跡できるようにする
  4. スプリント、つまり一定期間(通常は2~4週間)で行う作業を計画する
  5. 毎日5~10分のスタンドアップミーティングを開催し、チームの進捗状況を確認し、課題について話し合う
  6. スプリントが終了したら振り返り会議を開き、何がうまくいったか、何がうまくいかなかったか、何を改善できるかを議論する

多くのソフトウェアチームは、アジャイルフレームワークを忠実に遵守し、上記を含む各アジャイルプラクティスを綿密に実践しています。これにより、チームは顧客のニーズを満たし、変化する要件に対応し、成果を最大化することができます。

参照:アジャイル開発: チートシート

非技術系チームのアジャイル成功事例

3 つの非技術系チームまたは企業がこれらのアジャイル手法のいくつかをどのように効果的に採用したかを見てみましょう。

優先順位をつけたバックログを作成することで、非技術系チームがシナジーを生み出し、関係者とコミュニケーションをとることができるようになった方法

マーニー・アンデス氏は、緊急航空輸送会社エア・メソッドの研修・開発担当シニアディレクターです。同社は約4,500人の従業員と2,000人の外部医療スタッフを擁しています。アンデス氏と彼女のチームは、組織内の研修と教育を実施するための戦略の策定と管理を担っています。

Andes 氏は、初めて Air Methods に入社したとき、関係者 (そして自身のチームさえも) は、必要なトレーニングやプロジェクトをすべて作成するのにどれだけの時間がかかるのか理解していなかったと言います。

そこで、アンデス氏と彼女のチームは、アジャイルプラクティスを導入し、優先順位を付けたバックログを公開Trelloボードに記録し始めました。このボードには、トレーニングのリクエストや現在開発中のトレーニングなどが表示されます。関係者からのリクエストがボードに追加されると、アンデス氏とチームはリクエストに緑または赤のコードを割り当てます。緑は現在プロジェクトを引き受けられることを意味し、赤はバックログに追加されることを意味します。

毎月、関係者のグループが集まり、「何を最優先するかについて民主的に投票する」ことで、バックログの優先順位を決定します。

アンデス氏は、アジャイル手法である優先順位付けされたバックログを活用することで、「なぜ、どのように業務を進めているのかという期待を、ビジネス部門に伝える」ことができると述べています。また、この手法によってグループ内で相乗効果が生まれたとも述べています。「他のグループが何をしているのかを把握できます。また、既に何かが作成されていることが分かるため、互いの作業を繰り返す必要もありません。つまり、無駄が削減されるのです。」

従来の出版社が顧客のフィードバックに基づいて製品を反復的に開発した方法

ソフトウェア・プロダクト・マネージャーになる前は、従来型の出版社で印刷教材の編集者として働いていました。私たちの編集プロダクトチームは、継続的な開発手法であるアジャイル手法を駆使し、リリース前後の製品開発と改善に取り組んでいました。

毎週、1週間分のレッスンを開発しました。完成したドラフトは、アルファテスターのグループに送り、実際の子供たちに製品を使ってもらい、何がうまくいったか、何がうまくいかなかったかについてフィードバックをもらいました。そのフィードバックを反映させた後、ベータテスターのグループに送り、彼らも同じようにフィードバックをもらいました。

従来型の印刷出版環境下でも、製品のベーシックバージョンをできるだけ早くユーザーにお届けし、改善点に関するフィードバックを収集することができました。これにより、欠陥を特定し、出版前に修正することができました。

採用チームがカンバンボードを活用して効率性を高めた方法

メールデータソリューションプロバイダーのReturn Pathで働いていた頃、ウィリアム・カマーセル(元アジャイルコーチ、現在はCA Technologiesのシニアプロダクトマネージャー)は、非技術系チームにアジャイルを広めるためのAgileCampを主催しました。彼は、採用チームがアジャイルプラクティスを活用して、候補者の電話面接の対応を効率化した経緯を語りました。

「採用チームは候補者の採用結果を予測することはできません」とカマーセル氏は言います。「採用プロセスは最初から最後までかなり標準的なフローで進むことができます。しかし、日々の出来事によってフローが急激に変化する可能性があります。」採用活動は不規則なため、チームは柔軟性と効率性を維持しながら、チームと関係者間の透明性を維持する必要がありました。そうでなければ、採用担当者はワークフローに縛られ、候補者の離脱、マネージャーの焦り、あるいは採用コストの大幅な上昇につながる可能性があります。

そこでカマーセルはチームと協力して、カンバンアジャイルフレームワークのカンバンボードプラクティスを活用しました。チームは、チームメンバーや他の関係者が見やすいように、公開の物理的なボードに、担当する作業内容を表示しました。

カマーセル氏によると、カンバンボードを表示することで、チームメンバーは他のメンバーの作業負荷が過大になっていることを認識しやすくなるという。「従来、作業内容を共有することはあまりなく、お互いにどうサポートし合えばいいのか分からない場合もありました」とカマーセル氏は語る。「そうすると、作業に時間がかかってしまうのです。」

チームやビジネスでアジャイルプラクティスを使い始めましょう

コーンウォールのペトロック・カレッジのマーティン・ロウ氏は、「アジャイルは、たとえ適切に実装されていなくても機能します。ほんの少しのアジャイルの適用で、状況は改善されるのです」と述べています。

しかし、チームがアジャイルを導入する前に、なぜアジャイルを使いたいのかを自問する必要があります。アジャイルの考え方や実践が解決に役立つ、非技術系チームや事業部門が抱えている問題は何でしょうか?

チームメンバーがお互いの作業を重複させてしまうことに苦労しているかもしれません。毎日スタンドアップミーティングを実施してみてはいかがでしょうか。5~10分のミーティングで、メンバー全員が昨日から何をしたか、今日何を計画しているか、そして進捗を妨げている要因を共有します。ヒント:ミーティング中は全員に立ってもらうことで、時間を短縮できます。

チームメンバーは、目標達成に必要なことを実行するための信頼や権限が不足していると感じているかもしれません。スプリント(2~4週間程度)中に完了する作業のバックログを作成し、チームが作業完了のための計画を立てられるようにしてみましょう。

もしかしたら、あなたの会社は顧客が望む商品をどのように提供すればいいのか分からなくなっているのかもしれません。まずは、できるだけ小さくても最も価値のある商品を、少数の顧客にできるだけ早く提供してみましょう。そして、フィードバックを得て商品を改善し、それを繰り返しましょう。

まだどこから始めればいいか分からない?カマーセル氏は、アジャイルを実験として試してみることを推奨しています。彼の提案は、3スプリントで試し、その間にチームがプロセスを反復できるレトロスペクティブ(振り返り)を設けることです。3スプリントの終わりに実験が失敗に終わったとしても、チームまたは企業は、アジャイルの考え方とプラクティスの少なくとも1つの要素を、より成功するチームにするための要素として見つけている可能性が高いでしょう。

Agile を使って Agile を使い始めてみませんか? これがその 1 つの方法です。

Tagged: