マネージャの大切な行動「予兆を掴む」

# はじめに
ソフトウェア開発プロジェクトを失敗させないためには、問題の予兆にタイムリーに気づき、手を打つことが重要である。ソフトウェア開発は人間の知的生産活動であるため、特に人の心と体の問題の予兆を掴むことが重要である。

「予兆を掴む」という行動は、マネージャにとって、とても大切な行動だと思っているので、情報をまとめておく。

# 予兆について

この記事では、問題でもリスクでもないが、問題・リスクに繋がるかもしれない『いつもと違う』『想定と違う』という状態を予兆と呼ぶ。

## 経験談

* 病気は初期の段階で気づけば、治療の選択肢が多い。気づくのが遅れれば遅れるほど、治療の選択肢は減る。最終的には治療ができなくなる。
* リクガメはひっくり返ると、自分で起き上がれない。ひっくり返ったら終わりなので、ひっくり返る可能性のある行動はとらないように、注意が必要。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243842/2b00f2ef-6c06-1f02-b74f-3498e0005542.png)

## ツイート

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">僕の解釈になるけど、PMが品質メトリクスを使う理由って、リスクの予兆管理だと思っているんだけど、違うのかなあ。<br>あるメトリクスの数値が計画よりも悪かったとして、それはリスク事象でもリスク事象ドライバーでも無いから、リスクマネジメントの対象にはならないけれど、予兆として捉える感じ。</p>&mdash; 鈴木三紀夫 (@mkoszk) <a href="https://twitter.com/mkoszk/status/808886837741633536?ref_src=twsrc%5Etfw">December 14, 2016</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">自衛隊で教わったことですが「よくわからない違和感を大切にしろ」という話があります。「よくわからないけど何かおかしいぞ？」と感じた時は一度立ち止まってください。自分が気がついていない過去の経験から違和感を感じることが多いです。全てにおいて「何かあやしいな」は立ち止まるサインです。</p>&mdash; ぱやぱやくん (@paya_paya_kun) <a href="https://twitter.com/paya_paya_kun/status/1485225591624572931?ref_src=twsrc%5Etfw">January 23, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

## リスクセンス
https://risk-sense.net/

> 放っておけば損失や失敗を引き起こしかねない問題を、顕在化する前の小さな芽の段階で“気づく”ことが求められます。この問題発生の予兆に“気づく”感覚、それこそが〈リスクセンス〉です。ひとりひとりの〈リスクセンス〉の感度が磨かれ、研ぎ澄まされるほど、トラブルは少なくなります。

# 予兆に気づくためのポイント

人は以下の認知バイアスにより、「たまたまだろう」「大丈夫だろう」と思ってしまいがちであり、予兆を見逃したり放置してしまいがちである。

* 感情バイアス  
  好ましくない精神的苦痛を与えるような厳しい事実を受け入れたがらない人の特性。
* 正常バイアス  
  自分にとって都合の悪い情報を無視したり、過小評価したりしてしまう人の特性。

参考文献：
暁美焔，「認知バイアス一覧で社会心理学入門〜社会科学の知の蓄積を活用した社会教育の実現に向けて〜」， http://lelang.sites-hosting.com/naklang/method.html，2019年


これに対して、予兆に気づくためのポイントは、以下の3点と考えている。

1. 清掃する
1. 複数の指標を見る
1. 確率・統計を使う

## 1. 清掃する

清掃しきれいにしておくと、異常が目につきやすくなり、アクションしやすくなる。
掃除をしていないと、異常があるのが通常になってしまう。

例えば、工数入力を毎日する習慣があれば、入力できていない日は異常（何かあった）と認識できる。ただし、工数入力を毎日する習慣がなければ、入力できていない日は通常（いつもと同じ）となってしまう。工数入力という行動から、『いつもと違う』を見ることはできなくなってしまう。

### にしさんのコメント
> 5Sは「しつけ」があるので皆さん誤解されますが、おっしゃる様に実は見える化の道具です。意外にそのことは知られてません。

### カーレースのピットの話
カーレースのピットクルーが、ピットに到着したときに、一番最初にやることは何かわかるでしょうか
わかるでしょうか？
実は掃除だそうです。ピットの床をピカピカにするそうです。
そうすることで、オイル漏れや部品の落下などの異常に気づきやすくなるそうです。

## 2. 複数の指標を見る

プロジェクトメンバの状態が異常となる予兆を掴むために、以下の指標を見ていた。
複数の指標を見ることで、異常の見逃しが減るし、異常の確信を得やすくなる。

* 稼働時間（負荷）
* ニコニコカレンダ（調子）
* 工数の入力の定着状況（日々の基本行動）

参考文献：
ニコニコカレンダー，https://sites.google.com/view/niko-niko-calendar/home/ja
山路厚，「-トレーニング指向アプローチの土壌作り- 疲弊した組織を蘇らせる」，SPI Japan 2009，2009
http://www.jaspic.org/event/2009/SPIJapan/session1A/1A1.pdf

## 3. 確率・統計を使う

確率・統計を使うことで、現象の傾向や現象の起こりやすさが数値でわかる．
客観的な数値で見ることが、「感情バイアス」「正常バイアス」に対する対策となる。

例えば、ニコニコカレンダで、順序尺度である「毎日の個人の調子（「絶好調」「好調」「不調」「絶好調」）」をそのまま見ていても、”よくあること”か”今までにないこと”かがわからず， 異常と判断すべきか迷ってしまう。そこで、多項分布を利用し，「直近5日間の調子の出現状況」を確率で示す．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243842/724a930a-e9e8-e994-cdeb-cc206846e49c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/243842/63649d93-9ff2-68d9-1b74-f87379ed2e14.png)

確率で状態が示せると、基準値を決め、異常を判断しやすくなる。


# 予兆を掴んだあとのアクション
予兆を掴んだあとのアクションは、「具体的な原因を掴む」「無理をしない」が重要だと思われる。

私の場合、異常なメンバがいた場合には，詳細な状況をヒアリング等で確認し，メンバの役割・タスクの変更をするアクションが起こせた．
ヒアリングをするときには、3Fという軸が役立つかもしれない。3Fとは、以下の3つのことである。つまり、「不安」「不満」「負担」がないか、それは具体的には何かを明らかにするということである。

* 不安
* 不満
* 負担

人の心と体の問題の予兆の場合、無理をさせず立ち止まらせることが、マネージャの重要な役割かもしれない。

参考記事：
https://note.com/simplearchitect/n/n3a39e156e917

> 水泳をするときに、息継ぎせずに泳ぐことはできない

# 関連発表

https://researchmap.jp/reve/presentations/33922754

# 関連記事

https://qiita.com/kazuo_reve/items/36f1d5d684261699d6b7

https://qiita.com/kazuo_reve/items/e87ad6afde1e1371d393

https://qiita.com/kaizen_nagoya/items/4eb0fe71c6127ce8a2d2

https://qiita.com/kazuo_reve/items/6976029e72763ea73245