WIP制限とリードタイムの計測から始める今後の展望
WIP制限とリードタイムの計測を最初の一歩として、チームの生産性を改善するための展望をまとめています。
Categories:
はじめに
自分が目指したい世界
短い期間でPDCAを回し続けて、ゴリゴリデプロイする世界
WIP制限
WIP制限をすることで開発エンジニアが一つのタスクに集中して、生産性を爆上げしたい
graph TD;
A[開発エンジニアA]-->B[WIP制限];
B-->C[一つのタスクに集中];
C-->D[効率向上];
C-->E[品質向上];
D-->F[バグ減少];
E-->F;
F-->G[リードタイムの短縮];
B-->H[レビュー待ち中に他のPRをレビュー];
H-->I[全体の進捗向上];
I-->G;最初の一歩として行うことで、見通す今後の展望(WIP制限)
タスクアサインに関するフローが整理されると考えています。
- タスクを完了した時に、次のタスクを取りやすい仕組みが欲しくなる
- タスクの優先度管理の整備をする必要になる
- 1タスクあたりの見積もりと実際の工数の計算が可能になり、一定期間においてのパフォーマンスを把握することができる
- チームとしてのベロシティ(パフォーマンス)の計測ができる
- プロジェクトの完了時期を予想しやすくなる
- レビュー待ちなどの時間に、PRレビューやチームメンバーのサポートに時間を割ける
- 貯まっているPRやDiscussionを消費して、他のメンバーの待ち時間を少なくする
リードタイムの計測
チームのパフォーマンスを定量化して、数値をもとに改善し続けるチームにしたい
graph TD;
A[リードタイムの計測開始]-->B[各タスクのリードタイムを記録];
B-->C[プロセスの分析];
C-->D[ボトルネックの特定];
D-->E[プロセス改善提案];
E-->F[改善の実施];
F-->G[効率向上];
G-->J[リードタイムの短縮];
A-->K[進捗の可視化];
K-->L[チームの一体感向上];
L-->G;最初の一歩として行うことで、見通す今後の展望(リードタイムの計測)
パフォーマンスを可視化することで、より良くしようという意識づけできると考えています。
- 多角的な視点から生産性改善のアプローチが行われる
- 個人の生産性やチームmtgの見直しなど、幅広いアクションが行われる
- プロセスの分析とボトルネックの改善を繰り返すことでPDCAが習慣化される
- 改善を続けて、より良くする習慣が着く
- 一つの目標が共有されることでチームの一体感が生まれる
- 様々なプロジェクトが走っているが、同じ目標に対して取り組むことでチームワークが促進される