高業績ソフトウェアチームを可能にする4大要素は、「目的」、「分散化された意思決定」、「心理的安全性を伴う高い信頼」、「不確実性の受容」である。チームは働き方を実験することでパフォーマンスを向上できる。
Mark Cruth氏は、ScanAgile 2023で高パフォーマンスのソフトウェアチームについて語った。
対人錬金術とは、優れたチームワークの背後にある神秘的な科学を研究することだとCruth氏は言う。全体的にパフォーマンスの高いチームを見ると、共通点がいくつかあることに気づく。チーム内の基本的な働き方に起因するパターンが浮かび上がってくることに気づくのだ、と彼は主張した。
Cruth氏は、高業績チームを可能にする4つの主要な要素を提示した。
- 目的が自律性を生み出す
- 分権化された意思決定が権限委譲を促進する
- 心理的安全性を伴う高い信頼が結束を加速させる
- 不確実性を受け入れることが成長を支える
目的が自律性を生み出すとして、Cruth氏はチームに"なぜその機能を作っているのかわかっているのか?"や "今やっている仕事の最終的なゴールは何か?"と質問することを挙げている。ソフトウェアを開発するとき、我々のゴールはソフトウェアを開発することではなく、問題を解決することであり、パフォーマンスの高いチームは自分たちが解決しようとしている問題を本当に理解している、と彼は言う。
分散化された意思決定によって、意思決定を作業をしている人々に押し下げ、彼らに権限を与える、とCruth氏は言う。コードのプッシュであれ、次にどの機能を作るかの決定であれ、これらの決定はチームの2つ上のレベルでなされるべきではない。チームが決定を下す必要がある、と彼は主張した。
信頼と心理的安全は違う。信頼とは、人が誰かやあるグループに対してどのように感じるかということであり、心理的安全とは、人がその人やグループの中でどのように感じるかということである。心理的安全性を伴った高い信頼は、結束を加速させるとCruth氏は主張した。その両方があれば、人々のつながりが加速され、グループは最高のチームになる。
他のどの業界よりもソフトウェア業界では、確実性は妄想に過ぎない。自分たちが開発したものが、実際に期待通りに顧客に影響を与えるかどうかはわからない。不確実性を受け入れることが成長を支える、とCruth氏は言う。この考え方は、私たちが働いている不確実な現実を受け入れ、私たちが仕事について賢くなり、個人としてもチームとしても成長することを可能にする。
変化はバケツではなく、ひとさじずつ起こるものだとCruth氏は言う。チームが経験している問題を解決できるかどうか、実践を試してみることから小さく始めて、時間をかけて積み上げていくことをアドバイスした。
多くの場合、人はすべてを投げ出してやり直さなければならないと感じるものですが、実際にはこれは最悪の行為です。というのも、暴力的な変化は、長期的な変化を妨げるからです。
高いパフォーマンスを発揮するチームワークは、どのように一緒に働きたいかをもっと意識すれば実現可能だ。派手なフレームワークや専門的なコーチングを使っても、 パフォーマンスの高いチームを作ることはできない。チームの仕事のやり方を試してみることでしかできないのだ、とCruth氏は結論づけた。
InfoQは、Cruth氏に パフォーマンスの高いチームについてインタビューした。
InfoQ: なぜ、あるチームは他のチームよりも高いパフォーマンスを発揮できるのか?
Cruth氏:あるチームが他のチームよりも優れたパフォーマンスを発揮する理由は、2つのことが関係しています。意図的に実践していることと、リーダーシップが作り出す環境です。
例えば、ピクサーの人気映画『トイ・ストーリー』がほとんど作られなかったのは、彼らが意図的に仕事のやり方を実践していなかったからです。1993年にディズニーがプロジェクトを中止寸前まで追い込んだことで、ピクサーのチームは自分たちの仕事のやり方を意図的に実践する必要があることに気づかされた。ピクサーのチームは、スタジオで何が起きているかを全員が聞ける毎日のミーティングを設け、誰が映画のクリエイティブな決定を下すかを明確にしました。このような意図的な実践が、事態を好転させ、『トイ・ストーリー』を世代を代表するヒット作に育て上げたのです。
適切な環境を作るという点では、1980年代にフォードの指導者たちが、自動車に関する意思決定を分散させる「指示された自律性」という考え方を導入したときに、うまく機能しました。もはやCEOがヘッドライトの大きさについて決定することはなく、現場にもっとも近い人間に決定権が移りました。この考え方の導入と、チームメンバーとの間に生まれた心理的安全性のおかげで、彼らはフォードを経営破綻の危機から救った車とされるフォード・タウラスを発売できました。
InfoQ: チームのポテンシャルを引き出すために、どのようなプラクティスが有効か?
Cruth氏: 私がチームと行うお気に入りの活動には、次のようなものがある。
- チームのビジョン・ステートメントを作成することで、自分たちの仕事の背景にある大きな目的と、チームの行く先を示す。
- デリゲーションポーカーを行い、チームとしての意思決定の方法を分散させる。
- チームとしての働き方に特化した振り返りを実施することで、チームの実践の健全性を振り返る。
- チームミーティングの棚卸しを行い、残すべきミーティング、変更すべきミーティング、削除すべきミーティングを決定することで、悪いミーティングをなくす。
- チーム行事に即興ゲームを取り入れることで、チームが予想外のことや予測不可能なことに対処できるようにする