ソフトウェア開発プロジェクトに資金を提供する方法

公開: 2022-08-23

ソフトウェア開発プロジェクトの重要な成功要因は、資金調達方法です。 これにより、プロジェクト全体でチームの行動の多くの側面が促進されます。

資金調達戦略の柔軟性が高いほど、チームが高品質の製品を生産できる可能性が高くなり、利害関係者を喜ばせる可能性が高くなります。 しかし、柔軟性を高めるには、一般に、ガバナンスとプロジェクト管理に対するより熟練したアプローチが必要です。

これらは非常に興味深いトレードオフであり、IT の取り組みの成功レベルに​​大きな影響を与える可能性があります。 このブログでは、ソフトウェア開発プロジェクトに資金を提供するための一般的なオプションをいくつか紹介します。

資金調達オプションを選択する際のコンテキスト カウント

重要なビジネス アジリティの原則は、コンテキストが重要であるということです。 この原則は、さまざまなチームがさまざまな状況にあること、「ベスト プラクティス」は存在しないこと、代わりにすべてのプラクティス/テクニックは本質的に文脈に依存していることを認識しています。

どのようなプラクティスにもトレードオフがあり、状況によってはうまく機能しますが、他の状況では適切ではありません。 効果的な働き方 (WoW) を選択するには、利用可能なさまざまな手法のトレードオフを理解し、直面している状況と、従業員のスキルと文化を考慮して、最適な組み合わせを選択する必要があります。巻き込まれた人々。

これを認識することは、人々に処方箋ではなく選択肢を提供します。 多くのメソッドやフレームワークは、物事を行う単一の方法を促進します。 事実上、彼らはあなたが従うことを望んでいる実践の組み合わせを事前に選択しています. 代わりに必要なのは、考慮すべきプロセスの決定、選択肢、関連するトレードオフについてのアドバイスです。 これにより、何が最善であると信じているかの処方箋に従うのではなく、何があなたにとって最も効果的かについてより良い決定を下すことができます.

関連:意思決定プロセスをマスターする: 実践ガイド

たとえば、図 1 は、チームが資金を確保する方法のプロセス目標図を示しています。 その際、資金調達戦略 (赤い四角形で表示) を特定し、資金提供の範囲を特定する必要があります (プロジェクト チームを想定してみましょう)。 次に、チームが提供される資金にアクセスする方法を決定します (これは通常、組織の財務グループによって選択されます)。

これら 3 つの決定点のそれぞれについて、選択肢があることがわかります。 このゴール ダイアグラムは、3 つの決定点すべてに順序付きオプションがあり、各リストの横にある矢印で示されているため、少し変わっています。 順序付けられたオプションの場合、オプションの相対的な有効性をランク付けすることができました。最も効果的なオプションがリストの一番上に、最も効果的でないオプションが一番下に表示されます。

ここに示していない他のゴール図には、順序付けられていないオプション リストが含まれている場合があります。 このような場合、すべてのオプションにはトレードオフがありますが、正直なところ、1 つのオプションが他のオプションよりも効果的であるとは言えません。

図 1 に示されているランキングはソフトウェア チームのものであることに注意することが重要ですが、このランキングはソフトウェア以外のチームにも当てはまる可能性が高いと思われます。

図 1. 安全な資金調達プロセスの目標

プロジェクトの資金を確保する方法

図 1 に示した資金調達戦略を比較してみましょう。

チームへの資金提供のオプション

図 1 に示すように、チームの資金調達には 6 つのオプションがあります。 はい、これよりも多くの戦略が存在する可能性があり、戦略を組み合わせることができます。 ただし、選択肢があることがわかるように、代表的な範囲のオプションをカバーすることを目的としています。 最も効果的なものから最も効果的でないものまで、これらの資金調達戦略を以下に示します。

  1. 機能ごとに課金:新しいレポートの追加や新しいユーザー ストーリーの実装などの機能には、個別に資金が提供されます。
  2. コスト プラス:これは、チームの時間に対して低料金が支払われ、消耗品ソリューションの生産に対して支払われる配送ボーナスで基本的なコストをカバーする、時間と材料のバリエーションです。 これは、「結果ベース」または「費用償還」とも呼ばれます。
  3. 時間と材料 (T&M):このアプローチでは、時間単位または日単位の料金 (「時間」) に加えて、発生した費用 (「材料」) を支払います。
  4. ステージ ゲート:この戦略では、見積もりを行い、一定期間プロジェクトに資金を提供してから、さらに資金を調達します。 これは事実上、一連の少額の固定費による資金調達の増分です。
  5. 固定価格/コスト (範囲):プロジェクトの開始時に、事前の要件とアーキテクチャ モデリングの取り組みに基づいた初期見積もりを作成し、コミットします。 見積もりは、「固定価格」見積もりの​​リスクを反映するために、多くの場合 +/- 25% または +/- 50% のかなり大きな範囲で提示する必要があります。
  6. 固定価格/コスト (正確):初期見積もりはライフサイクルの早い段階で作成され、正確な数値または非常に小さい範囲 (例: +/- 5% または +/- 10%) として提示されます。

表 1 に、上記の資金調達戦略に関連するトレードオフの概要を示します。 注目すべき興味深い点は、リスクが最も低く効果的な資金調達戦略は、効果の低い資金調達戦略よりも、財務ガバナンスに対してより洗練されたアプローチを必要とすることです。

これは、一部の組織では論争の的となる観察結果であることが証明される可能性があります。 たとえば、固定価格の資金調達はリスクが低いと信じている多くの組織に出くわしましたが、実際には非常にリスクが高くなっています。

表 1. 資金調達オプションの比較

資金調達オプション利点短所
機能別課金·個々の機能への入札を可能にし、進化する要件への非常に柔軟なアプローチをサポートします。

·機能ベースの作業をアウトソーシングするのに適していますが、一般的に内部開発には使用されません。

·利害関係者が IT 投資を賢く使うことができるようにします。

·利害関係者の重要な関与と洗練が必要です。

· 技術的負債の返済など、技術的な問題に対処するための資金は、新しい機能を優先して不足する可能性があります。

· 従来の、多くの場合、毎年の予算編成戦略に必要な誤った予測可能性を簡単に提供できません。

コストプラス· サービス プロバイダーはコストを負担しますが、高品質のソフトウェアを一貫して提供しない限り利益を上げないため、顧客とサービス プロバイダーの間のリスクを分散させて、アウトソーシング開発に非常に適しています。

·チームとビジネスの利害関係者の両方に対する財務リスクが低い。

·利害関係者が IT 投資を賢く使うことができるようにします。

· 利害関係者による積極的なガバナンスと、プロジェクト チームがサービス レベル アグリーメント (SLA) を満たしているかどうか、したがってパフォーマンス ボーナスを獲得しているかどうかを判断する方法の明確な定義が必要です。

· 従来の、多くの場合、毎年の予算編成戦略に必要な誤った予測可能性を簡単に提供できません。

時間と材料·効果的なガバナンスが実施されている場合、財務リスクは低くなります。

·必要に応じてチームのキャパシティを一致させ、チームを適切に進化させる柔軟性を提供します。

·利害関係者が IT 投資を賢く使うことができるようにします。

·利害関係者がチームの財務を積極的に監視および管理することを要求します。

· アウトソーシングの場合、ベンダーはタスク ボードなどの完全な透明性を提供して、利害関係者がお金に見合った価値を得ていると確信できるようにする必要があります。

· 従来の、多くの場合、毎年の予算編成戦略に必要な誤った予測可能性を簡単に提供できません。

舞台の扉· デリバリー チームに対する財務上のレバレッジを利害関係者に提供するため、中レベルの財務リスク。 · 一部の組織は面倒な資金調達プロセスを持っているため、チームに段階的に資金を調達することを要求すると、官僚的なオーバーヘッドが増加し、納期が遅れるリスクが高くなる可能性があります。

· ステージ ゲートが数か月 (通常は四半期ごと) 離れている場合、お金がどのように使われているかを管理するのが難しい場合があります。

· インセプション フェーズを除き、資金は、紙ベースのアーティファクトではなく、実用的なソリューションの増分の提供に結び付けられる必要があります。ステージ ゲートは、アジャイルのコンポーネントとして、DA の利害関係者のビジョン、実証済みのアーキテクチャ、および/または継続的な実行可能性のマイルストーンと一致する可能性があります。ガバナンス。

固定価格/コスト (範囲) ·範囲は、チームが直面する不確実性のより現実的な評価を利害関係者に提供します。 · 最初の見積もりが変更される可能性が非常に高い最初の要件に基づいているため、高い財務リスク。 また、重要な技術的未知数が存在する場合にも脆弱です。

· 見積もりの​​範囲を狭めるには、かなりの事前モデリングと計画を行う必要があります。これにより、遅延のコストと無駄が発生する全体的なリスクが増加します。

· 多くの利害関係者は、推定範囲の下限に注目するため、非現実的な期待を抱くでしょう。

· 多くの利害関係者は範囲推定の必要性を理解しておらず、概念について教育を受ける必要があるでしょう。

固定価格/コスト (正確) ·ほとんどの場合非現実的ではあるが、希望する正確なコストを利害関係者に提供する。

· 予算内に収めるためにスコープを下げることが許されている場合にうまく機能します。

·要件が変更される可能性と技術的な未知数による非常に高い財務リスク。

· プロジェクト チームが直面している実際の不確実性を伝えず、正確性について誤った期待を設定します。

· チームがスコープを放棄することを許可されていない場合、チームは品質を変更し、最終的に総所有コスト (TCO) を押し上げます。

プロジェクトに資金を提供するときの選択は良いことです

効果的になりたい場合は、直面している状況にアプローチを合わせる必要があります。 チームによって直面する状況は異なるため、1 つのアプローチですべてに対応できるわけではありません。代わりに、理解して適切に適用できる選択肢を用意する必要があります。

関連:リリース計画に必要な詳細レベルの決定

さらに重要なことは、状況の変化に応じてアプローチを進化させる準備をしておく必要があることです。 このブログで示したように、ソフトウェア開発プロジェクトに資金を提供する方法にはさまざまな選択肢があります。 直面している状況で最善を尽くし、常に学び、改善するよう努めることをお勧めします。

このブログの資料は、Choose Your WoW! から改作されました。 2019 年 1 月に発行された、作業方法を最適化するための規律あるアジャイル デリバリー ハンドブック。

資金を確保したら、支出を追跡する必要があります。 ProjectManager は、予算を維持するために必要な機能を備えたクラウドベースのプロジェクト管理ソフトウェアです。 また、リアルタイムのデータを提供しながら、進捗状況を計画、スケジュール、レポートするのにも役立つため、常に最新の状態に保つことができます。 この 30 日間の無料試用版で今すぐお試しください。