10.0 第10部の導入: プロジェクト/プロダクト/プログラムの管理
第10部は、価値のデリバリー(プロジェクト、プロダクト、プログラム、ポートフォリオの水準での)を管理することと、その仕事が行われる企業と政府の設定についてです。第1–9部と第11部は、ソフトウェアをうまく築く方法を示します。この部は違います。組織が何に資金を出すかをどう決め、その選択の背後に多くのチームとベンダーをどう揃え、その周りのリスクとコンプライアンスをどう管理し、長い寿命の間どう生かし続け、革新のためにどう提携し、そのすべてを倫理的に、公共の利益のためにどう行うか。ここは、エンジニアリングが、戦略、お金、調達、監督、説明責任に出会う所です。
この管理の層は、このガイドブックが狙うまさにその場所で最も重要です。大きなチーム、企業、政府。単一のチームは調整を即興でできます。数百のチームにはできません。複数年の公的資金、調達規則、監査の義務、数十年で測られるシステムの寿命は、管理を、間接費から、成功か失敗かを決めるものに変えます。ここでの章は、その文脈を、耐えるべき官僚主義としてではなく、設計への入力として扱います。大きな組織が、戦略を、築く価値があり、動かすのに安全で、頼るに足り、信頼されるにふさわしいソフトウェアに変えられるようにする、制約と規律として。
この部の章
- 10.1 ポートフォリオとプログラムの管理: エンジニアリングを戦略とOKR(目標と主要な結果)に揃え、取り組みにわたって優先順位をつけ、多くのチームとベンダーの間の依存関係を調整します。
- 10.2 リスク、監査、保証: 企業とサードパーティのリスク、監査証跡と継続的な統制、事業継続、集中リスク。
- 10.3 調達、オープンソース、ライセンス: 築く/買う/採用するの決定、ライセンスのコンプライアンス、オープンソースの戦略とOSPO(オープンソースプログラムオフィス)、依存関係の管理。
- 10.4 大規模で長寿命のシステムの維持: スチュワードシップ、バスファクターの緩和、廃止と寿命の終わり、数十年生きるシステムの管理。
- 10.5 倫理、説明責任、公共の利益: 職業倫理、アルゴリズムの説明責任、公平性、持続可能性、市民と顧客に尊厳を持って仕えること。
- 10.6 プロジェクト管理: 意図を届けられた成果に変えること。予測型/適応型/ハイブリッドのデリバリー、誠実な見積もり、依存関係とリスクの管理、巻き込まれた利害関係者。
- 10.7 アジャイル: 価値と原則の心構えとしての適応型のデリバリー。スクラム、カンバン、XP(エクストリームプログラミング)、技術的卓越性、スケーリングとデスケーリング、企業と政府におけるアジャイル。
- 10.8 成熟度モデル: 改善に優先順位をつけるために、段階の梯子に対して能力を評価すること。投資を導く鏡であって、追いかけるトロフィーではありません。
- 10.9 革新のパートナーシップ: 築くと買うを超える意図した第三の選択肢。新しい能力を創り出すリスクと報酬を分かち合うために、スタートアップ、研究所、公的な手段と提携すること。
- 10.10 ソフトウェアエンジニアリングの経済学: あらゆる資金の決定の分析的な背骨。価値とコスト、貨幣の時間価値、コストの見積もり、ROI/TCO/NPV(投資利益率、総所有コスト、正味現在価値)、技術的負債と遅延のコストの経済学、擁護できるビジネスケースの構築。
- 10.11 デジタル主権: データ、ソフトウェア、インフラストラクチャへの比例した制御。法域対所在地、鍵の制御、可搬性と出口、ソブリンクラウド、戦略的自律としてのオープン標準を扱います。
- 10.12 オープンソース対クローズドソース: 採用するものを決める利用者として、またオープンソース化するものを決める生産者として、コスト、制御、セキュリティ、寿命、ロックインにわたる、オープンソースのソフトウェアと独自のソフトウェアのバランスのとれた比較。
- 10.13 組織間のコラボレーション: 独立した組織が境界を越えてどう協働するか(コンソーシアム、財団、標準化団体、合弁事業、省庁間と官民のパートナーシップ)、共有の仕事をどう統治しインセンティブをどう揃えるか。
- 10.14 プロダクトマネジメントとディスカバリー: プロダクトのビジョンと戦略を設定し、デリバリーと並行して継続的なディスカバリーを行い、アウトプットよりアウトカムで優先順位をつけ、ロードマップを日付つきの約束ではなく意図として扱うことで、何を、なぜを所有します。
- 10.15 見積もりと予測: 見積もりをコミットメントから分け、分解と確率的なフロー予測を使い、大きなプログラムには外部の視点をとり、偽の単一の日付ではなく範囲として答えを表現することで、深い不確実性のもとで信頼できる予測を行い、伝えます。
- 10.16 利害関係者の管理とコミュニケーション: 誰が利害を持つかを地図にし、上、下、横、外を管理し、聴衆に合わせてメッセージを調整し、誠実に報告し、政治を行うのではなく、リスクと悪い知らせを早期に伝えます。
- 10.17 組織変革の管理: 変革のモデルを実用的に使い、後援と説得力のある「なぜ」を築き、段階的に展開し、チームが元に戻らないよう変革を強化することで、人々が新しい働き方を実際に採用する手助けをします。
- 10.18 オープンソースプログラムオフィス(OSPO)とアップストリームへの貢献: 組織がオープンソースをどう消費し、貢献し、公開するかを、ライセンスとサプライチェーンの衛生から、戦略としてのアップストリームへの貢献、InnerSource、依存するメンテナーへの資金提供まで調整します。
これらの章の相互関係
この部は、戦略的なものから戦術的なものへ、そして倫理的なものへと戻って動きます。ポートフォリオとプログラムの管理(10.1)が方向を設定し、全体を調整します。それは、ディスカバリーのパイプライン(11.1章)の成果指標と、11.2章のデリバリーの証拠から養分を得ます。プロジェクト管理(10.6)とアジャイル(10.7)は、そのポートフォリオの中の単一の取り組みを実行する規律です。10.6章はあらゆるデリバリーに共通する制約と選択を示し、10.7章は適応型の選択肢に深く入ります。リスクと保証(10.2)と調達、オープンソース、ライセンス(10.3)は、デリバリーを取り巻くもの(露出、統制、サプライヤー、依存関係)を管理し、どちらも4.6章のセキュリティとコンプライアンスの実践に頼ります。成熟度モデル(10.8)は、これらすべてを改善するためにどこに投資するかを決めるレンズを与えます。革新のパートナーシップ(10.9)は、組織が築くことも買うこともできない能力を供給し、調達(10.3)と6.1章の築く/買う/提携するの論理の近くにあります。システムの維持(10.4)は、大きなシステムが生きる数十年へと地平線を伸ばし、第9部の信頼性と運用の規律に拠ります。倫理と公共の利益(10.5)は、取り組み全体を、それが仕える人々への説明責任のもとに置きます。合わせて読むと、これらの章は、大きな組織が、戦略とお金を、長期にわたって信頼できるソフトウェアに変える方法を描いています。