Skip to content

テクニカルマネジメント (TECHNICAL)

エンジニアリング組織の健全性と技術的な資産を「意思決定」と「メトリクス」の両面から管理します。

技術決定記録 (ADR: Architecture Decision Records)

技術選定やアーキテクチャの変更履歴を不変の記録として保存します。

  • 運用の流れ:
    1. 起案 (Proposed): 新しい技術選定を提案。
    2. 承認 (Accepted): レビューを経て承認・採用。
    3. 置換/廃棄 (Superseded/Deprecated): 古くなった決定を上書き。
  • スター機能: 重要な構成要素(データベース選定など)を「スター」としてマークし、技術スタックのコア情報を強調できます。
  • チーム・サービス連携: 特定のチームやマイクロサービスに関連付けて記録を分類可能。

エンジニアリングメトリクス (Four Keys)

DORA (DevOps Research and Assessment) が定義した 4 つの指標を自動収集・可視化します。

  • デプロイ頻度 (Deployment Frequency): GitHub 連携などにより、本番環境へのリリース回数を集計。
  • 変更のリードタイム (Lead Time for Changes): コミットから本番稼働までの経過時間の平均を算出。
  • 変更失敗率 (Change Failure Rate): デプロイ後に発生した障害発生率。
  • サービス復旧時間 (Time to Restore Service): 障害検知から解決(クローズ)までの時間を計測。

これらの指標は GitHub Actions のワークフロー完了通知や、Jira などのチケットステータス変化と連携して自動更新されます。

サービスレベル目標 (SLO Management)

システムの信頼性を定量的に定義し、監視します。

  • SLI (Service Level Indicator): 計測すべき指標(例: API レイテンシ < 300ms の割合)。
  • SLO (Service Level Objective): SLI の達成目標値(例: 99.9%)。
  • Error Budget: 目標値に対する余裕分。これを「イノベーション(新機能開発)への投資」に使うか、「信頼性向上」に使うかの判断基準にします。

ポストモーテム (Post-mortems)

重大なインシデントや SLO 違反が発生した際の、事実確認と再発防止策を管理します。

  • 根本原因分析 (RCA): 5 Whys(なぜなぜ分析)を用いて、表面的な事象ではなく構造的な問題を特定。
  • タイムライン記録: 発生から検知、対応、復旧までの時系列を正確に記録。
  • アクションアイテム連携: 決定した再発防止策を「技術的負債 (Tech Debt)」として直接登録し、完了まで追跡。
  • 責めのない文化 (Blameless): 個人の責任を問うのではなく、システムの脆弱性を改善することにフォーカスします。

R&D・技術検証 (Research & Development)

新技術の選定やプロトタイプ開発を戦略的に管理します。

  • テーマ管理: 検証したい技術スタックやコンセプトを「テーマ」として起案。
  • 成果物 (Artifacts) の資産化: 検証結果のレポートやサンプルコードを登録し、組織の共有知として蓄積。
  • スキル連携: R&D の成果を「チームの保有スキル」や「個人の習熟度」へ自動的に反映させることが可能です。

チームサーベイ (Team Surveys)

開発者体験 (DevEx) やチームの健全性を測るためのアンケート機能です。

  • 定期サーベイ: "eNPS" や "DevEx" などの標準テンプレートを利用可能。
  • 匿名性: 個人の特定を防ぎ、正直なフィードバックを収集する仕組み。
  • 結果の可視化: 時系列での推移を確認し、改善施策の効果を測定します。

カスタムメトリクス (Custom Metrics)

Four Keys 以外の独自の指標を定義し、API 経由でデータをプッシュしてダッシュボード化できます。

  • 例: "Code Review Turnaround Time" (コードレビュー完了までの時間)
  • 例: "Bug Bounty Reports" (バグ報告数)

システム構成図 (System Topology)

XYFlow (React Flow) を利用し、サービス間の物理的・論理的な依存関係を描画します。

  • サービスカタログ: 利用している技術スタック(言語、DB、ライブラリ等)の一覧管理。
  • 依存関係の可視化: API の呼び出し元、呼び出し先をグラフ形式で把握し、変更による影響範囲を特定。

技術ロードマップ (Technical Roadmap)

中長期的な技術戦略の計画を可視化し、機能開発と基盤改善のバランスを管理します。

  • 戦略テーマの定義: 「レガシー刷新」「セキュリティ強化」などの上位目的を定義。
  • 構成マップ: 戦略テーマから実行フェーズ(マイルストーン)、そして具体的な実行資産(プロジェクト・負債・ADR・R&Dテーマ)へのつながりをツリー形式で可視化し、戦略の実行根拠を明確にします。
  • ガントチャート(タイムライン)表示: タイムライン上で各施策の実施期間と進捗を俯瞰。
    • 期間の直感的な操作: ガントバー中央をドラッグすることで期間全体の並行移動、左右の端をドラッグ(リサイズ)することで開始日・終了日の個別変更が可能です。変更内容はリアルタイムでサーバーへ保存されます。
    • Today表示 & 自動スクロール: 本日の日付を示す縦線(Today Indicator)が表示され、画面読み込み時に自動で本日の位置まで水平スクロールします。
  • 詳細メタデータの可視化: 各マイルストーンのバー上に、関連するプロジェクトの進捗率(%)、紐づく技術負債の解消状況(解消数/総数)、ADRの登録件数がインラインバッジで表示されます。また、バーをホバーするとツールチップで詳細な期間や情報を確認できます。
  • モバイル対応 (レスポンシブ表示): モバイルデバイス(スマートフォンなど)では、ガントチャートがアコーディオン形式の縦積みリスト表示へと自動でフォールバックします。テーマごとにマイルストーンやステータス、各種メタデータバッジが最適化されたレイアウトで確認・操作可能です。
  • 戦略統計ダッシュボード: 全体の工数予定に対して、技術戦略に割かれている割合(%)を自動算出。経営層との合意形成に役立てます。
  • 資産紐付け: ロードマップのマイルストーンに対し、解消対象の「技術負債」や「ADR」を直接紐付けて進捗を管理可能。

Integrated platform for executives and managers