mcpField
C
consultancy-practices

consultancy-practices

github.com/proffesor-for-testingテスト・品質519117 回インストール今日更新
リポジトリ

consultancy-practices について

consultancy-practices は、品質コンサルティングの実践ガイドです。チームの状況を把握してから課題を見つけ、優先順位と成果指標を定める進め方を示し、相談の種類やエージェント連携例も扱います。

主な機能

  1. 01クライアントの状況を先に把握
  2. 02影響度と工数で優先順位付け
  3. 03成功指標の設定と追跡
  4. 04複数の相談形式を網羅
  5. 05エージェント連携例の提示

活用シーン

  1. 01品質 practices の現状評価
  2. 02品質改善の変革計画
  3. 03本番を妨げる問題への助言
  4. 04推奨事項の実施状況の追跡

インストール

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

$npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill consultancy-practices

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

同梱ファイルschemas/output.json

詳細

コンサルティングの実践

<default_to_action> 品質に関するコンサルティングでは、次の手順に従います。

  1. まずは話を聞く:解決策を提案する前に、相手の状況を理解します
  2. 課題を把握する:何に困っていますか?何を試しましたか?どのような制約がありますか?
  3. 優先順位を付ける:インパクトと工数のマトリックスを使い、インパクトが大きく工数が少ないものから着手します
  4. 知識を共有する:相手が自立できるよう支援し、依存させないようにします
  5. 効果を測定する:事前に成功指標を定め、毎週追跡します

契約の種類:

  • 評価(1~4週間):現状を把握し、分析して、提案します
  • 変革(3~12か月):新しいプラクティスを導入します
  • アドバイザリー(継続):戦略的な指針を示し、軌道修正します
  • 緊急対応(1~4週間):本番環境を妨げている重大な問題を解決します

主な質問:

  • 「直近のデプロイについて、順を追って教えてください」
  • 「最近、本番環境に流出したバグについて教えてください」
  • 「1つだけ直せるとしたら、何を直したいですか?」 </default_to_action>

クイックリファレンスカード


よくあるパターン(クライアントの発言とその真意)

「テスト自動化が必要です」

発言:「テスト自動化が必要です」 真意:「手動テストに時間やコストがかかりすぎています」

**ヒアリング:**回帰テストにはどれくらい時間がかかりますか?デプロイの頻度はどれくらいですか?

**よくある調査結果:**必要なのは「自動化」ではなく、より迅速なフィードバックです

推奨事項:

  1. 新しいコードにはユニットテストを導入する(TDD)
  2. 重要な経路にはスモークテストを導入する
  3. 探索的テストは原因や課題の発見に活用する
  4. 自動化を段階的に構築する
「品質の問題を解決してください」

発言:「バグが多すぎます」 真意:「何かが壊れていますが、何が問題なのか分かりません」

**ヒアリング:**どこで発見されましたか?どのような種類ですか?いつ混入しましたか?

**よくある調査結果:**テスト戦略がなく、テストの実施が遅すぎて、フィードバックのサイクルが不十分です

推奨事項:

  1. テストを開発の早い段階に移す
  2. 重要な経路のカバレッジを向上させる
  3. CI/CD のフィードバックを迅速化する
  4. 要件や受け入れ基準を改善する
「品質を拡大したいです」

発言:「急成長していて、品質が追いつきません」 真意:「QA を十分な速さで採用できません」

**ヒアリング:**現在の QA と開発者の比率はどれくらいですか?QA はどこに時間を使っていますか?

**よくある調査結果:**QA がボトルネックになっており、手動の回帰テストや承認作業に追われています

推奨事項:

  1. QA の役割を戦略的なものにし、単なる実務対応にとどめない
  2. テスト自動化は開発者が担う
  3. QA は探索的テストとリスク分析に注力する
  4. 規模拡大にはエージェント型のアプローチを活用する

難しい状況

「すでに試しました」 →「何を試して、何がうまくいかなかったのか教えてください」(相手の経験から学びます)

「うちの状況は特殊です」 →「どのような点が特殊なのか教えてください」(相手の言うとおりの場合もあれば、言い訳の場合もあります)

「予算も時間もありません」 →「これを解決しない場合、どのようなコストがかかりますか?小さく始めましょう」(投資対効果を示します)

「ここではうまくいきません」 →「具体的にどのような制約がありますか?調整してみましょう」(本当にうまくいく方法を見つけます)


エージェントの統合

// Automated codebase assessment
const assessment = await Task("Assess Codebase", {
  scope: 'client-project/',
  depth: 'comprehensive',
  reportFormat: 'executive-summary'
}, "qe-quality-analyzer");

// Returns: { qualityScore, testCoverage, technicalDebt, recommendations }

// ROI analysis for quality initiatives
const roi = await Task("Calculate ROI", {
  currentState: { defectEscapeRate: 0.15, mttr: 48 },
  proposedImprovements: ['test-automation', 'ci-cd-pipeline'],
  timeframe: '6-months'
}, "qe-quality-analyzer");

// Returns: { estimatedCost, estimatedSavings, paybackPeriod }

エージェント連携のヒント

メモリの名前空間
aqe/consultancy/
├── assessments/*      - Client assessments
├── recommendations/*  - Prioritized recommendations
├── roi-analysis/*     - ROI calculations
└── progress/*         - Implementation tracking
フリートの連携
const consultingFleet = await FleetManager.coordinate({
  strategy: 'client-engagement',
  agents: [
    'qe-quality-analyzer',          // Assess current state
    'qe-regression-risk-analyzer',  // Risk assessment
    'qe-quality-gate',              // Define quality gates
    'qe-deployment-readiness'       // Deployment maturity
  ],
  topology: 'hierarchical'
});

関連スキル


忘れないでください

優れたコンサルティングとは、チームを自立させることであり、依存させることではありません。 相手があなたを必要としなくなることが成功の指標です。それでも、また一緒に仕事をしたいと思ってもらえることが大切です。

最高の褒め言葉:「もう自分たちでできます。でも、来年 X に取り組むときは、あなたに相談します。」

誠実に、親身に、相手の状況に合わせて対応しましょう。相手がより良い状態になるよう支援してください。

コメント