💳
技術的資産
技術的資産とは
- コードの簡潔さ
- 自動テスト
- CI/CD
- モダンなライブラリ・言語バージョン・フレームワーク
- 属人性
- 各local,development,test,staging,production環境の統一性
各資産の評価方法
- コードの複雑さ
- 循環的複雑度
- 定性判断
- 自動テスト
- テストカバレッジ
- CI/CD
- デプロイ工数
- デプロイ頻度
- モダンなライブラリ・言語バージョン・フレームワーク
- 最新バージョンとの乖離バージョン数
- サポート期限内・期限外
- バージョンアップ頻度
- 属人性の低さ
- 同一作業を可能な人数
- 自分以外のエンジニアへの理解度
- 各local,development,test,staging,production環境の統一性
- コンテナ技術の利用有無
- IaCの利用有無
- 環境間での手順の違い
- 上記の改善度合い
資産がもたらす収益
- エンジニアの高いエンゲージメント
- エンジニアの市場価値の向上
- 市場価値の高いエンジニアの参加
- エンジニアがもたらす価値の向上
- エンジニアとビジネスサイドの融和
- 安定したベロシティー
- 良好なプロダクト開発
低い資産または負債がもたらす損失
- 低い生産性
- エンバグとその対応
- 新規開発の遅延
- エンジニアの低いエンゲージメント
- 高い離職率
- 市場価値の高いエンジニアの流出
- エンジニアがもたらす価値の低下
- エンジニアとビジネスサイドの対立
- 上がらないベロシティー、不安定なベロシティー
- 誤ったプロダクト開発
資産化失敗による損失
- 実装コードの破棄
- テストコードの破棄
- 投資時間・金額の損失
- エンジニアの疲弊・つらみ
Discussion