Claude Code Plugins

Community-maintained marketplace

Feedback

.claude/skills/metrics-tracking/SKILL.md

@mattnigh/skills_collection
0
0

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name .claude/skills/metrics-tracking/SKILL.md
description ベロシティ計測、バーンダウンチャート、リードタイム分析など アジャイルメトリクスの追跡と分析手法。データに基づく継続的改善と 予測可能な開発を実現します。 📚 リソース参照: このスキルにはリソースファイルがありません。
version 1.1.0

メトリクス追跡スキル

概要

開発プロセスとプロダクトのメトリクスを体系的に追跡・分析し、 データドリブンな意思決定と継続的改善を実現します。

いつ使うか

  • スプリントの進捗管理
  • チームパフォーマンスの測定
  • リリース予測と計画
  • プロセス改善の効果測定
  • ステークホルダー報告

主要メトリクス

開発メトリクス

ベロシティ

定義: 完了ストーリーポイント / スプリント

用途:
- スプリント計画の容量見積もり
- リリース日予測
- チーム生産性の追跡

計算:
- 単純平均: (直近3スプリントの合計) / 3
- 加重平均: 新しいデータに重み付け
- 外れ値除外: 異常値を除いた平均

バーンダウン/バーンアップ

バーンダウン:
- 縦軸: 残作業量
- 横軸: 時間
- 理想線: 直線的な減少
- 実績線: 実際の進捗

バーンアップ:
- 縦軸: 完了作業量
- 横軸: 時間
- スコープライン: 総作業量
- 実績線: 累積完了量

サイクルタイム

定義: 作業開始から完了までの時間

計測ポイント:
- コミット → デプロイ
- 開発開始 → レビュー完了
- バックログ → Done

改善指標:
- 平均サイクルタイム短縮
- 分散の削減(予測可能性向上)

リードタイム

定義: 要求から価値提供までの時間

計測:
- 顧客要求 → 本番リリース
- アイデア → 収益化
- バグ報告 → 修正完了

ボトルネック分析:
- 待機時間の可視化
- プロセス改善ポイント特定

品質メトリクス

欠陥密度

計算式:
欠陥密度 = 欠陥数 / コードサイズ(KLOC)

レベル:
- 優秀: < 0.1 defects/KLOC
- 良好: 0.1-0.5 defects/KLOC
- 改善必要: > 1.0 defects/KLOC

テストカバレッジ

種類:
- ライン(行)カバレッジ
- ブランチ(分岐)カバレッジ
- 機能カバレッジ

目標値(プロジェクト標準):
- 全体: 60%以上(MVP では努力目標、本番投入前は必達)
- 重要ロジック(Executor等): 80%以上
- エラーハンドリング: 100%

レベル別目標:
- 単体テスト(ユニットテスト): 60-80%
- 統合テスト: 主要フロー 100%、API エンドポイント 80%以上
- E2Eテスト: クリティカルパス 100%、補助フロー 50%以上

測定ツール:
- Vitest(カバレッジレポート自動生成)
- 配置: features/[機能名]/__tests__/executor.test.ts

技術的負債比率

SQALE Rating:
A: < 5% (優秀)
B: 5-10% (良好)
C: 10-20% (許容範囲)
D: 20-50% (要改善)
E: > 50% (危険)

計算:
修正コスト / 開発コスト × 100

ビジネスメトリクス

プロダクトメトリクス

活動指標:
- DAU (Daily Active Users)
- MAU (Monthly Active Users)
- DAU/MAU比率 (Stickiness)

エンゲージメント:
- セッション長
- ページビュー/セッション
- 機能利用率

収益指標:
- MRR (Monthly Recurring Revenue)
- ARR (Annual Recurring Revenue)
- ARPU (Average Revenue Per User)
- LTV (Lifetime Value)
- CAC (Customer Acquisition Cost)

顧客メトリクス

満足度:
- NPS (Net Promoter Score)
- CSAT (Customer Satisfaction)
- CES (Customer Effort Score)

リテンション:
- チャーン率
- リテンション率
- 復活率

サポート:
- First Response Time
- Resolution Time
- Ticket Volume

可視化手法

ダッシュボード設計

階層構造

Level 1: Executive Dashboard
- 主要KPI
- トレンド
- アラート

Level 2: Management Dashboard
- チームメトリクス
- プロジェクト状況
- リソース利用

Level 3: Team Dashboard
- スプリント進捗
- 個人パフォーマンス
- 技術メトリクス

ビジュアル要素

グラフ選択:
- トレンド: 折れ線グラフ
- 比較: 棒グラフ
- 構成: 円グラフ/積み上げ
- 相関: 散布図
- 分布: ヒストグラム
- 進捗: ゲージ/プログレスバー

累積フローダイアグラム

構成要素:
- 各状態の作業量を積み上げ表示
- 時系列での変化を可視化

分析ポイント:
- WIPの増減
- ボトルネック(膨らみ)
- サイクルタイム(横幅)
- スループット(傾き)

コントロールチャート

要素:
- 中心線: 平均値
- 管理限界線: ±3σ
- データポイント: 実測値

異常検知:
- 管理限界外
- 連続7点が片側
- トレンド(上昇/下降)
- 周期的パターン

分析手法

トレンド分析

# 移動平均
def moving_average(data, window=3):
    return [sum(data[i:i+window])/window
            for i in range(len(data)-window+1)]

# 線形回帰
def trend_line(x, y):
    n = len(x)
    slope = (n*sum(x*y) - sum(x)*sum(y)) /
            (n*sum(x**2) - sum(x)**2)
    intercept = (sum(y) - slope*sum(x)) / n
    return slope, intercept

相関分析

相関係数の解釈:
0.7-1.0: 強い正の相関
0.3-0.7: 中程度の正の相関
-0.3-0.3: 相関なし
-0.7--0.3: 中程度の負の相関
-1.0--0.7: 強い負の相関

予測モデル

ベロシティベース予測:
完了予定 = 残ポイント / 平均ベロシティ

信頼区間:
- 楽観的: 最大ベロシティ使用
- 現実的: 平均ベロシティ使用
- 悲観的: 最小ベロシティ使用

モンテカルロシミュレーション:
- 過去データから確率分布生成
- 1000回シミュレーション
- 信頼区間の算出

アラートと自動化

しきい値設定

alerts:
  velocity_drop:
    condition: velocity < average * 0.8
    action: notify_team_lead

  burndown_behind:
    condition: actual > ideal * 1.2
    action: escalate_to_manager

  quality_degradation:
    condition: defect_rate > threshold
    action: trigger_code_review

  customer_churn:
    condition: churn_rate > 5%
    action: alert_customer_success

自動レポート

日次:
- スタンドアップ用メトリクス
- ブロッカー/リスク
- 昨日の成果

週次:
- スプリント進捗
- ベロシティトレンド
- 品質メトリクス

月次:
- KPIダッシュボード
- トレンド分析
- 改善提案

メトリクス選定ガイド

フェーズ別推奨メトリクス

立ち上げ期:
- 基本的なベロシティ
- シンプルなバーンダウン
- 重要バグ数

成長期:
- サイクルタイム
- テストカバレッジ
- 顧客満足度

成熟期:
- リードタイム
- 技術的負債
- イノベーション率

アンチメトリクス

避けるべき:
- コード行数での生産性測定
- 個人のストーリーポイント比較
- バグ数ゼロの強制
- 100%稼働率の追求

ツール選定

オープンソース

- Grafana: 汎用ダッシュボード
- Prometheus: メトリクス収集
- ELK Stack: ログ分析
- Jenkins: CI/CDメトリクス

商用ツール

- Jira: アジャイルメトリクス
- Datadog: APM/監視
- New Relic: パフォーマンス
- Mixpanel: プロダクト分析

改善サイクル

Plan-Do-Check-Act

Plan:
- メトリクス選定
- 目標値設定
- 測定方法決定

Do:
- データ収集
- 可視化実装
- チーム共有

Check:
- 分析実施
- 異常検知
- トレンド把握

Act:
- 改善実施
- プロセス変更
- 効果測定

レトロスペクティブ連携

データ準備:
- メトリクスサマリー
- トレンドグラフ
- 異常値の説明

議論ポイント:
- 数値の背景
- 改善機会
- アクションアイテム

フォローアップ:
- 改善効果の測定
- 新メトリクスの追加
- 目標値の調整

チェックリスト

メトリクス導入時

  • 目的は明確か
  • 測定方法は定義されているか
  • データ収集は自動化可能か
  • チームの負担は最小か
  • 行動につながるか

運用時

  • 定期的にレビューしているか
  • トレンドを追跡しているか
  • 異常に気づける仕組みがあるか
  • 改善につながっているか
  • 形骸化していないか

関連スキル

  • .claude/skills/agile-project-management/SKILL.md - スクラムメトリクス
  • .claude/skills/estimation-techniques/SKILL.md - 見積もり精度
  • .claude/skills/stakeholder-communication/SKILL.md - レポーティング
  • .claude/skills/product-vision/SKILL.md - KPI 設定

変更履歴

v1.1.0 (2025-11-28)

  • master_system_design.md 準拠対応:
    • テストカバレッジ目標を master_system_design.md 第2.4節に合わせて更新
    • プロジェクト標準カバレッジ目標を明記(全体60%、重要ロジック80%)
    • 測定ツール(Vitest)とテストファイル配置を追加
    • レベル別目標の具体化(ユニット・統合・E2E)

v1.0.0 (2025-11-27)

  • 初版作成
  • ベロシティ、バーンダウン、サイクルタイム、リードタイム等のアジャイルメトリクスを体系化