コンテンツにスキップ

ワークフロー (Workflow)

ワークフローとは、作業項目が着手・開始から完了・終了に至るまでに通過する一連のプロセスの流れである。カンバンにおいては、メンバー間で明示的に共有される共通理解として「ワークフローの定義(DoW)」が設定され、WIPの制御やプロセスの可視化を通じて継続的な改善と安定した価値提供が図られる。一方で、人間中心設計(UCD)やリーンスタートアップ、XPなどのプラクティスを組み合わせた複合的アプローチにおいては、活動や儀式が循環する「チームのリズム」としてワークフローが捉えられる。ここでは発見・検証・反復的開発が動的な単一フローとして統合され、状況に応じて柔軟に工程を行き来する非線形な進め方が重視される。このように、ワークフローは作業の可視化と制御だけでなく、協調的で持続可能な開発リズムを確立するための基盤となる。

ワークフローの定義(DoW)に含まれる必須要素は以下の通りである。

  • 作業項目と状態の明確化:移動する価値単位(作業項目)の定義と、開始・終了のタイミング、途中の経過状態を設定する。
  • WIPの制御とポリシー:進行中の作業量(WIP)の制御方法および状態間の移動ルール(明示的なポリシー)を確立する。
  • サービスレベル期待値(SLE):過去のサイクルタイムに基づいて、作業項目が開始から終了までにかかる見込み時間と確率の予測を可視化する。

また、人間中心設計(UCD)、リーンスタートアップ、エクストリーム・プログラミング(XP)を組み合わせた複合的なアプローチにおいては、ワークフローは単なる線形な作業工程にとどまらず、活動・プラクティス・セレモニー(儀式)が有機的に循環する「チームのリズム(Team Cadence / Rhythm)」として機能する[1]。この実践におけるワークフローの特徴は以下の通りである[1]。

  • チームのリズムの確立: デイリースタンドアップ、反復前ミーティング、反復計画、レトロスペクティブなどのXPのリズムに合わせた儀式を通じ、協調的かつ持続的な作業ペースを保つ[1]。
  • 発見と開発のシームレスな接続: 発見とフレーミングからイテレーション開発への移行を硬直的なゲートとせず、課題の再定義が必要となった場合には即座に発見フェーズへ立ち戻る有機的な循環を許容する[1]。
  • CI/CDによるフローの円滑化: 継続的インテグレーションおよび継続的デリバリー(CI/CD)パイプラインを組み込むことで、コード変更から本番環境でのストーリー検証までの流れを停滞なく進める[1]。
  • 無駄の削減と迅速な軌道修正: 反復内で実験と測定を継続的に実施し、方向転換(Pivot)や継続(Persevere)の判断を素早く下すことで、価値のない作業の蓄積を防ぐ[1]。
  • 所属タグ: Process Cadence Pivotal Labs XP
  • カテゴリー: Kanban & Flow
  1. Combining User-Centered Design and Lean Startup with Agile Software Development: A Case Study of Two Agile Teams — 「この手法は、上記の3つのアプローチに基づいた、原則と儀式で構成される「チームのリズム(またはワークフロー)」を提案する。」(ライセンス: CC BY 4.0) ↩ ↩2 ↩3 ↩4 ↩5 ↩6