成長するために、PDCAやふりかえりは大切だと思っている。スクラムであれば、レトロスペクティブというイベントで定期的にふりかえりを行う。
ふりかえりで困る「覚えていない」問題
ただ、ふりかえりをするときに難しいことがある。それは、意外と覚えていないことだ。大きなイベントは覚えていても、どんな状況があって、どんなことを考え、どう判断したのかまでは覚えていない。議事録やチャット、メールなどを探しながら、「そういえば、こんなことがあった」と思い出していくことになる。
だからこそ、1週間など短い単位でふりかえる、というやり方は有用だと思う。記憶が新しいうちにふりかえることができるからだ。でも、プロジェクト全体や1年間といった長いスパンでふりかえることにも意味があると思っている。長い時間軸で見るからこそ、見えてくるものもあるはずだ。
長いスパンだから見えること
たとえば、「スプリントに間に合わない機能があった」とする。
短期のふりかえりでは、「次はスプリントに載せる量を減らそう」「レビューをもう少し早くしよう」といった、その週に見えている範囲での改善になりやすい。
一方で、長いスパンでふりかえると、「そもそも間に合いにくい構造になっていたのではないか」と、もう一段広い視点で見られるようになる。
短期のふりかえりを積み重ねることは大切だが、それだけでは見えにくいこともある。時間軸を広げることで、個々の出来事ではなく、その背景にある構造や前提に気づけることがあると思う。
作業ログには「やったこと」しか残っていない
そして、話を戻すと「覚えていない」問題だ。
作業ログもできる限り残している。ただ、「何をやったか」の羅列になっていて、「どういう状況で」「何を考えて」「なぜその判断をしたのか」までは残っていないことが多い。これでは、あとから出来事を追うことはできても、そのときの判断までふりかえるのは難しい。
そこで、今後作業ログを残すにあたって、どんなフォーマットで残せば、あとからふりかえりやすくなるのかを考えてみた。
作業ログとDecision Logを分けてみる
調べてみると、作業ログとは別に「Decision Log」や「ADR(Architecture Decision Record)」のように、判断そのものを残す方法があることを知った。
共通していたのは、「何をしたか」だけではなく、「なぜそう判断したのか」を残していることだった。でも、すべての作業についてそこまで細かく残そうとすると、大変で続かない。そこで、普段の作業ログは、これまでより少しだけ情報を増やして、「状況/考えたこと・行った行動/気になっていること」を残すことにする。
そして、大きな判断については、別途Decision Logとして残す。こちらには、
- 何を決めたか
- 背景
- 検討した選択肢
- 判断理由
- 前提や仮説
- 判断への自信度
を残す。
すべてを細かく記録するのではなく、普段のログは軽く、大きな判断は少し丁寧に残す。これなら負担を抑えつつ、あとからふりかえるための情報を増やせそうだ。
「ふりかえり」は、始める前から始まっている
ふりかえりというと、プロジェクトが終わったあとや、スプリントの最後にやるものというイメージがある。
でも、良いふりかえりをするためには、そのときになって頑張って思い出すだけでは足りない。どういう状況で、何を考え、どんな前提を置いて判断していたのかを、そのときから少しずつ残しておく必要がある。
行動を改善するだけでなく、「そもそもなぜそうしていたのか」と前提を問い直し、さらに「自分たちはどう学んでいるのか」まで見直していく。これは、トリプルループ学習という考え方にも少し近いのかもしれない。
そう考えると、ふりかえりは、最後に始めるものではない。
あとでより良く学ぶための材料を残すところから、すでにふりかえりは始まっているのだと思う。

