エンジニアリング組織論への招待④~学習するチームと不確実性マネジメント~
こんにちは。たけぶち(@k_takebuchii)です。
久しぶりに「エンジニアリング組織論への招待」(著:広木大地さん)について共有します!!
インプットの量が多いので、章ごとに重要なポイントをまとめていきます。今回は第四章「学習するチームと不確実性マネジメント」について。
第一章、第二章、第三章はこちら。
不確実性マネジメントとは?
第一章から繰り返し述べられていることですが、本書のテーマは「いかに不確実性と向き合っていくか?」です。
本書では不確実性を以下の3つに分類しています。
これらの不確実性を減らす手法として、本章では以下のものが紹介されています。
それでは、順に追ってみましょう!
スケジュール予測と不確実性
方法不確実性(スケジュール不安)に対しては、「納期に間に合うか、間に合わないか」という視点よりも、「スケジュール予測をいかに収束させていくか」という視点での対応が重要です。
いかに、最善のケースと最悪のケースの幅(=不確実性)を狭めていくかがスケジュールマネジメントのポイントということです。
具体的には以下のような手法や事例が定量的に示されていました。
要求の作り方とマーケット不安
目的不確実性(マーケット不安)に対する向き合い方を考えるにあたっては、まず時間境界型プロジェクトと機能境界型プロジェクトの違いを確認する必要があります。
時間境界型プロジェクトは、ある時期までに一定の機能をリリースできることに価値があります。逆に言えば、リリースがある時期を過ぎると価値が落ちてしまうプロジェクトです。
一方で、機能境界型プロジェクトは、ある機能のパッケージが固まってリリースされないと仮説検証にならないようなプロジェクトを指します。仮説検証ができる最低限のラインのことをMVP(Minimum Value Product)と呼びます。
機能境界型プロジェクトをマネジメントするためには、「優先度の高い機能ごとに、提供できるレベルまで完了していく」ように運用する必要があります。必要に応じてMVPの基準をずらすことができるからです。
機能が完成して提供できるタイミングが多いと、リリース判断や仕様変更の意識決定はしやすくなります。(スクラム開発下では)プロダクトオーナーがプロダクトに触れる最初の顧客の役割を果たすことで、「目的不確実性(マーケット不安)」を減少させることができるわけです。
本章では上記以外にも、「目的不確実性(マーケット不安)を減少させる」ための手法が記されています。
スクラムと不安に向き合う振り返り
以上の「いかに不確実性を減らすか?」という文脈の中で、現実を直視し不安に向き合えるようなチーム作りとして「スクラム」が取り上げられています。
本章では、スクラムにおける「プロダクトオーナー」「スクラムマスター」「開発チーム」の役割や、スプリントを中心とした各イベントについて記しています。
個人的に印象に残ったのは以下の部分です。
ゴールを共有し、各チームメンバーが不確実性を減少させていくチーム。それが自己組織化されたチームに繋がっていくと感じました。
個人的な見解
不確実性マネジメントというと、「不確実性の高いものがボトルネックなら、それを集中的に削減する仕組みがあればよい」と考えがちです。
ところが、不確実性マネジメントでは「そもそも何が起こるかわからない」「わからないことが不明確」といった曖昧な課題を扱うので、課題を認識することすら難しかったりするわけです。
そのため、この章で取り上げている不確実性マネジメントでは、一貫して「不確実なものは不確実として、その上でどのように現状の認識とのギャップを狭めていくか」に焦点を当てていると感じました。
エンジニアリングに限らず、あらゆるプロジェクトに応用できそうです。
【関連記事】エンジニアリング組織論への招待①~思考のリファクタリング~
【関連記事】エンジニアリング組織論への招待②~メンタリングの技術~
【関連記事】エンジニアリング組織論への招待③~アジャイルなチームの原理~
この記事が参加している募集
頂いたサポートは書籍代の一部として利用しています🙇♂️ ※たけぶちは、Amazon.co.jp アソシエイトメンバーです。