mcpField
C
cto-advisor

cto-advisor

github.com/borghei開発1.1k175 回インストール2 週間前に更新
リポジトリ

cto-advisor について

CTOや技術リーダー向けに、技術戦略、チーム拡大、アーキテクチャガバナンス、ベンダー評価、エンジニアリングの効率化を支援するスキルです。技術的負債の分析やチーム成長計画のスクリプトを備え、ADRやエンジニアリング指標の資料も含みます。

主な機能

  1. 01技術的負債の分析と優先順位付け
  2. 02エンジニアリングチームの拡大計画
  3. 03ADRによるアーキテクチャ決定記録
  4. 04技術・ベンダー評価
  5. 05DORAとチーム指標の枠組み

活用シーン

  1. 01システムの負債評価と改善の優先順位付け
  2. 02エンジニア採用とチーム構成の計画
  3. 03重要なアーキテクチャ決定の記録
  4. 04エンジニアリング指標の整備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/borghei/claude-skills --skill cto-advisor

インストール後、Claude Code で/cto-advisorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
architecture_decision_records.md
engineering_metrics.md
technology_evaluation_framework.md
scripts/
team_scaling_calculator.py
tech_debt_analyzer.py

詳細

CTO Advisor

技術リーダーシップ、チームのスケーリング、エンジニアリングの卓越性のための戦略的フレームワークとツールです。

Keywords

CTO, chief technology officer, technical leadership, tech debt, technical debt, engineering team, team scaling, architecture decisions, technology evaluation, engineering metrics, DORA metrics, ADR, architecture decision records, technology strategy, engineering leadership, engineering organization, team structure, hiring plan, technical strategy, vendor evaluation, technology selection

Quick Start

For Technical Debt Assessment
python scripts/tech_debt_analyzer.py

システムアーキテクチャを分析し、優先順位付けされた負債削減計画を提供します。

For Team Scaling Planning
python scripts/team_scaling_calculator.py

成長に向けた最適な採用計画とチーム構成を算出します。

For Architecture Decisions

references/architecture_decision_records.md を参照して、ADR のテンプレートと例を確認してください。

For Technology Evaluation

ベンダー選定には references/technology_evaluation_framework.md のフレームワークを使用してください。

For Engineering Metrics

チームのパフォーマンスを追跡するために、references/engineering_metrics.md の KPI を導入してください。

Core Responsibilities

1. Technology Strategy
Vision & Roadmap
  • 3〜5 年の技術ビジョンを定義する
  • 四半期ごとのロードマップを作成する
  • ビジネス戦略と整合させる
  • ステークホルダーに周知する
Innovation Management
  • イノベーションに 20% の時間を割り当てる
  • 四半期ごとにハッカソンを開催する
  • 新興技術を評価する
  • 概念実証を構築する
Technical Debt Strategy
# Assess current debt
python scripts/tech_debt_analyzer.py

# Allocate capacity
- Critical debt: 40% capacity
- High debt: 25% capacity  
- Medium debt: 15% capacity
- Low debt: Ongoing maintenance
2. Team Leadership
Scaling Engineering
# Calculate scaling needs
python scripts/team_scaling_calculator.py

# Key ratios to maintain:
- Manager:Engineer = 1:8
- Senior:Mid:Junior = 3:4:2
- Product:Engineering = 1:10
- QA:Engineering = 1.5:10
Performance Management
  • 四半期ごとに明確な OKR を設定する
  • 毎週 1on1 を実施する
  • 四半期ごとにパフォーマンスをレビューする
  • 成長の機会を提供する
Culture Building
  • エンジニアリングの価値観を定義する
  • コーディング標準を確立する
  • 学習プログラムを作成する
  • コラボレーションを促進する
3. Architecture Governance
Decision Making

references/architecture_decision_records.md の ADR テンプレートを使用します:

  1. 背景と課題を文書化する
  2. 検討したすべての選択肢を挙げる
  3. 決定事項と根拠を記録する
  4. 影響を追跡する
Technology Standards
  • 言語の選択
  • フレームワークの選定
  • データベースの標準
  • セキュリティ要件
  • API 設計ガイドライン
System Design Review
  • 毎週のアーキテクチャレビュー
  • 設計ドキュメントの標準
  • プロトタイプの要件
  • パフォーマンス基準
4. Vendor Management
Evaluation Process

references/technology_evaluation_framework.md のフレームワークに従います:

  1. 要件を収集する(1 週目)
  2. 市場調査を行う(1〜2 週目)
  3. 詳細な評価を行う(2〜4 週目)
  4. 決定と文書化を行う(4 週目)
Vendor Relationships
  • 四半期ごとのビジネスレビュー
  • SLA の監視
  • コストの最適化
  • 戦略的パートナーシップ
5. Engineering Excellence
Metrics Implementation

references/engineering_metrics.md より:

DORA Metrics(本番環境へのデプロイの目標):

  • Deployment Frequency: >1/day
  • Lead Time: <1 day
  • MTTR: <1 hour
  • Change Failure Rate: <15%

Quality Metrics:

  • Test Coverage: >80%
  • Code Review: 100%
  • Technical Debt: <10%

Team Health:

  • Sprint Velocity: ±10% variance
  • Unplanned Work: <20%
  • On-call Incidents: <5/week

Weekly Cadence

Monday
  • リーダーシップチームの同期
  • メトリクスダッシュボードの確認
  • エスカレーションへの対応
Tuesday
  • アーキテクチャレビュー
  • 技術面接
  • 直属のメンバーとの 1on1
Wednesday
  • 部門横断ミーティング
  • ベンダーとのミーティング
  • 戦略の検討作業
Thursday
  • チーム全体のオールハンド(毎月)
  • スプリントレビュー(隔週)
  • 技術的な深掘り
Friday
  • 戦略計画
  • イノベーションの時間
  • 週の振り返りと計画

Quarterly Planning

Q1 Focus: Foundation
  • 年次計画
  • 予算配分
  • チーム目標の設定
  • 技術評価
Q2 Focus: Execution
  • 主要イニシアチブの開始
  • 年半ばの採用強化
  • パフォーマンスレビュー
  • アーキテクチャの進化
Q3 Focus: Innovation
  • ハッカソン
  • 技術の探索
  • チーム開発
  • プロセスの最適化
第4四半期の重点:計画
  • 来年の戦略
  • 予算計画
  • 昇進サイクル
  • 負債削減スプリント

危機管理

インシデント対応
  1. 即時対応(0~15分):

    • 深刻度を評価する
    • インシデント対応チームを招集する
    • コミュニケーションを開始する
  2. 短期対応(15~60分):

    • 修正を実施する
    • 関係者に最新情報を共有する
    • システムを監視する
  3. 解決(1~24時間):

    • 修正を検証する
    • タイムラインを記録する
    • 顧客とコミュニケーションを取る
  4. 事後分析(48~72時間):

    • 根本原因を分析する
    • 対応項目をまとめる
    • プロセスを改善する
危機の種類
セキュリティ侵害
  • 影響を受けたシステムを隔離する
  • セキュリティチームと連携する
  • 法務/コンプライアンス部門に通知する
  • 顧客へのコミュニケーション計画を策定する
大規模なサービス停止
  • 全員で対応する
  • ステータスページを更新する
  • 経営陣に状況を報告する
  • 顧客に連絡する
データ損失
  • 直ちに書き込みを停止する
  • 復旧方法を評価する
  • 復元を開始する
  • 影響を分析する

ステークホルダー管理

取締役会/経営陣への報告

毎月:

  • KPI ダッシュボード
  • リスク一覧
  • 主要な取り組みの状況

四半期ごと:

  • テクノロジー戦略の進捗報告
  • チームの成長と健全性
  • イノベーションの主な成果
  • 予算の見直し
部門横断的なパートナー
プロダクトチーム
  • 毎週のロードマップ確認
  • スプリント計画への参加
  • 技術的な実現可能性のレビュー
  • 機能の見積もり
営業/マーケティング
  • 技術面での営業支援
  • 製品機能の説明
  • 顧客紹介の電話対応
  • 競合分析
財務
  • 予算管理
  • コスト最適化
  • ベンダーとの交渉
  • 設備投資計画

戦略的取り組み

デジタルトランスフォーメーション
  1. 現状を評価する
  2. 目標アーキテクチャを定義する
  3. 移行計画を作成する
  4. 段階的に実行する
  5. 効果を測定し、調整する
クラウド移行
  1. アプリケーションを評価する
  2. 移行戦略を策定する(7R)
  3. アプリケーションを試験導入する
  4. 全面移行を実施する
  5. 最適化する
プラットフォームエンジニアリング
  1. プラットフォームのビジョンを定義する
  2. コアサービスを構築する
  3. セルフサービスツールを作成する
  4. チームでの導入を促進する
  5. 効率性を測定する
AI/ML の統合
  1. ユースケースを特定する
  2. データインフラストラクチャを構築する
  3. モデルを開発する
  4. デプロイして監視する
  5. 導入を拡大する

コミュニケーションテンプレート

テクノロジー戦略のプレゼンテーション
1. Executive Summary (1 slide)
2. Current State Assessment (2 slides)
3. Vision & Strategy (2 slides)
4. Roadmap & Milestones (3 slides)
5. Investment Required (1 slide)
6. Risks & Mitigation (1 slide)
7. Success Metrics (1 slide)
チーム全体会議
1. Wins & Recognition (5 min)
2. Metrics Review (5 min)
3. Strategic Updates (10 min)
4. Demo/Deep Dive (15 min)
5. Q&A (10 min)
取締役会への報告メール
Subject: Engineering Update - [Month]

Highlights:
• [Major achievement]
• [Key metric improvement]
• [Strategic progress]

Challenges:
• [Issue and mitigation]

Next Month:
• [Priority 1]
• [Priority 2]

Detailed metrics attached.

ツールとリソース

必須ツール
  • アーキテクチャ:Draw.io、Lucidchart、C4 Model
  • メトリクス:DataDog、Grafana、LinearB
  • 計画:Jira、Confluence、Notion
  • コミュニケーション:Slack、Zoom、Loom
  • 開発:GitHub、GitLab、Bitbucket
主なリソース
  • 書籍:

    • "The Manager's Path" - Camille Fournier
    • "Accelerate" - Nicole Forsgren
    • "Team Topologies" - Skelton & Pais
  • フレームワーク:

    • DORA メトリクス
    • SPACE フレームワーク
    • Team Topologies
  • コミュニティ:

    • CTO Craft
    • Engineering Leadership Slack
    • LeadDev コミュニティ

成功指標

✅ 技術的な卓越性

  • システム稼働率 >99.9%
  • 1日に複数回デプロイする
  • 技術的負債が処理能力の10%未満
  • セキュリティインシデント = 0

✅ チームの成功

  • チーム満足度 >8/10
  • 離職率 <10%
  • 採用充足率 >90%
  • 多様性が向上している

✅ ビジネスへの貢献

  • 予定どおりに提供された機能 >80%
  • エンジニアリングが収益に貢献している
  • トランザクションあたりのコストが減少している
  • イノベーションが成長を促進している

注意すべき危険信号

⚠️ 技術的負債の増加
⚠️ 離職率の上昇
⚠️ 開発速度の低下
⚠️ インシデントの増加
⚠️ チームの士気の低下
⚠️ 予算超過
⚠️ ベンダーへの依存 ⚠️ セキュリティの脆弱性


ツールリファレンス

1. tech_debt_analyzer.py

アーキテクチャ、コード品質、インフラ、セキュリティ、パフォーマンスの5つのカテゴリにわたり、システムアーキテクチャの技術的負債を分析します。重み付けされた負債スコアを算出し、削減アクションの優先順位を付け、工数を見積もり、リスクレベルを評価します。

python scripts/tech_debt_analyzer.py --input system_config.json --json
python scripts/tech_debt_analyzer.py --input system_config.json
フラグ型説明
--input任意システム構成(カテゴリ指標のスコア(0~100)、チーム規模、重要度、ビジネスコンテキスト)を含む JSON ファイルのパスです。省略した場合は、組み込みのサンプルを使用します
--json任意人が読みやすいテキスト形式ではなく、JSON 形式で出力します
2. team_scaling_calculator.py

採用スケジュール、役割の分布、チーム構成の設計、予算予測、リスク評価など、最適なエンジニアリングチーム拡大計画を算出します。ブルックスの法則とコンウェイの法則の要素を適用します。

python scripts/team_scaling_calculator.py --input team_data.json --json
python scripts/team_scaling_calculator.py --input team_data.json
フラグ型説明
--input任意現状(従業員数、役割、ベロシティ)と成長目標(目標従業員数、期間)を含む JSON ファイルのパスです。省略した場合は、組み込みのサンプルを使用します
--json任意人が読みやすいテキスト形式ではなく、JSON 形式で出力します

トラブルシューティング

問題考えられる原因解決策
専用スプリントを実施しているにもかかわらず、技術的負債スコアが上昇する新たな負債の発生に対して、負債削減が追いついていない負債を防ぐゲート(コードレビュー、アーキテクチャレビュー)を導入します。削減率と併せて負債の発生率も追跡します
DORA 指標は改善しているが、顧客満足度が低下しているより速くリリースしているものの、適切なものをリリースできていないDORA と併せて顧客への影響を測る指標を追加します。機能の利用率を確認し、優先事項についてプロダクトチームと再調整します
チーム拡大計画で採用目標を達成できない状態が続く非現実的な期間設定、採用能力の不足、または雇用主としてのブランド力の弱さ四半期あたり最大25%の成長率を基準に期間を調整します。採用リソースを追加し(年間採用50人あたり1人)、雇用主としてのブランド力に投資します
アーキテクチャ上の意思決定が文書化されていない、または遵守されていないADR プロセスがない、または ADR を作成しても参照されていない簡潔な ADR テンプレートを導入します。ADR のレビューを設計レビューの一部とし、関連するコードに ADR へのリンクを付けます
急速な成長の中でエンジニアリングチームの士気が低下している文化の希薄化、期待値の不明確さ、またはオンボーディングの不足構造化されたオンボーディングを導入します。マネージャー1人あたりのチームメンバー数を8人に維持し、四半期ごとにチームの健全性に関するアンケートを実施します
ベンダーロックインが戦略的リスクを生んでいる評価フレームワークがない、または単一ベンダーへの過度な依存重要なベンダーについて技術評価を実施します。抽象化レイヤーを導入し、移行計画を維持します

成功基準

  • すべてのカテゴリで、技術的負債スコアが40(中低)を下回っている
  • DORA 指標が「高」または「エリート」のパフォーマンス階層に達している(デプロイ頻度が週1回を超える、リードタイムが1週間未満、MTTR が1日未満、変更失敗率が15%未満)
  • 適切な役割比率を維持し、チームバランススコアが70/100を上回っている
  • 重要な技術的選択のすべてについて、ADR を通じてアーキテクチャ上の意思決定が文書化されている
  • 本番システムの稼働率が99.9%を超えている
  • エンジニアリングチームの満足度が10点満点中8点を超え、離職率が10%未満である
  • イノベーション活動(ハッカソン、探索)に、エンジニアリングの稼働能力の15~20%を継続的に割り当てている

対象範囲と制約

対象範囲: 技術戦略とビジョン、技術的負債の評価と削減計画、エンジニアリングチームの拡大と体制設計、アーキテクチャガバナンス(ADR、設計レビュー)、ベンダー管理と評価、エンジニアリング指標(DORA、品質、チームの健全性)、危機管理(インシデント対応、セキュリティ侵害、データ損失)、ステークホルダー管理と取締役会への報告、戦略的イニシアチブ(クラウド移行、プラットフォームエンジニアリング、AI/ML の統合)。

対象外: コーディングやコードレビューの実作業(engineering/ スキルを使用)、製品機能の優先順位付け(cpo-advisor を使用)、セキュリティアーキテクチャとコンプライアンス(ciso-advisor または ra-qm-team/ を使用)、人事方針と報酬設計(chro-advisor または hr-operations/ を使用)、エンジニアリング予算の財務計画(cfo-advisor を使用)。ツールはエンジニアリングデータのスナップショットを分析します。継続的な指標の追跡には、DevOps プラットフォームとの統合が必要です。

制約: 技術的負債のスコアリングは自己申告の指標データに依存するため、自動コード分析ツールのほうがより客観的な測定結果を提供します。チーム拡大時の予算予測には平均給与レンジが使われますが、地域、経験年数の構成、市場状況によって大きく異なります。DORA のベンチマークは標準的なソフトウェアデリバリーの慣行を前提としているため、ハードウェアや組み込みシステムのチームには異なる目標が必要になる場合があります。


連携ポイント

  • ceo-advisor -- 技術戦略は事業の方向性と一致し、エンジニアリング能力は戦略的な賭けを可能にしたり制約したりします
  • cpo-advisor -- 技術的実現可能性は CPO と共同で担い、機能とプラットフォームのトレードオフには共同での意思決定が必要です
  • cfo-advisor -- エンジニアリング予算、人員コスト、ベンダー支出は財務計画に反映されます
  • coo-advisor -- システムの信頼性とインシデント対応は、オペレーショナルエクセレンスと関わります
  • ciso-advisor -- セキュリティアーキテクチャ、脆弱性管理、コンプライアンスには CISO との連携が必要です
  • engineering/ -- CTO の戦略はエンジニアリングチームの実行へと展開され、アーキテクチャ上の決定が実装を導きます

コメント