変動が常態化する開発現場の新たな課題
システム開発の現場では、プロジェクトの大型化や複雑化、顧客ニーズの高度化により、要員計画を立てる難しさが増しています。
案件の開始時期や優先順位が変わるだけでなく、複数案件を並行して進めるメンバーも多く、計画時点で想定したとおりに人員を配置できるとは限りません。協力会社を含めた外部リソースの活用や、異動・退職、家庭の事情などによって、要員構成が途中で変わるケースもあります。
さらに近年は、生成AIの活用が業務の進め方にも変化をもたらしています。
調査、文書作成、設計の補助、コード作成など、一部の業務を効率化できるようになった一方で、「どの工程に、どの程度の人員が必要なのか」を従来どおりに見積もることが難しくなっています。生成AIを使いこなせるメンバーとそうでないメンバーでは、同じ業務でも必要な時間が異なる可能性があります。
つまり、案件や人員が変動するだけでなく、業務そのものの進め方や必要工数も変わり始めているのです。
こうした状況で、すべての案件と要員が確定してからアサインを考えていては、調整が間に合いません。そこで重要になるのが、確定前の情報も計画に反映する「仮アサイン」という考え方です。
本記事では、仮アサインの基本的な考え方やメリット、運用を機能させるためのポイントについて解説します。
なぜ従来のアサイン計画では対応しにくいのか
要員計画を変動させる主な要因
システム開発部門では、さまざまな理由によって当初のアサイン計画が変更されます。
代表的な要因として、次のようなものが挙げられます。
- 複数案件の並行進行による人員の取り合い
- 見積もり・提案段階にある未確定案件への要員調整
- 社内メンバーや協力会社の稼働状況の変化
- 案件の開始時期や優先順位の変更
- 突発的な異動、退職、休職や家庭の事情
- 生成AIなどの活用による作業内容や必要工数の変化
これらの変化を完全に予測することは困難です。
問題は、変化が起きることそのものではありません。確定していない案件や要員の情報が管理表に反映されず、変化の可能性を関係者が把握できていないことです。
確定情報だけで管理することのリスク
確定した案件だけを管理していると、表面上はメンバーに空きがあるように見えることがあります。
しかし、実際には提案中の案件で候補になっていたり、他部門から相談を受けていたりするかもしれません。それらの情報が共有されていなければ、同じメンバーを複数の案件で前提にしてしまう可能性があります。
その結果、案件の受注や開始が決まった段階で、次のような問題が発生します。
- 必要なスキルを持つメンバーを確保できない
- 同じメンバーが複数案件で必要になる
- 急なメンバー変更によって引き継ぎが発生する
- 一部のメンバーに負荷が集中する
- 案件開始の遅れや品質低下につながる
- マネージャーの調整業務が増える
特に、案件獲得前や見積もり段階での「仮押さえ」が口頭や個別のやり取りだけで行われている場合、組織全体では把握できません。
案件が確定してから初めて人員不足に気づくのでは、調整できる選択肢が限られてしまいます。
仮アサインとは何か
仮アサインとは、案件や要員が確定していない段階で、候補となるメンバーや想定稼働を一時的に計画へ反映する運用方法です。
確定アサインのように配置を約束するものではありません。変更される可能性を前提にしながら、現時点で想定される人員配置を見えるようにします。
たとえば、受注確度が高い案件について、次のような情報を登録します。
- 想定しているプロジェクト期間
- 必要となる職種やスキル
- 候補となるメンバー
- 想定する稼働割合
- 案件の確度や優先順位
- 確定・見直しを判断する時期
こうした情報をあらかじめ共有することで、「この案件が決まった場合、どのメンバーが不足するのか」「他案件と重複する可能性があるのか」を早期に確認できます。
仮アサインは、将来の配置を固定するためのものではありません。不確定な状況を不確定なまま共有し、調整の準備を進めるための仕組みです。
仮アサインによって得られる4つのメリット
1.将来の人員不足を早期に把握できる
仮アサインを計画に含めることで、確定案件だけを見ていては分からない将来のリソース状況を確認できます。
複数の案件が同時に受注した場合に人員が不足する時期や、特定のスキルを持つメンバーに依存している状況も見えやすくなります。
早い段階で不足の可能性が分かれば、採用や外部パートナーへの相談、案件開始時期の調整、別メンバーの育成など、複数の対応策を検討できます。
2.案件間の調整を前倒しできる
案件が確定してから調整を始めると、すでに他案件のスケジュールが固まっていることがあります。
仮アサインの段階で重複を確認できれば、どの案件を優先するのか、誰を代替候補にするのかを事前に話し合えます。
直前になって一方的にメンバーを移動させるのではなく、関係者が状況を理解したうえで調整しやすくなります。
3.見積もりや受注判断の精度を高められる
見積もりを作成する際には、必要工数だけでなく、実際に対応できるメンバーがいるかを確認する必要があります。
仮アサインを使って候補者や稼働時期を確認しておけば、実行可能性を踏まえた見積もりや受注判断ができます。
特に生成AIの活用が進む現場では、単純に過去案件と同じ人数を置けばよいとは限りません。
どの工程を生成AIで効率化できるのか、レビューや顧客対応など人が担うべき業務にどの程度の時間が必要なのかを確認しながら、仮アサインを見直すことが重要です。
4.マネージャーの調整負担を減らせる
アサイン情報が担当者の頭の中や個別のExcel、チャット上に分散していると、調整のたびに情報収集から始めなければなりません。
仮アサインを含めた情報を共通の管理表やシステムに集約することで、誰がどの案件の候補になっているのかを確認しやすくなります。
調整そのものがなくなるわけではありませんが、必要な情報を探したり、関係者に何度も確認したりする負担は軽減できます。
仮アサイン運用の基本ステップ
ステップ1.「仮」と「確定」の定義を決める
まずは、組織内で仮アサインの定義を揃えます。
仮アサインが単なるメモなのか、一定期間は他案件への配置を控える状態なのかによって、受け取り方が変わります。
少なくとも、次の項目は明確にしておく必要があります。
- どの段階から仮アサインを登録するか
- 確定アサインとの違い
- 仮アサインによる拘束の有無
- 案件の優先順位
- 仮アサインを見直す期限
- 確定・解除・変更を判断する担当者
仮アサインを「登録した人が優先的に確保できる仕組み」にしてしまうと、必要以上の仮押さえが増える可能性があります。
仮アサインの目的は人を取り合うことではなく、調整が必要な状況を早めに共有することです。
ステップ2.必要な情報を一元管理する
仮アサインを機能させるには、確定案件と仮案件を同じ場所で確認できる状態が必要です。
Excelやスプレッドシートを利用する場合でも、専用のアサイン管理ツールを利用する場合でも、少なくとも次の情報を一元管理します。
- メンバーごとの仮・確定アサイン
- 案件ごとの予定期間
- 必要な役割やスキル
- 想定する稼働割合
- 案件の確度や優先度
- 情報の更新日
- 次回の見直し予定日
仮アサインが別のファイルや個人のメモに記録されていると、確定アサインとの重複を確認できません。
重要なのは、高機能なツールを導入することよりも、関係者が同じ情報を見ながら判断できる状態をつくることです。
ステップ3.定期的に見直す
仮アサインは、登録したまま放置すると実態と合わなくなります。
案件の受注確度、開始時期、必要な体制は変化します。生成AIの活用方法が固まったことで、当初想定していた作業量が変わる場合もあるでしょう。
週次や隔週など、組織に合った頻度で次の点を確認します。
- 案件の確度に変化はないか
- 開始時期や期間は変わっていないか
- 必要なスキルや人数は変わっていないか
- 他案件との重複が発生していないか
- 仮アサインを確定・解除する必要はないか
すべての案件を細かく議論するのではなく、変更があった案件や重複リスクの高い案件に絞ると、会議の負担を抑えられます。
ステップ4.本人にも状況を共有する
仮アサインは、マネージャーだけが把握していればよいものではありません。
候補となっている本人にも、案件の確度や想定される期間、求められる役割を共有することが大切です。
本人が状況を把握できていれば、必要なスキルの準備や、現在担当している案件との引き継ぎを早めに考えられます。
ただし、確定していない案件を伝えることで、不要な不安を与える可能性もあります。「確定ではないこと」「変更の可能性があること」を明確にしたうえで共有する必要があります。
仮アサインの活用イメージ
複数案件が並行している場合
あるシステム開発会社では、主要メンバーが複数の案件に関与しており、案件の受注が決まってからアサインを調整していました。
そのため、受注後に候補メンバーが別案件へ配置済みであることが分かり、急きょ別の担当者を探すケースが発生していました。
そこで、提案中の案件についても候補メンバーと想定稼働を仮アサインとして登録する運用に変更しました。
複数案件が同時に決まった場合の重複を事前に把握できるようになり、案件の優先順位や代替候補について早い段階から相談できるようになりました。
結果として、案件開始直前のメンバー変更や二重アサインを減らしやすくなりました。
見積もり・提案段階で活用する場合
別の企業では、営業部門が見積もりを進めた後、受注が決まってから開発部門へ要員を相談していました。
しかし、提案内容に合うメンバーを確保できず、受注後に開始時期や体制を変更することが課題となっていました。
そこで、提案段階から開発部門と必要な役割やスキルを確認し、候補メンバーを仮アサインとして登録するようにしました。
案件が受注に至らなかった場合は仮アサインを解除し、別案件へ切り替えます。受注した場合は、最新の要件や作業内容を確認したうえで確定アサインへ変更します。
この運用によって、対応可能な体制を踏まえて提案内容を検討しやすくなり、受注後の大幅な計画変更を防ぎやすくなりました。
生成AIの活用が進むほど、仮アサインの見直しが重要になる
生成AIによって業務を効率化できるようになると、必要な人数が減り、アサイン調整も容易になるように思えるかもしれません。
しかし、実際にはそれほど単純ではありません。
生成AIによって作業時間を短縮できても、顧客との調整、要件の判断、成果物のレビュー、品質管理など、人が担う業務は残ります。また、生成AIを活用できる範囲は、案件の特性や顧客のセキュリティ方針、メンバーの習熟度によって異なります。
そのため、過去の実績だけをもとに「この案件には何人必要」と固定的に判断することが難しくなります。
今後のアサイン管理では、人数だけでなく、次のような点も確認する必要があります。
- 生成AIを活用できる業務はどこか
- AIの出力を確認・判断できるメンバーは誰か
- 効率化によって削減できる工数はどの程度か
- 新たにレビューや管理の工数が発生しないか
- メンバーごとのAI活用スキルに差がないか
仮アサインを置いた後も、案件の具体化に合わせて必要な体制を更新していくことが重要です。
生成AIの活用によって計画を固定しやすくなるのではなく、むしろ状況に応じて計画を見直す力が、これまで以上に求められると考えられます。
仮アサインを形骸化させないためのポイント
仮アサインを増やしすぎない
可能性のある案件をすべて仮アサインとして登録すると、多くのメンバーが常に複数案件へ仮押さえされ、計画を判断しにくくなります。
一定以上の受注確度がある案件や、要員確保の難易度が高い案件など、仮アサインを登録する基準を決めておくことが大切です。
確度や優先順位もあわせて管理する
仮アサインの有無だけでは、どの案件を重視すべきか判断できません。
受注確度、売上規模、戦略的重要性、開始時期などを踏まえて、案件の優先順位を共有します。
これにより、重複が発生した場合にも、感覚や声の大きさだけで判断することを避けやすくなります。
更新されていない情報を残さない
仮アサインは、将来の可能性を扱うため、情報が古くなりやすい性質があります。
更新日や次回確認日を記録し、一定期間更新されていない仮アサインは見直す仕組みを設けましょう。
古い仮アサインが残っていると、実際には空いているメンバーを他案件で活用できないと誤解する原因になります。
ツール導入だけで解決しようとしない
アサイン管理ツールを導入すれば、仮アサインと確定アサインを区別し、複数案件の重複を確認しやすくなります。
一方で、登録基準や更新ルールが決まっていなければ、情報は次第に実態と合わなくなります。
ツールは、関係者が共通の情報を見ながら判断するための基盤です。運用ルールや定期的な対話と組み合わせることで、初めて効果を発揮します。
まとめ:不確定な情報を早く共有することが、柔軟な運営につながる
案件の開始時期や優先順位、人員構成が変化する開発現場では、すべてが確定してからアサインを調整する方法には限界があります。
さらに生成AIの普及によって、業務の進め方や必要工数も変わり始めています。過去と同じ人数、同じ役割を配置すればよいとは限りません。
こうした不確定な状況に対応するうえで、仮アサインは有効な運用方法です。
仮アサインによって将来の可能性を計画に反映すれば、人員不足や案件間の重複を早い段階で把握できます。案件が確定する前から関係者が状況を共有し、複数の選択肢を検討できるようになります。
重要なのは、将来の配置を正確に予測することではありません。
現時点で分かっている情報と不確定な部分を見えるようにし、状況の変化に応じて継続的に見直すことです。
仮アサインの定義や更新ルールを整え、確定アサインとあわせて共有できる状態をつくることが、変化の多い時代における柔軟なプロジェクト運営につながります。
















