プロジェクト管理におけるワークストリーム:その仕組み
Manage

プロジェクト管理におけるワークストリーム:その仕組み

どのガイドも、大規模なプロジェクトをワークストリームに分割するよう勧めています。しかし、その間のスペースをどう扱うかについて言及しているものはほとんどありません。それにもかかわらず、そのスペースこそが、プロジェクトの成否を左右するのです。

プロジェクト管理におけるワークストリームを、単なる基本的な分割問題だと考えがちです。仕事をトラックに分割し、それぞれに所有者を割り当て、実行させるだけです。しかし、仕事の分割はあくまで第一ステップに過ぎません。あるトラックが完璧に機能していても、次のチームへの引き継ぎを誰も監視していなければ、問題が発生する可能性があります。

このガイドでは、各ワークストリーム間の連携管理に焦点を当てています。例えば、引き継ぎ、依存関係、共有の期限などです。

要約: ワークストリームは、複雑なプロジェクトを並行する複数のトラックに分割し、各トラックに1人の所有者を割り当てます。この部分自体は簡単で、ほとんどの人が正しく理解しています。しかし、プロジェクトを失敗に導くのは、これらのトラックを接続する引き継ぎ、依存関係、および共有の日程です。残念ながら、こうした継ぎ目を管理する担当者が割り当てられていないケースがあまりにも多いのです。

成果を上げるチームは、単に業務の流れを円滑に進めているだけではありません。彼らは、あらゆる接続点を日々注視すべき対象として扱っています。明確な所有者、シンプルな「はい/いいえ」のチェックポイント、そして問題をエスカレーションすべきタイミングに関する明確なルールを活用しています。もし一つだけ覚えておくべきことがあるとすれば、それは「ワークストリームだけでなく、接続点も管理する」ということです。

プロジェクト管理における「ワークストリーム」とは?

ワークストリームとは、関連するタスクからなる、独立した個別の進捗経路のことです。これは、同じメインプロジェクトの目標を達成するために、他の進捗経路と並行して進行します。各進捗経路には、独自のプロジェクト成果物、タイムライン、そして単一の所有者(ワークストリームリーダー)が設定されています。

ここで重要なキーワードは「構造」です。まとまりのないタスクの集まりには、境界も明確な所有者も存在しません。対照的に、ワークストリームには明確な範囲、明確な引き継ぎポイント、そして進捗に責任を持つ担当者が1人います。この構造によって、並行して行われる作業同士の衝突を防ぐことができます。

ワークストリームこそが、複雑なプロジェクトを分かりやすくするものです。プロジェクト全体を整理し直すことなく、各トラックのステータスを確認できます。これがなければ、大規模なプロジェクトは破綻してしまいます。すべてが同等に緊急に見え、チームは依存関係を見落とし、たった一つの遅延がプロジェクト全体のタイムラインを台無しにしてしまうのです。

ワークストリームは、「トラック」「プロジェクトストリーム」「デリバリーストリーム」などと呼ばれることもあります。これらは、ラベルこそ異なりますが、同じ構造単位を指しています。

ワークストリームとワークフロー:その違いとは?

ワークストリームとは、広範な業務領域のことです。一方、ワークフローとは、そのワークストリーム内でタスクを進行させる具体的なプロセスのことです。これらの用語はしばしば混同されがちですが、混同すると所有権が不明確になってしまいます。

ワークストリームとは、プロジェクト内の関連するタスク、チーム、成果物からなる領域全体のことです。ワークフローとは、単一のタスクが開始から完了までたどる正確なステップの連なりを指します。例:草案作成、レビュー、承認、公開。

主な違いを並べて比較すると、以下の通りです:

範囲関連仕事の幅広い領域単一の反復可能なプロセス
所有権ワークストリームリーダーがチームを管理しますプロセス所有者がステップを定義します
期間プロジェクト期間中ずっと継続しますタスクが開始されるたびに繰り返されます
プロジェクトの役割主要な並行トラックトラック内で実行されるプロセス
製品発売に向けたマーケティングそのローンチにおけるコンテンツの承認

基本ルール: 関係性は「包含」です。各ワークストリームは複数のワークフローを含みます。

基本ルール: 関係性は「包含」です。各ワークストリームは複数のワークフローを含みます。

ワークストリームを「容器」と捉え、ワークフローをその中に含まれる「繰り返し実行可能な仕組み」と考えてください。例えば、製品発売に向けたマーケティング・ワークストリームでは、コンテンツ作成ワークフロー、広告承認ワークフロー、発売日チェックリストワークフローという3つの独立したワークフローが実行される場合があります。

ワークストリームのメリットとは?

ワークストリームには、遅延の抑制、所有権の明確化、作業負荷の可視性、リスクの隔離、レポート作成の簡素化、そして迅速なオンボーディングという6つの具体的なメリットがあります。ワークストリームは単にプロジェクトを整理するだけでなく、プレッシャー下でのプロジェクトの挙動そのものを変えます。そのメリットをご紹介します。

  • 遅延の封じ込め。 あるワークストリームでの遅延が他のワークストリームに波及することはありません。フラットなタスクリストでは、どこかで遅れが生じるとすべてが停滞してしまいます。ワークストリームを活用すれば、インフラストラクチャで2週間の遅延が発生しても、直接的な共有がない限りUXデザインには影響しません。影響範囲は「プロジェクト全体」から「1つのワークストリーム」に縮小されます。サブ期限の未達とリリース遅延を簡単に区別できます。
  • 所有権が明確。 各ワークストリームには、指名されたリーダーが1名います。何か問題が発生しても、「これは誰の仕事だったのか?」と確認する無駄な時間は発生しません。リーダーが自ら問題を解決するか、上層部に報告します。共有によって、問題は放置されたままになります。誰もが「誰かが対応しているだろう」と想定してしまうからです。
  • 可視化された作業負荷。 バーンアウトが起きる前に察知できます。人員やツールは、1つの巨大なバックログではなく、特定のワークストリームに割り当てられます。これにより、あるエンジニアが、ピークが同時に訪れる3つのトラックにまたがって割り当てられているかどうかがわかります。この重複は、単純なリストでは見えませんが、ワークストリームビューでは一目瞭然です。
  • リスクの孤立化。 データ移行トラックでベンダーが納期を守れなかった場合でも、変更管理トラックではトレーニング資料の作成が継続されます。技術的なセットアップトラックも同様に進行し続けます。1つのブロックが発生しても、5つのトラックすべてが停止するのではなく、1つのトラックだけが一時停止するだけです。プロジェクトの1週間を失うのではなく、ワークストリームの1週間を失うだけで済みます。
  • レポート作成が容易に。 リーダーは、プロジェクト全体を読み込むことなく、単一のストリームを確認できます。コンプライアンスのみに関心のあるステークホルダーは、その特定のトラックを確認するだけで答えを得ることができます。ステータスを把握するために200件ものタスクをスクロールして確認する必要はありません。
  • 迅速なオンボーディング。 新しいチームメンバーは、数日で生産性を発揮できるようになります。プロジェクトの途中で参加したエンジニアでも、プロジェクト全体を把握しなくても支援できます。自分の担当するワークストリームの範囲を把握し、すぐに作業を開始できるのです。ワークストリームは、小規模で管理しやすい範囲を定義します。

プロジェクトはワークストリーム内では失敗しません。失敗するのは、ワークストリーム間の継ぎ目です。 その理由は次のとおりです:

プロジェクトをワークストリームに分割するのは簡単なことです。誰でもBoxを描くことはできます。しかし、プロジェクトを頓挫させるのは、それらのBoxの間に起こる出来事です。それは、引き継ぎや依存関係、あるストリームが期限を守れず、別のストリームがそのストリームに依存している状況などが原因となります。

意思決定、ステータスの変更、納期の変更などが、連携の不備によって頓挫してしまいます。ワークストリームを増やすほど、引き継ぎの状況を管理しなければならない箇所も増えていきます。

これは、『神話的な人月』で提唱された式を、人ではなく構造に適用したに過ぎません。著者は、この式に基づいて、コミュニケーション経路が二乗関数的に増加することを示しました:

n(n-1)/2:人員が増えると、調整コスト2乗関数的に増加する一方で、成果は線形にしか増加しません。

「人」を「ワークストリーム」に置き換えても、この教訓は変わりません。3つのワークストリームがあれば、管理すべきインターフェースは3つです。6つのワークストリームがあれば、15つになります。ワークストリームを追加するたびに、単に仕事が増えるだけではありません。仕事が滞る可能性のある箇所も増え続けるのです。

これにより、仕事全体の捉え方が一新されます。リーダーの仕事は、単に自分の担当領域を運営することだけではありません。その境界線をしっかりと守ることも含まれます。リーダーは、他のワークストリームに対して何を担うべきか、またそれらのワークストリームから何を受け取るべきかを正確に把握していなければなりません。

同様に、プロジェクトマネージャーの仕事は単にタスクを管理することだけではありません。各ワークストリーム間の連携を管理することが重要です。引き継ぎを監視し、依存関係を把握し、ワークストリーム間のリスクを早期に察知しなければなりません。

ここにも落とし穴があります。「コンウェイの法則」と呼ばれる有名な法則によれば、組織は自然と、自組織の内部コミュニケーション構造を模倣したシステムを構築してしまうと警告されています。つまり、意図せずとも、既存の組織図に基づいてワークストリームをグループ化してしまう可能性が高いのです。

そうすれば、2つの異なるチームにまたがるタスクこそが、遅延しがちなものであることに驚くでしょう。仕事ストリームは、すでに同じ場所に座っているメンバーではなく、仕事の種類に基づいて分割してください。このガイドの残りの部分は、単にボックスを描くことについてではありません。ボックス間の「継ぎ目」を設計することについてです。

プロジェクト管理におけるワークストリームの種類

ワークストリームには主に4つのタイプがあります。機能別(部門別)、部門横断型(成果別)、地域別、および技術・システム別(技術レイヤー別)です。どこに境界線を引くかによって、プロジェクト期間中、どの引き継ぎ作業に注力すべきかが決まります。

機能誰もが理解できる明確な境界線チーム横断的なタスクは見落とされがちです仕事がほぼ独立して行われているチーム
部門横断型ワークストリーム内にシームが配置されており、確認しやすい人員配置が困難で、メンバーが各ストリームに分散している緊密な連携が必要な成果物
地域現地の実際の違いに対応地域間で重複する努力真に地域に根差したグローバル展開
テクノロジー/システムシームは実際のシステムインターフェースに対応しています統合に伴うリスクはすべて最終的に責任の所在が明確になります明確な階層構造を持つソフトウェアおよびIT

機能別ワークストリーム

機能別ワークストリームは、エンジニアリング、マーケティング、法務など、部門や専門分野ごとに機能します。組織図上にすでにこうした境界が存在するため、一部のチームではこれがデフォルトの選択肢となっています。あるワークストリームがどこで終わり、次のワークストリームがどこから始まるかについて、議論の余地はありません。

効果的な点:

  • 誰もが理解できる役割分担:誰が何を担当するかについて議論の余地がなく、人々が日常の役割についてすでに抱いている認識と一致しています
  • 仕事が独立している場合のスムーズな引き継ぎ:エンジニアリング部門が、ほとんどの場合、法務部門を待たずに仕事を行えるようであれば、部門間の連携も管理しやすくなります。
  • シンプルな責任体制:各部門長が明確なリーダーとなり、初日から責任の所在が明確になります

制限事項:

  • 部門横断的なタスクには「所属先」がない:3つのチームが同時に関与する必要があるタスクは、誰の担当にもならない(そのタスクは、どのワークストリームにも明確に当てはまらないため)。
  • ワークストリームは局所的な最適化しか行わない:各チームは自身の担当範囲を最適化し、引き継ぎについては他の誰かが責任を負うものと想定しています

以下の場合はスキップしてください: 最も重要な目標の達成に、常に3つ以上の部門が緊密に連携して取り組む必要がある場合。その場合、部門間の連携箇所がワークストリームの数をすぐに上回ってしまうでしょう。

最適なケース: 各チームの仕事が比較的独立しており、明確かつ適切に定義された引き継ぎポイントが数か所あるプロジェクト。

部門横断的なワークストリーム

部門横断的なワークストリームは、特定の成果物や成果を中心に構成されています。これにより、複数の部門からメンバーを1つのストリームに集約します。例えば、「ユーザーオンボーディング」のトラックには、デザイナー、エンジニア、サポート担当者が含まれる場合があります。これにより、各部門の境界が取り払われ、リーダーが毎日その進捗を把握できるストリームが形成されます。

効果的な点:

  • 最も困難な引き継ぎにも可視性:デザインとエンジニアリング間の摩擦は、1つのワークストリーム内で、1回のデイリーミーティングの中で発生します。遠く離れた組織の境界を越えて問題が悪化することはありません。
  • スキルを超えた緊密なチームワーク: 同じ成果を目指して取り組む人々は、それぞれの領域を守ろうとする人々よりも迅速に連携を図ることができます
  • 成果物の所有権の明確化: リーダーは完成した成果物に対して所有権を有します。成功は、単なる活動量ではなく、実際に納品された成果物によって測定されます。

制限事項:

  • 人員配置は常に困難を伴う:社員を所属チームから引き抜くことになるが、その社員の直属の上司は依然として彼らをチームに残しておきたいと考えている。これにより、社員の忠誠心が二分されてしまう
  • ボトルネックは各人のカレンダーに移る:3つの異なる部門横断的なワークストリームに割り当てられた人物が、たとえ個々のワークストリームに過負荷がかかっていない場合でも、新たなボトルネックとなってしまいます。

以下の場合はスキップしてください: 部門長から、担当者を割り当てるという確固たるコミットメントが得られない場合。人員が半数しかいない部門横断的なワークストリームは、機能別ワークストリームよりも状況が悪化します。

最適なケース: さまざまなスキルを持つメンバー間の緊密な連携が求められる成果物で、チーム間の垣根を越えてではなく、身近なレベルで摩擦を管理したい場合。

地域別のワークストリーム

地域別のワークストリームは、場所ごとに機能します。例えば、「北米でのローンチ」と「EMEAでのローンチ」といった具合です。この構造は、現地の法律、言語、市場条件によって異なるタスクが生じるグローバル展開において一般的です。

効果的な点:

  • 現地の実際の違いに対応: 現地の法律や市場条件が異なる場合でも、地域ごとのワークストリームを活用することで、各チームがそれぞれのペースで進めることができます
  • 現地所有権と実行:市場を熟知した地域リーダーは、遠くから推測する中央のプロジェクト管理者よりも的確な判断を下せます
  • 地域固有のリスクを封じ込める:欧州でのコンプライアンス対応の遅れがあっても、北米でのローンチが停滞することはありません

制限事項:

  • 努力の重複は失敗のデフォルト:ローカル仕事と共有仕事の境界が曖昧なため、2つの地域で同じ問題を2度解決してしまう
  • 共有される中核要素が軽視されがちです: ブランドガイドライン、データモデル、価格体系は、地域を問わず一貫性を保つ必要があります。これらのアイテムには中央の所有者が必要ですが、各地域のチームは皆、誰かが対応しているものだと想定してしまいがちです。

以下の場合はスキップしてください: 各地域の違いがタイムゾーンのみである場合。実際には存在しない違いのために、不必要な調整コストを発生させてしまいます。その場合は、機能別セットアップを採用した方が良いでしょう。

最適な活用シーン: 現地の条件によってタスクがまったく異なるグローバル展開において、その基盤として責任の所在が明確な共有の中核が確立されている場合。

テクノロジー/システム・ワークストリーム

テクノロジー/システムのワークストリームでは、フロントエンド、バックエンド、データベース、インフラストラクチャといった技術的なレイヤーごとに仕事をグループ化します。このセットアップは、ソフトウェアやIT分野で一般的です。各レイヤーには、それぞれ異なる所有者とリスクプロフィールがあります。ここでの「継ぎ目」とはシステムインターフェースを指すため、これは「プロジェクトは継ぎ目で失敗する」という表現を最も文字通り体現した例と言えます。

効果的な点:

  • シームは実際のコード契約に対応:引き継ぎはコード間の接続やAPIです。これらは仕様定義、バージョン管理、テストが可能です。曖昧なチーム間の引き継ぎよりも、はるかに具体的です。
  • 専門的な所有権: 各レイヤーのリーダーは、そのレイヤー特有のリスクについて深い専門知識を持っています。これにより、問題を理解している担当者が早期に問題を発見できるようになります。
  • 並行進捗:フロントエンドチームとバックエンドチームは、合意された契約に基づき、同時に開発を進めることができます

制限事項:

  • 統合リスクは最終段階で蓄積される: 各レイヤーの接続方法に関する意思決定が遅れれば遅れるほど、統合フェーズでそのツケが一気に回ってきます。これが、最終フェーズで問題が発生することが非常に多い理由です。
  • 契約の変更は黙って行われる:あるレイヤーが他のレイヤーに通知せずにインターフェースを変更すると、最終段階ですべてが機能しなくなってしまう

以下の場合はスキップしてください: プロジェクトの規模が小さく、1つのチームが技術スタック全体を管理している場合。レイヤーベースのストリームは、不要なインターフェースを追加することになります。

最適な用途: 各システム層に明確な所有者がおり、固有のリスクプロフィールを持ち、各層間で明確なコードインターフェースが確立されているソフトウェアおよびITプロジェクト。

大規模なプロジェクトの多くはハイブリッド型を採用しています

これらのスタイルを組み合わせることは通常正しいのですが、組織図の落とし穴が最も深刻に現れるのもここです。グローバルなローンチでは、最上位レベルで地域別のストリームを運用し、各地域内にマーケティング、ロジスティクス、コンプライアンスといった機能別のサブストリームを配置することがあります。

先ほど説明した計算式を思い出してください。ネストのレベルが増えるごとに、継ぎ目は倍増します。引き継ぎのタイミングが明確に把握できる範囲内でのみ、タスクのネストを行ってください。

すべてのワークストリームに必要なもの

すべてのワークストリームには、次の10つの要素が必要です。すなわち、明確に指名された所有者、明確な範囲、文書化されたインプットとアウトプット、引き継ぎのマイルストーン、独立したステータス追跡、エスカレーションルール、専用のコミュニケーションチャネル、標準化された進捗報告フォーマット、各工程の継ぎ目におけるバッファ時間、そして唯一の信頼できる情報源です。プロジェクトをどのように分割しても、これらの要素が整って初めて、ワークストリームは機能するのです。

  • 単一の所有者。 ワークストリームの進捗と引き継ぎに責任を持つリーダーが1人必要です。これは委員会やチーム全体であってはなりません。所有者を一言で名指しできない場合、そのワークストリームはまだ存在していないことになります。
  • 明確な範囲と成果物。 このワークストリームで何が生成され、何が生成されないかを、平易な言葉で明記しましょう。範囲が曖昧だと、2つのワークストリームが生まれ、同じものを構築してしまうか、あるいは互いに「相手が担当している」と誤解してしまうことになります。
  • インプットとアウトプットのリスト。 そのワークストリームが開始するために他のトラックから何を必要とし、完了時にそれらに何を返す必要があるかを定義します。これが、文書化された「接点」です。これを文書化しなければ、プランの観点からは存在しないも同然です。
  • 明確な引き継ぎのマイルストーン。 このワークストリームから別のワークストリームへ仕事を引き継ぐ箇所に、単純な「はい/いいえ」で判断できるチェックポイントを設けてください。プロジェクトのマイルストーンは、「完了」か「未完了」のいずれかです。引き継ぎを「80%完了」などとラベル付けしてはいけません。
  • 独立したステータス追跡。 各ストリームは、予定通りか、リスクがあるか、あるいはブロックされているかを明確に示す必要があります。これにより、経営陣はストリーム内のすべてのタスクを確認することなく、そのストリームの状況だけを把握できるようになります。
  • エスカレーションに関する明確なルール。 ブロックがワークストリームから外れ、メインのプロジェクト管理者に引き継がれるタイミングを事前に合意しておきましょう。例えば、「2日以上続くブロック、またはリスクのある依存関係」などです。ルールがなければ、すべてがエスカレーションされるか、あるいは何もエスカレーションされないかのどちらかになってしまいます。
  • 専用のチャットチャンネル。 このワークストリームに関する最新情報、決定事項、ファイルを共有するための専用の場所を設けましょう。重要な詳細が見落とされないよう、メインのプロジェクトチャットとは分けて管理してください。
  • 標準的な進捗報告フォーマット。 リーダーがステータスを報告する頻度や使用するテンプレートを設定します。プロジェクト管理者が各ワークストリームを容易に比較できるよう、このフォーマットをすべてのワークストリームで統一してください。
  • 引き継ぎの接点には余裕を持たせましょう。 特に引き継ぎのタイミングに合わせて、スケジュールに余裕日数を組み込んでください。仕事の引き継ぎ時には、遅延が雪だるま式に膨らむ傾向があります。
  • 唯一の信頼できる情報源。 ワークストリームのプランとステータスについて、全員が信頼できるマスターバージョンを1つだけ維持しましょう。詳細情報を複数のアプリに分散させてしまうと、ワークストリームが解決しようとしている混乱を再び招いてしまうことになります。

プロジェクトのワークストリームを作成する方法

ワークストリームの作成には、5つのステップがあります。スコープを定義し、プロジェクトを成果物ごとに分割し、各トラックに1人の所有者を割り当て、依存関係とマイルストーンを整理し、最後にコミュニケーションと追跡の仕組みを構築します。

スプレッドシート、PMプラットフォーム、ホワイトボードのいずれでプランを立てるにせよ、重要なのは、仕事が境界を越えて進行し始めた後も維持できる境界線を引くことです。

ステップ1:プロジェクトの範囲と目的を定義する

ワークストリームを1つでも作成する前に、そのプロジェクトで何を提供し、何を提供しないかを書き出してください。ワークストリームの境界はスコープに基づいて設定すべきであり、その逆であってはなりません。仕事を理解する前にワークストリームを設定すると、重要なタスクを見落としたり、重複した作業が生じたりする恐れがあります。

次に進む前に、次の3つの点を文書化してください:

  • 最終状態: リリースされた製品や移行されたシステムなど、完成した成果物
  • 厳格な制約条件: 予算、納期、およびコンプライアンスに関する規則
  • 成功基準: ステークホルダーによる承認など、仕事が完了したことを確認する方法

簡潔にまとめましょう。このステップでは、1ページに収まるシンプルなスコープ文書を作成します。

プロのヒント: プロジェクトの目標を1文で説明してみてください。その文の中で「そして」という単語が2回以上使われている場合、その中には複数のワークストリームが隠れている可能性があります。

ステップ2:プロジェクトを成果物ごとに分割する

プロジェクトで生み出すべき主要な成果物を特定します。関連するアイテムを、それぞれ明確な成果物を持つトラックごとにグループ化します。

ここでは過剰な設計を避けましょう。ストリームを追加するたびに、連携の断絶が生じます。プロジェクトを10のトラックに分割すると、進行中の仕事よりもミーティングに費やす時間の方が多くなってしまう可能性があります。

グループに対して独立性テストを実施してください:

  • それらを分離する:2つのタスク群が互いを待たずに進められる場合は、それぞれを分離してください
  • 密接にリンクされており、毎日同じメンバーが共有している場合は、それらをまとめて管理しましょう
  • グループのタスク数が5件未満、または担当者が1人の場合は、それらをグループに組み戻してください。

ステップ3:ワークストリームの所有者と役割を割り当てる

各ワークストリームには、必ず1人の指名されたリーダーを配置してください。この人物が、タイムライン、成果物、および引き継ぎの責任を負います。所有権を委員会やチーム全体に委ねるのではなく、1人の担当者に集中させてください。

その単一の所有者を中心に、各役割を明確に定義しましょう:

  • リーダー: そのワークストリームに責任を持つ唯一の人物
  • 貢献者: 実際に仕事を遂行する人々
  • 承認者: 完成した成果物を承認する人々
  • ステークホルダー: タスクの仕事をしていませんが、進捗情報の共有が必要な人々

プロのヒント: チームリーダーに、日々の業務における実質的な権限を与えてください。チームリーダーが、まずメインのプロジェクトマネージャーに許可を求めることなく、自チームの課題を解決できないのであれば、その体制は形骸化しています。

ステップ4:依存関係を整理し、マイルストーンを設定する

明確で可視性の高いリンクを用いて、各ワークストリームが互いにどのように依存しているかを文書化しましょう。推測に頼ってはいけません。依存関係が誰かの頭の中だけに存在している場合、タイムラインが遅れた際にアラートをトリガーすることはできません。

各トラックが交差する正確なポイントを把握しましょう:

  • 依存関係: 各ストリームについて、そのストリームに影響を与える障害要因と、そのストリームから出力される成果物をリストアップしてください。
  • 引き継ぎのマイルストーン: 各分岐点に設定された、単純な「はい」または「いいえ」で回答するチェックポイント
  • 共有の期日: 2つのトラックで期日が共有されている場合、両方のリーダーが共同でその期日に合意する必要があります。

プロのヒント:スプレッドシートでは、「依存関係」列を活用しましょう。PMツールでは、視覚的なタイムラインビューを使用して、すべてのワークストリームにわたるクリティカルパスを一目で確認できます。さらに、ClickUpの依存関係マッピングテンプレート」のような構造化されたレイアウトを使えば、頭の中で追跡する代わりに、依存関係を記録するための専用の場所を確保できます。

ClickUpの「依存関係マッピングテンプレート」を使って、タスクとリソースの関係を可視化しましょう。

ステップ5:コミュニケーションと追跡の設定

各ワークストリームごとに、進捗報告、意思決定、ファイル管理のための専用のスペースを設けてください。これをメインのプロジェクトチャットとは区別して管理します。これにより、あるワークストリームの日常的なチャットが、別のワークストリームの緊急アラートを埋もれさせてしまうのを防ぐことができます。

各ワークストリームごとに、以下の3つのアイテムを確定させ、簡素なコミュニケーションプランを策定しましょう:

  • 唯一の信頼できる情報源: 全員が信頼する、プランの単一のマスターバージョン
  • 標準的な進捗ステータスレポートスケジュール: リーダーがどのくらいの頻度でステータスを報告するか。統一されたテンプレートを使用することで、プロジェクトマネージャーが各ステータスを容易に比較・追跡できるようになります。
  • エスカレーションルール: 問題が発生した際にプロジェクト管理者に報告すべきタイミングについて合意されたルール

プロのヒント: キックオフの前に、ステータステンプレートを標準化しましょう。各リーダーが独自のフォーマットを作成してしまうと、プロジェクトマネージャーはプロジェクト管理に時間を割くことができず、進捗報告の変換作業に時間を浪費することになります。

ワークストリーム管理のベストプラクティス

ワークストリームを適切に管理するには、6つの習慣が重要です。毎週接合部を点検し、作業セッションを開催し、ストリームをまたぐ人員を追跡し、ストリーム横断的なリスク登録簿を維持し、マイルストーンごとに境界を見直し、完了したストリームを終了させることです。その設定は「スナップショット」のようなものですが、運用は「映画」のようなものです。

キックオフ時に設計した構造は、仕事が始まったその日から変化し始めます。リーダーが離脱したり、依存関係が変化したり、あるいは些細な作業ストリームが突然チームの半数を巻き込んだりすることもあります。これこそが、多くのセットアップが2週目までに崩れてしまう理由なのです。

以下の6つの実践方法により、状況が変化しても各ワークストリームを健全に維持できます:

  • 接続箇所を精査しましょう。 ステータス確認では通常、単一のワークストリーム内部のみを調べて、予定通りに進んでいるかを確認します。しかし、実際に問題が発生するのはワークストリーム間の接続部分であり、実際、問題が生じることがあります。あるリーダーが、別のワークストリームが依存している成果物のスケジュールを、こっそりと変更してしまうこともあるでしょう。週に一度、各リーダーに、互いに何をいつまでに引き渡す必要があるかを再確認させましょう。
  • 作業セッションを開催しましょう。 リーダーたちは、ブロック要因を共有し、対立が深刻化する前に解決するために、定期的なミーティングが必要です。これはステークホルダー向けの形式ばった進捗報告ではありません。各リーダーは、何がブロックとなっているか、どのマイルストーンが控えているか、そしてタイムラインにどのような変更があったかを具体的に挙げます。プロジェクトマネージャーは、議論を主導しすぎることなく進行を導きます。長期プロジェクトでは週1回、短期イベントでは毎日開催しましょう。
  • 担当者を追跡しましょう。 ワークストリーム全体は問題ないように見えても、3つの異なるワークストリームに割り当てられた1人の担当者がボトルネックになることがあります。ワークストリームを個別にしか見ていないと、このような重複は見えません。すべてのワークストリームのピークが同じ週に集中しているエンジニアやデザイナーに注意を払いましょう。こうした衝突を早期に発見することで、チームのバーンアウトを防ぐことができます。
  • ストリーム横断的なリスク登録簿を管理しましょう。 単一のストリーム内に存在するリスクは、そのストリームの所有者が担当します。ベンダーの納期遅延など、複数のストリームにまたがるリスクはプロジェクトを台無しにします。各リスクがどのストリームに影響を与えるかを明記したシンプルなログを作成しましょう。すべてのストリーム横断的なリスクに単一の所有者を割り当て、リーダー間の定期的な同期会議のたびに確認を行ってください。
  • 主要なマイルストーンで境界線を見直しましょう。 キックオフ時には最適だった境界線も、3か月後には不適切になっている可能性があります。主要なマイルストーンに正式な見直しポイントを設けましょう。リーダーには、各ストリーム、リンクされている関係、人員配置が依然として適切かどうかを確認してもらいます。毎週境界線を変えると、チームの集中力が散漫になります。データに基づいて変更が必要と判断された場合にのみ、変更を行ってください。
  • 完了したワークストリームは終了させましょう。 どのワークストリームも、ミーティングや引き継ぎが発生するため、時間と努力を要します。中には、その存在意義となった作業が終了した後も存続し続けるものもあります。ワークストリームに残りのタスクがわずかになった場合は、隣接するワークストリームに統合しましょう。ワークストリームを維持するために余分な調整コストをかける必要はありません。完了したワークストリームを終了させることで、プロジェクトをスリムに保つことができます。さらに、ワークストリームの数が減れば、作業が抜け落ちるリスクも低減されます。

業界を横断する3つのワークストリームの例

ワークストリームは、マーケティングキャンペーン、ソフトウェア開発、建設プロジェクトなど、さまざまなプロジェクトにまたがって存在します。その構造は常に同じですが、依存関係の厳格さの程度はプロジェクトごとに異なります。ここでは、3つの一般的なプロジェクトにおける実際の運用例をご紹介します。

1. マーケティングキャンペーンのワークストリーム

ClickUpにおけるマーケティングキャンペーンのワークストリームの例

ある企業が複数のチャネルで製品を発売するとします。そのキャンペーンはキャンペーンマネージャーが統括しています。4つのワークストリームが並行して進行し、すべてが1つの発売日に焦点を当てています。その内訳は以下の通りです:

  • コンテンツ制作: ブログ記事、ケーススタディ、ランディングページ。担当:コンテンツマーケティングマネージャー
  • 有料メディア: 広告クリエイティブ、ターゲット、予算。担当:デマンドジェネレーションマネージャー
  • イベント: ウェビナーのセットアップ、講演者の調整、プロモーション。担当:イベントスペシャリスト
  • セールス・イネーブルメント: ピッチ資料、バトルカード、デモ用スクリプト。担当:プロダクトマーケター

重要な連携ポイント: コンテンツ部門が承認済みのメッセージやブランド資産を納品するまで、ペイドメディア部門は広告クリエイティブを確定できません。

この手法の特徴: 依存関係は柔軟です。ほとんどのワークストリームは、一定期間、独自に進行することができます。したがって、リスクとなるのは厳格な連鎖構造ではなく、下流のすべてのプロセスをブロックしてしまう1~2回のメッセージの引き継ぎです。カレンダーではなく、プロセスの継ぎ目に注目しましょう。

重要な連携ポイント: コンテンツ部門が承認済みのメッセージやブランド資産を納品するまで、ペイドメディア部門は広告クリエイティブを確定できません。

この手法の特徴: 依存関係は柔軟です。ほとんどの流れは、一定期間、独自に進行することができます。したがって、リスクとなるのは厳格な連鎖ではなく、下流のすべてをブロックしてしまう1~2回のメッセージの引き継ぎです。カレンダーではなく、その「継ぎ目」に注目してください。

2. ソフトウェア開発のワークストリーム

ClickUpのリストビューにおけるソフトウェア開発ワークストリーム
ClickUpのリストビューにおけるソフトウェア開発ワークストリーム

ここで、新しい顧客向けアプリを開発しているチームを想像してみてください。エンジニアリングリーダーが複数のスクワッドを統括し、各スクワッドが1つのレイヤーを担当しています。依存関係の連鎖はすべてのストリームに及んでいるため、どこかで遅れが生じるとリリース日がずれ込んでしまいます。仕事は次のように分割されています:

  • UXリサーチ: ワイヤーフレームと検証済みのユーザーフローを提供します
  • フロントエンド: デザインに基づいてコンポーネントを構築します
  • バックエンド/API: 合意された契約に基づき、サービスを同時に構築します
  • QAおよびテスト: 受け入れ基準に基づくテスト
  • DevOps/セットアップ: ステージング環境および本番環境へのデプロイ

重要な連携ポイント: QAには、テストサイクルをプランする際に、フロントエンドとバックエンドの両方の進捗に可視性が必要です。

この手法の特徴: アジャイル環境では、これらのワークストリームはスクワッドに対応します。各スクワッドは独自のスプリント計画スケジュールを運用し、機能の凍結といった共有のマイルストーンでのみ同期を行います。その結果、統合に関するリスクが最終段階で蓄積されてしまいます。したがって、注意すべき接点は、各レイヤー間のコード契約です。

3. 建設プロジェクトのワークストリーム

ClickUpで、複数の建設プロジェクトのワークストリームを一元管理しましょう
ClickUpで、複数の建設プロジェクトのワークストリームを一元管理しましょう

最後に、商業ビルの建設プロジェクトを例に挙げましょう。ゼネコンがプロジェクトを統括し、順序を変更できない各専門業者の作業を調整します。これはあらゆる業界の中でも最も厳格な依存関係構造であり、そのため作業の引き継ぎには一切の許容が許されません。各作業ストリームは、決まった順序でマイルストーンを達成しなければなりません:

  • 現場準備: 整地、盛土・削土、基礎工事の準備
  • 構造工学: 骨組みおよび耐力構造の仕事
  • 電気・配管工事: 構造工事がマイルストーンを達成するまで開始できない「ラフイン」工事
  • 内装仕上げ: 粗仕上げ検査に合格した後に実施されます
  • 許認可・コンプライアンス: 並行して進められますが、実際の建設工事の開始を遅らせる要因となります

重要な連携ポイント: 電気・配管の粗工事に着手するには、構造工事が定義されたチェックポイントをすべてクリアしている必要があります。

このツールの特徴: 仕事の順序を変更することはできません。他の2つのツールにあるような、「並行して進める」という逃げ道はありません。そのため、依存関係のマッピングは単なる「あれば便利なもの」ではなく、初日から不可欠な仕事そのものです。引き継ぎが1つでも漏れると、サイト全体が停止してしまいます。

ClickUpでワークストリームを設定する方法

ClickUpでは、仕事を「スペース」「フォルダ」「リスト」に整理します。各ワークストリームには、独自のステータス、タスク、ドキュメントを持つ専用のリストが割り当てられます。すべてのビューで同じデータが共有されます。ある場所でタスクを移動したり、日付を変更したりすると、すべての場所で自動的に更新されます。

ClickUpのガントチャートでは、タスクがタイムライン上に横棒として表示され、異なるワークストリームにまたがる依存関係のあるタスクは矢印でリンクされ、クリティカルパスは赤で強調表示されています。
ClickUpのガントチャートビューでは、ワークストリームをまたぐタスクが連携されます。コネクタは「継ぎ目」のような役割を果たします。上流のタスクが遅延すると、そこから影響を受ける下流のすべてのタスクもそれに合わせてずれていきます

ワークストリームにおいて特に効果的な点:

  • 階層構造はワークストリームの境界と対応しています。プロジェクト用の「スペース」または「フォルダ」を作成し、ワークストリームごとに「リスト」を作成します。各リストには独自のステータスが設定されます(例:エンジニアリングでは「やること」→「進行中」→「Code Review」→「完了」、マーケティングでは「Draft」→「Review」→「Approved」→「Live」)。ワークストリームの境界はリストの境界と一致するため、追加の設定を行うことなく、スコープを明確に区切ることができます。
  • 依存関係は各ワークストリーム全体に波及しますガントチャートビューで、依存関係ラインを描画して、異なるリスト間のタスクをリンクさせることができます。「依存関係の再スケジュール」を有効にすると、あるワークストリームで引き継ぎが遅れた場合、次のワークストリームの下流にあるすべてのタスクが自動的に調整されます。これにより、ワークストリーム間の継ぎ目が途切れることなく、常に可視化された状態が維持されます。
  • ダッシュボードでストリーム横断的な可視性を実現: リストでフィルタリングしたClickUpダッシュボードを作成すれば、すべてのワークストリームのステータス、障害要因、マイルストーンの進捗状況を1つの画面で確認できます。プロジェクトマネージャーは、5人の担当者に進捗確認を求める手間を省き、リスク管理に注力できるようになります。
  • AIがワークストリーム横断的に要約する:ClickUp Brainは複数のリストから一度にステータスを取得し、ワークストリーム間の依存関係を可視化します。ワークストリームのリーダー向けに下書きが更新されます。ネイティブで完全なコンテキストを把握しているため、並行するトラック間の調整にかかる負担が軽減されます
  • 継ぎ目を守る「スーパーエージェント」。 プロジェクトにClickUpのスーパーエージェントを割り当てれば、接続ポイントを自動的に監視してくれます。引き継ぎのマイルストーンが遅れた場合は警告を表示し、上流の依存関係が変動した際には受け手側のストリームのリーダーに通知し、単一のストリームでのステータス確認では見逃されがちな、ストリーム間のリスクを可視化します。 これは、毎週行われる接続点の監査のバージョンで、ダッシュボードがすべて緑色になっていても、引き継ぎの失敗が静かに隠れてしまうことはありません。

制限事項:

  • 学習曲線があります。 Trelloや共有スプレッドシートから移行するチームは、事前に階層構造(スペース → フォルダ → リスト)をプランする必要があります。この構造を省略してすべてを1つのリストにまとめてしまうと、ワークストリームの分離が完全に失われてしまいます。ほとんどのチームは、自分に合ったセットアップに落ち着くまでに1~2週間かかります。
  • 単純なプロジェクトには、これ以上の機能は必要ないでしょう。 少人数のチームで3つ未満の並行トラックを運用している場合は、「依存関係」列を設けたスプレッドシートを使う方が、作業を迅速に進めることができます。

以下の場合はスキップしてください: プロジェクトが1つのチームで構成され、引き継ぎが少なく、各トラック間に実質的な依存関係がない場合。

最適なシナリオ: 並行するワークストリーム間に実際の依存関係があり、あるトラックで遅延が発生した場合、その影響が他のトラックに可視化される必要がある、複数チームによるプロジェクト。

予期せぬ4つの継ぎ目不具合

明らかなミスはすぐに目につくはずです。例えば、所有者が指定されていない、組織図の周りにトラックが引かれている、あるいは1人の所有者が3つのトラックにまたがっているといったケースです。

しかし、一部のエラーは、発生している最中はエラーには見えません。すべてが順調に進んでいるように見えるのです。ここでは、一見して気づきにくい4つの問題をご紹介します:

表向きはすべて緑色だが、実は危機的状況にあるプロジェクト。 すべてのリーダーが自分のワークストリームを「順調」とマークしています。ダッシュボードは緑一色ですが、それでもリリース日は遅れてしまいます。これは、各トラック内のステータスは測定されているものの、引き継ぎそのものには独自のステータスが設定されていないために起こる現象です。

解決策:各引き継ぎに独自のステータスを設定します。「順調」「リスクあり」「ブロック中」のいずれかにマークし、引き継ぐチームにそのステータスの責任を持たせます。

誰も文書化しなかった暗黙の了解。 誰かがこう言います。「マーケティング部門はいつも期限通りにファイルを送ってくれるから、正式なルールなんて必要ないよ」。まさにそこが問題なのです。人々が文書化を省略してしまうのは、簡単で信頼性の高い連携関係です。文書化されていないため、もし連携が滞っても自動的なアラートは発せられないのです。

解決策: まずは簡単な引き継ぎ事項から書き出しましょう。誰もそれらを心配していないからこそ、この作業を行うのです。プラン立案において、「善意だけ」で成り立つリンクなど存在しないのです。

「ミーティングの過剰」。引き継ぎを確実に行おうと焦るあまり、接続ポイントごとに定期的なミーティングを設定してしまいます。その結果、リーダーたちは実際の仕事を行うよりも、仕事について話し合うことに多くの時間を費やすようになってしまいます。これは、他のミスと同様に、多大な時間を浪費することになります。

解決策: ミーティングのスケジュールをリスクに合わせて調整しましょう。1つの遅れですべてがストップしてしまう「タイトな連携」の場合は、毎日同期を行う必要があります。一方、しばらくは遅れが生じても問題ない「緩やかな連携」の場合は、主要なマイルストーンの時点で同期を行えば十分です。

見せかけの並行仕事。 プロジェクトチャート上には、2つの仕事が並んでいます。一見、互いに独立しているように見えます。しかし、実際にはどちらも、同じ人物の判断を待っているか、同じ上司による予算承認を待っている状態です。紙の上では仕事が同時に進行しているように見えますが、実際には、これらの仕事は順番に実行されています。

解決策: リソースを確認することで、この問題を早期に発見できます。タスクだけでなく、共有されている担当者や承認者にも注目してください。ある1人の担当者を別の業務に振り向けただけで2つのトラックが停滞してしまう場合、それらのトラックはそもそも真の意味で並行して進行していたとは言えません。

規模が拡大しても機能し続けるワークストリームを設定する

成果を出すプロジェクトと、足踏み状態のプロジェクトを分けるのは、それらの進捗状況間の接続を誰かが設計したかどうかです。あるいは、単に「自然とつながるだろう」と想定していただけなのかどうかです。

そのパターンは予測可能です。1週目は順調に見えます。タスクの進捗状況は整理され、所有者は明確で、全員が迅速に動いています。しかし4週目になると、あるタスクで下された決定が、別のタスクの仕事を台無しにしてしまいます。チーム間のミーティングで生じているギャップを誰も監視していなかったため、誰もその問題に気づかなかったのです。

納期通りに成果物を納品できるチームは、単にプランが優れているわけではありません。各トラックが他のトラックに対してどのような責任を負っているかを、より明確に把握しているのです。彼らはその可視性を日々の習慣として実践しています。なぜなら、PMがそれを維持してこそ、その体制が成り立つからです。

プロジェクトで複数のチームが同じ納期に向けて定期的に協働する場合、ClickUp を使えば、各トラックを個別のリストとして管理できます。リスト間で依存関係をリンクさせ、単一のダッシュボードからすべてを監視可能です。AIを活用すれば、関係者に個別に確認することなく、トラックを横断したステータスを把握することもできます。これらすべてが1つのプラットフォーム上で完結するため、異なるツールを組み合わせる必要はありません。

ClickUpを無料で始めましょう

プロジェクト管理におけるワークストリームに関するよくある質問

ワークストリームとプロジェクトフェーズの違いは何ですか?

フェーズは順次進行するのに対し、ワークストリームは並行して進行します。フェーズとは、計画、実行、終了など、プロジェクトが順序立てて進む段階のことです。対照的に、ワークストリームはプロジェクトのライフサイクル全体を通じて並行して進行します。エンジニアリングなどの単一のワークストリームは、すべてのフェーズを通じて継続して活動します。フェーズは「いつ作業が行われるか」を示すものと捉えてください。一方、ワークストリームは、タイムライン全体を通じて「誰がどのタスクを担当するか」を示すものです。

ワークストリームは、プロジェクトやプログラムとどのように異なるのでしょうか?

その違いは、サイズと、それらがどのように組み合わさっているかにあります。プログラムとは、関連するプロジェクトの集合体です。プロジェクトとは、明確な期限を持つ単一の取り組みです。ワークストリームとは、そのプロジェクト内の並行する1つの流れのことです。ワークストリームは決して単独で存在するものではありません。それは、より大きなプロジェクト目標の一部としてのみ存在します。ワークストリームは、親プロジェクトと終了日および主な目的を共有します。一方、独立したプロジェクトには、独自のチャーターがあります。

PMBOKやPRINCE2などの正式な標準では、「ワークストリーム」はどのように定義されていますか?

「ワークストリーム」を正式に定義している主要なプロジェクト管理標準は存在しません。PMIの『PMBOKガイド』、APMの『Body of Knowledge』、あるいはPRINCE2マニュアルのいずれにも、この用語はメンションされていません。これは、実際のプロジェクト遂行から生まれた実用的な用語です。これを標準化する統括機関がないため、その用法は企業によって異なります。

ワークストリームとワークパッケージの違いは何ですか?

ワークパッケージははるかに小規模であり、作業分解構成(WBS)の中に位置付けられます。正式な定義では、ワークパッケージとは、見積もりを立てたり割り当てたりできる最下位のタスクのことです。一方、ワークストリームははるかに広範な概念です。これは継続的な流れであり、多くのワークパッケージや複数のワークフローを含むことができます。簡単に言えば、ワークパッケージは成果物の単位であり、ワークストリームはそれらの成果物をまとめて管理する所有権単位です。

1人が複数のワークストリームを統括することは可能ですか?

可能ではありますが、それは隠れたボトルネックを生み出す最も早い方法です。単一の責任者を指名する最大の目的は、1つのトラックにおける引き継ぎの責任を明確にすることです。もし1人を3つのストリームにまたがって担当させると、ボトルネックはその人のカレンダーに移ってしまいます。その結果、すべてのトラックが、絶えずタスクを切り替えている1人の人物を待つことになってしまいます。どうしても兼任させる必要がある場合は、小規模でリスクの低いトラックに限定してください。また、同じ週にピークを迎えるタイムラインがないか注意してください。

優れたワークストリームリーダーとはどのような人物でしょうか?

優れたワークストリームリーダーは、あらゆる決定についてメインのプロジェクトマネージャーに逐一確認することなく、自チームの課題を解消できる十分な権限を持っています。この役割は、そのワークストリームのタイムライン、成果物、および引き継ぎを管理します。優れたリーダーは、自身の責任範囲をしっかりと守ります。引き継ぎを綿密に監視し、依存関係に遅れが生じた場合は早期に問題を報告します。日常的な決定について許可を求めなければならないリーダーは、名ばかりのリーダーに過ぎません。