そこに仁義はあるのか(仮)

略してそこ仁!

開発の流れを見直すための Value Stream Mapping

ソフトウェア開発において、「スプリントが予定どおりに終わらない」「仕様変更が多すぎる」「手戻りが頻発する」「なぜか企画からリリースまで一か月以上かかる」なんてこと、よくありますよね。
「なんでこんなにスムーズに進まないの?」 と思いながらも、日々の業務に追われてしまい、改善のきっかけをつかめない……そんな状況に陥っている人は少なくないはず。

そんなときに役立つのが 「Value Stream Mapping(バリューストリームマッピング)」 です。
これは、顧客に渡るまでの流れを可視化し、どこに問題があるのかを明らかにする手法 で、トヨタ生産方式(TPS)にルーツを持つリーン思考のアプローチのひとつです。
今回は、バーリューストリームマッピングについての本を読んだので、そこから実際にバリューストリームマッピングを導入する際の流れと、そのポイントをまとめていきます。

読んだ本はこれ↓
この本は、ソフトウェア開発に閉じずに、もっと大きな枠でのプロセスの整理をベースに解説しています。
本のまとめも記事の最後にリンクしているので、是非ご活用ください 📝✨

本のまとめから抜粋

1. Value Stream Mapping とは?

バリューストリームマッピング(VSM)とは、プロセス全体の流れを「見える化」し、ムダを排除するための手法 です。
プロセスのリードタイムやボトルネックを特定し、どこに改善の余地があるかを明確にする のに役立ちます。

例えば、↓ のようなな感じで、スムーズに進まない箇所が必ずある はずです。

VSMを使うと、こうした「プロセスのどこで時間がかかっているのか?」を可視化でき、適切な改善アクションを考える一歩を始められるようになります。

2. バリューストリームマッピングのステップ

① 準備を整える

まずは 「なぜVSMをやるのか?」 を明確にし、関係者を巻き込むことが大切です。 開発チームだけでなく、マネージャーやプロダクトオーナー、QA、インフラ担当など、プロセスに関わる人を集める 必要があります。
また、計画を考えて実行できる権限も必要なので、権限を持った エグゼクティブスポンサー も定めなければいけません。

📌 参加者の役割
役割 期待すること
エグゼクティブスポンサー 目的・指標の明確化、組織全体の意思決定
バリューストリームマネージャー 開発プロセスの課題を整理、データ収集、プロセス改善のマネージメント
ファシリテーター ワークショップの進行、議論の促進
現場の参加者 実際の業務フローの提供、課題の洗い出し

「開発の現場ではこうなってるけど、マネージャーはそう思ってなかった」みたいな食い違いが出るので、最初の段階で全員の認識を合わせる のが大事です。
また、参加者が増えすぎると議論に参加できない人も出てくるので、5〜7名での実施をおすすめしています。

② 現状のプロセスをマッピング

分析する対象のストリームの最初の作業と最後の作業を決めて、「今、開発の流れはどうなっているのか?」を書き出します。
プロセスは直列で5〜15個くらいの粒度にすることを目安とします。
特に 「どこで遅延が発生しているのか?」「どこにムダがあるのか?」 を明らかにするのがポイント。

📌 収集すべきデータ
  • リードタイム(作業を受け取ってから次に渡すまでの総時間)
  • プロセスタイム(実作業にかかる時間:検討・会話の時間も含める)
  • 手戻り率(差し戻しや修正の発生率)
  • 仕掛かり数(処理をまとめている場合は、どこでどれくらい溜まっているか)

③ 将来の理想プロセスを設計

現状の問題が明らかになったら、次は「どんな開発プロセスを目指すか?」を考えます。 顧客に価値を提供するための「正しい仕事」 を決めます。
その上で、業務の流れを最適化し、継続的に改善する仕組みを作ります。
不要な作業をなくして負荷を軽減していきますが、時には作業を追加することもあるかもしれません。

📌 考える順番

特定チームや作業にフォーカスするのではなく、全体の最適化を考えていきます。

  • 不要な作業を削減
    • 不要で価値も付けない作業を消す
    • 必要だが価値を付けない作業のスリム化
    • 価値を付加する作業のスリム化
  • 必要な作業を追加

④ 変革の実行と維持

せっかく将来の状態を設計しても、実行されなければ意味がありません。 VSMで明らかになった改善点を実行していきます。
最初の計画は完璧ではなく、実行しながら改善しましょう。 PDSA(Plan-Do-Study-Act)サイクル で実行し、定期的に見直す仕組みを作ります。
影響力を持ち、変更を承認できるリーダーシップも大切です。

まとめ

バリューストリームマッピングは、開発の課題を可視化し、組織全体で合意形成しながら改善していくための手法です。
活用して、是非継続的な改善文化を作っていきましょう!

本の内容を簡単にまとめたノートはこちらです

drive.google.com