Skip to content

keisuke-data-lab/dx-project-failure-structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💸 DX Project Financial Risk Simulator

技術的負債・仕様変更による「プロジェクト赤字」を可視化する財務シミュレーター

Open in Streamlit Python Type Context


Dashboard Demo


📌 Executive Summary

"Detecting the point of no return before the budget burns out."

多くのDXプロジェクトが失敗する原因は、技術的な問題ではなく、**「見えない手戻りコスト(Hidden Rework Cost)」「無秩序な仕様変更(Scope Creep)」**による財務的な破綻です。

本プロジェクトは、ブルックスの法則(Brooks' Law)やシステムダイナミクスを応用し、現場の「遅れ」が経営の「損失(円)」に変わるプロセスをリアルタイムで換算するプロジェクト財務シミュレーターです。

進捗率(%)という曖昧な指標ではなく、**「このままだと何月に予算が枯渇するか(Bankruptcy Date)」**を予測し、早期の損切りやスコープ調整を支援します。


🔍 Logic: The Structure of Failure

graph TD
    A[🚩 Scope Creep] -->|Complexity Explosion| B(📉 Quality Decay)
    B -->|Hidden Rework| C{💸 COST OVERRUN}
    C -->|Add Manpower| D[Communication Overhead]
    D -->|Productivity Drop| E[Death March Spiral]
    E -->|Budget Burnout| F[Project Failure]

    style C fill:#f96,stroke:#333,stroke-width:4px
    style B fill:#fff,stroke:#333,stroke-dasharray: 5 5
Loading

🎯 Business Use Cases (Governance)

本モデルは、PM(プロジェクトマネージャー)だけでなく、**「投資判断を行う経営層」**向けに設計されています。

  • Cost of Quality Visualization
    • 投下した予算のうち、「価値を生んだ開発費」と「バグ修正で溶けた浪費(Waste)」の比率を可視化。
  • Stop-Loss Decision Support
    • リカバリープラン(増員など)を実行した場合の最終着地見込み(EAC)を算出し、「撤退」か「続行」かの判断基準を提供。
  • Scope Creep Prevention
    • 「ちょっとした追加要望」が、最終的にいくらの利益を圧迫するかを金額で提示し、安易な仕様変更を抑止。

🚀 Key Features

  • 📊 Real-time Budget Burnup
    • 初期予算と実績コスト(Actual Cost)の乖離を時系列で追跡。
  • 💀 Death March Simulation
    • ブルックスの法則を再現。「遅れているプロジェクトへの増員」が、教育コストによってさらに遅れを招く様子をシミュレート。
  • 📉 Technical Debt Interest Rate
    • リファクタリングを怠った場合の「品質負債」が、複利で開発速度を落とすメカニズムを実装。

📊 Outputs & Interpretation

Output Metric Description Decision Making
🚨 Bankruptcy Date 予算が枯渇する予測日 リリース延期 / 予算追加の判断
💸 Total Deficit (Red Ink) 最終的な赤字着地見込額 プロジェクト存続の可否判断
📉 Waste Ratio 手戻り・バグ修正に使われたコスト比率 ベンダー/開発チームの品質監査

🔗 Related Tools


💻 How to Run

⚠️ This is a prototype for financial risk estimation.

# 1. Clone the repository
git clone https://github.com/keisuke-data-lab/dx-project-failure-structure.git

# 2. Install dependencies
pip install -r requirements.txt

# 3. Run the Financial Simulator
streamlit run app.py

Author: Keisuke Nakamura
Project Finance / System Dynamics / Risk Modeling

About

【PM/DX推進向け】技術的負債と手戻りが引き起こす「プロジェクト赤字」を可視化する予実管理シミュレーター。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages