ブログ

ryuzeeによるブログ記事。不定期更新

ベストプラクティスは全員にとってベストなのか?

全国1000人のエンタープライズベストプラクティスマニアのみなさんこんにちは。

Esther Derbyさんといえば、アジャイルレトロスペクティブズ 強いチームを育てる「ふりかえり」の手引きの作者で有名ですが、最近のブログ記事、Seven Agile Best Practicesが良い内容だったので、紹介します。

アジャイル開発でもクラウド導入でもDevOps推進でもいきなりベストプラクティス教えてほしい、とかどうやったら一番うまくいきますかとか聞かれることがありますが、全部に適用できるようなものはありません。 売っているプラクティスを買ってきてうまくいくのであれば、もっと高い金額で売るでしょうし、次から次に新しいものが出てくるはずがありません。またたとえうまくいったとしても自分たちで変化に対応できなければいずれ陳腐化していきます。

本当に大事なのは自分たちの問題だと認識して当事者として考えて行動し続けることです。

アジャイルの7つのベストプラクティス

最近、見知らぬ人が自分にアジャイルのベストプラクティスを教えようと言ってきた。

自分は、広く適用可能な「一般的に良いプラクティス」はあると考えている。 自分の経験では、ベストプラクティスを探すことは多くの場合銀の弾丸を探すことであり、複雑な問題を簡単に解決するソリューションへの欲求の裏返しに他ならない。 これは、システムを見てそれを進化させ能力を身に着けていく、という難しい作業をショートカットしようとしているものであり、成功するのをほとんど見たことがない。

とはいえ、自分のプラクティスの1つは思い込みに挑むというものなので、ベストプラクティスはないという自分の思い込みに挑んでみた。 そこで、たぶん自分に教えようとしてくれる人の考えにはないいくつかのことを思いついたので以下に紹介しよう。

#1 解決しようとしている問題について深く考える

まず最初に、どんな問題を解決しようとしているのか、それは誰のためなのか、どんな利点を産むのかについて理解する。 これが理解できないなら、うまくいくかどうかは選んだソリューション次第になってしまう。

#2 問題の根本原因に関する思い込みに疑問をなげかける

どのように作業が進むのか、どのように人が作業するのかに関する思い込みが、探求すべきソリューションの領域を決めてしまう。 たとえば、スプリントの最後までにストーリーが完了しないのは十分な責任感がないからだ、と思い込んでしまっていたら、チーム内の作業フローやチーム間の依存関係を検討してみようとは思わないだろう。

根本原因は1つとは限らない点には注意が必要だ。複雑なシステムにおいては、複数の絡まりあった原因があることが多い。 全てが繋がっており、1つを変えれば多くが変わることもある。全部の根本原因を予想することはできないが、いくつかを予想することはできるはずで、それによって取るべきアクションが変わる。

#3 現在のシステムと、それがどのように問題に繋がっているかを理解する。さらにそれが問題解決にどのように役立つかを理解する

システムはふるまいを決める。あなたが良くみるパターンは、持っているシステムから生まれてくる。システムについて知っていることを、CDE・DOE・影響マップ・リワードマップ・バリューストリームマップなどを使ってスケッチしてみよう。どんな図でもシステムについてよく知る手助けとなるはずだ。どの要素を変更できるか、どんな影響があらわれそうかを検討するために、これらの図を使う。

#4 状況を改善するための候補となるアクションを最低3つ調査する。ソリューションを売っている人の口車に乗らないこと

もし3つの異なるアプローチが思いつかないのであれば、それはまだ十分に考えきれていない。 たくさんの解決候補策を考えることは、状況の理解を深めてくれる。

どうやって問題のパターンに役立ちそうな要素に働きかけるかを考えること。似たような3つのアプローチ(たとえばツールAかBかCを使うべき?みたいなものだ)の比較に限定しないこと。

役にたっているものから学ぶこと。ただしただそれを真似して取り入れるだけではいけない。どこを変えられて、どこは厳密に従うべきなのかを理解する必要がある。 この手の学びは理論の探求と実践から得られる。

銀の弾丸などないのだ。

#5 より効果的に作用しより良い結果を得るために実験する

大きな変更は存続の危機のような気持ちになる。小さな変更は学習をサポートする。

#6 複数の実験をおこない結果を検証する。実際に得られた結果をもとに調整する

自分が高校と大学で化学の授業を受けていた時は「実験」は期待した正しい結果が得られた。 だが、本当の実験は「学び」についてのものである。 特定の技術的プラクティスを適用するために、なんらかのスキルを向上させたり異なるレベルでの理解を促進する必要がある、ということを学ぶかもしれない。 アーキテクチャーが自治的なチームの利点を妨げていることを学ぶかもしれない。 いずれにせよ、学びがアプローチの見直しの手助けになる。

裏付けとなるデータ、そうではないデータを見てみること。良い方向に向かっているとしたら効果をより大きくするために何ができるかを考えること。もしそれが機能性をそぐような効果がでた場合にどうやってそれを緩和するかを考えること。

#7 問題を解決するためにインクリメンタルかつイテレーティブに進めること

1つのビッグバンなソリューションを選んでそれを展開していくのは真のアジャイルなやり方ではない。 試してみて、そこから学び、どのようにシステムが変わったのかを見るようにしよう。 問題についてより多く学べて、副作用を観察する機会も得られる。他の可能性や途中で現れた機会に対してオープンであるようにしよう。


これらのベストプラクティスは、自分のコンテキストや組織、その中の人にあったアプローチへとあなたを導いてくれるだろう。 それこそがあなたにとってのベストプラクティスであり、他の組織で異なるコンテキストのもとで発生する問題に対してうまくいく何かがあなたにとってのベストプラクティスなわけではない。 あなたやあなたの周りの人がそこでのアプローチへの改善に取り組むことで、みんながそれをサポートするようになる。

アジャイルコーチングやトレーニングを提供しています

株式会社アトラクタでは、アジャイル開発に取り組むチーム向けのコーチングや、認定スクラムマスター研修などの各種トレーニングを提供しています。ぜひお気軽にご相談ください。

詳細はこちら
  • スクラム実践者が知るべき97のこと
  • 著者/訳者:Gunther Verheyen / 吉羽龍太郎 原田騎郎 永瀬美穂
  • 出版社:オライリージャパン(2021-03-23)
  • 定価:¥ 2,640
  • スクラムはアジャイル開発のフレームワークですが、その実装は組織やチームのレベルに応じてさまざまです。本書はスクラムの実践において、さまざまな課題に対処してきた実践者が自らの経験や考え方を語るエッセイ集です。日本語書き下ろしコラムを追加で10本収録
  • プロダクトマネジメント ―ビルドトラップを避け顧客に価値を届ける
  • 著者/訳者:Melissa Perri / 吉羽龍太郎
  • 出版社:オライリージャパン(2020-10-26)
  • 定価:¥ 2,640
  • プロダクト開発を作った機能の数やベロシティなどのアウトプットで計測すると、ビルドトラップと呼ばれる失敗に繋がります。本書ではいかにしてビルドトラップを避けて顧客に価値を届けるかを解説しています。
  • SCRUM BOOT CAMP THE BOOK 【増補改訂版】
  • 著者/訳者:西村直人 永瀬美穂 吉羽龍太郎
  • 出版社:翔泳社(2020-05-20)
  • 定価:¥ 2,640
  • スクラム初心者に向けて基本的な考え方の解説から始まり、プロジェクトでの実際の進め方やよく起こる問題への対応法まで幅広く解説。マンガと文章のセットでスクラムを短期間で理解できます。スクラムの概要を正しく理解したい人、もう一度おさらいしたい人にオススメ。
  • みんなでアジャイル ―変化に対応できる顧客中心組織のつくりかた
  • 著者/訳者:Matt LeMay / 吉羽龍太郎、永瀬美穂、原田騎郎、有野雅士
  • 出版社:オライリージャパン(2020-3-19)
  • 定価:¥ 2,640
  • アジャイルで本当の意味での成果を出すには、開発チームだけでアジャイルに取り組むのではなく、組織全体がアジャイルになる必要があります。本書にはどうやってそれを実現するかのヒントが満載です
  • レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス
  • 著者/訳者:David Scott Bernstein / 吉羽龍太郎、永瀬美穂、原田騎郎、有野雅士
  • 出版社:オライリージャパン( 2019-9-18 )
  • 定価:¥ 3,132
  • レガシーコードになってから慌てるのではなく、日々レガシーコードを作らないようにするにはどうするか。その観点で、主にエクストリームプログラミングに由来する9つのプラクティスとその背後にある原則をわかりやすく説明しています。
  • Effective DevOps ―4本柱による持続可能な組織文化の育て方
  • 著者/訳者:Jennifer Davis、Ryn Daniels / 吉羽 龍太郎、長尾高弘
  • 出版社:オライリージャパン( 2018-3-24 )
  • 定価:¥ 3,888
  • 主にDevOpsの文化的な事柄に着目し、異なるゴールを持つチームが親和性を高め、矛盾する目標のバランスを取りながら最大限の力を発揮する方法を解説します
  • ジョイ・インク 役職も部署もない全員主役のマネジメント
  • 著者/訳者:リチャード・シェリダン / 原田騎郎, 安井力, 吉羽龍太郎, 永瀬美穂, 川口恭伸
  • 出版社:翔泳社( 2016-12-20 )
  • 定価:¥ 1,944
  • 米国で何度も働きやすい職場として表彰を受けているメンローの創業者かつCEOであるリチャード・シェリダン氏が、職場に喜びをもたらす知恵や経営手法、より良い製品の作り方などを惜しみなく紹介しています
  • アジャイルコーチの道具箱 – 見える化の実例集
  • 著者/訳者:Jimmy Janlén / 原田騎郎, 吉羽龍太郎, 川口恭伸, 高江洲睦, 佐藤竜也
  • 出版社:Leanpub( 2016-04-12 )
  • 定価:$14.99
  • この本は、チームの協調とコミュニケーションを改善したり、行動を変えるための見える化の実例を集めたものです。96個(+2)の見える化の方法をそれぞれ1ページでイラストとともに解説しています。アジャイル開発かどうかに関係なくすぐに使えるカタログ集です
  • カンバン仕事術 ―チームではじめる見える化と改善
  • 著者/訳者:原田騎郎 安井力 吉羽龍太郎 角征典 高木正弘
  • 出版社:オライリージャパン( 2016-03-25 )
  • 定価:¥ 2,138
  • チームの仕事や課題を見える化する手法「カンバン」について、その導入から実践までを図とともにわかりやすく解説した書籍。カンバンの原則などの入門的な事柄から、サービスクラス、プロセスの改善など、一歩進んだ応用的な話題までを網羅的に解説します。
  • Software in 30 Days スクラムによるアジャイルな組織変革“成功"ガイド
  • 著者/訳者:Ken Schwaber、Jeff Sutherland著、角征典、吉羽龍太郎、原田騎郎、川口恭伸訳
  • 出版社:アスキー・メディアワークス( 2013-03-08 )
  • 定価:¥ 1,680
  • スクラムの父であるジェフ・サザーランドとケン・シュエイバーによる著者の日本語版。ビジネス層、マネジメント層向けにソフトウェア開発プロセス変革の必要性やアジャイル型開発プロセスの優位性について説明
  • How to Change the World 〜チェンジ・マネジメント3.0〜
  • 著者/訳者:Jurgen Appelo, 前川哲次(翻訳), 川口恭伸(翻訳), 吉羽龍太郎(翻訳)
  • 出版社:達人出版会
  • 定価:500円
  • どうすれば自分たちの組織を変えられるだろう?それには、組織に変革を起こすチェンジ・マネジメントを学習することだ。アジャイルな組織でのマネージャーの役割を説いた『Management 3.0』の著者がコンパクトにまとめた変化のためのガイドブック