💳

技術的資産

2021/08/01に公開

技術的資産とは

  • コードの簡潔さ
  • 自動テスト
  • CI/CD
  • モダンなライブラリ・言語バージョン・フレームワーク
  • 属人性
  • 各local,development,test,staging,production環境の統一性

各資産の評価方法

  • コードの複雑さ
    • 循環的複雑度
    • 定性判断
  • 自動テスト
    • テストカバレッジ
  • CI/CD
    • デプロイ工数
    • デプロイ頻度
  • モダンなライブラリ・言語バージョン・フレームワーク
    • 最新バージョンとの乖離バージョン数
    • サポート期限内・期限外
    • バージョンアップ頻度
  • 属人性の低さ
    • 同一作業を可能な人数
    • 自分以外のエンジニアへの理解度
  • 各local,development,test,staging,production環境の統一性
    • コンテナ技術の利用有無
    • IaCの利用有無
    • 環境間での手順の違い
  • 上記の改善度合い

資産がもたらす収益

  • エンジニアの高いエンゲージメント
  • エンジニアの市場価値の向上
  • 市場価値の高いエンジニアの参加
  • エンジニアがもたらす価値の向上
  • エンジニアとビジネスサイドの融和
  • 安定したベロシティー
  • 良好なプロダクト開発

低い資産または負債がもたらす損失

  • 低い生産性
  • エンバグとその対応
  • 新規開発の遅延
  • エンジニアの低いエンゲージメント
  • 高い離職率
  • 市場価値の高いエンジニアの流出
  • エンジニアがもたらす価値の低下
  • エンジニアとビジネスサイドの対立
  • 上がらないベロシティー、不安定なベロシティー
  • 誤ったプロダクト開発

資産化失敗による損失

  • 実装コードの破棄
  • テストコードの破棄
  • 投資時間・金額の損失
  • エンジニアの疲弊・つらみ

資産づくり

借入

借入の負債化

負債の返却

Discussion