consultancy-practices について
consultancy-practices は、品質コンサルティングの実践ガイドです。チームの状況を把握してから課題を見つけ、優先順位と成果指標を定める進め方を示し、相談の種類やエージェント連携例も扱います。
主な機能
- 01クライアントの状況を先に把握
- 02影響度と工数で優先順位付け
- 03成功指標の設定と追跡
- 04複数の相談形式を網羅
- 05エージェント連携例の提示
活用シーン
- 01品質 practices の現状評価
- 02品質改善の変革計画
- 03本番を妨げる問題への助言
- 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~4週間):現状を把握し、分析して、提案します
- 変革(3~12か月):新しいプラクティスを導入します
- アドバイザリー(継続):戦略的な指針を示し、軌道修正します
- 緊急対応(1~4週間):本番環境を妨げている重大な問題を解決します
主な質問:
- 「直近のデプロイについて、順を追って教えてください」
- 「最近、本番環境に流出したバグについて教えてください」
- 「1つだけ直せるとしたら、何を直したいですか?」 </default_to_action>
クイックリファレンスカード
よくあるパターン(クライアントの発言とその真意)
「テスト自動化が必要です」
発言:「テスト自動化が必要です」 真意:「手動テストに時間やコストがかかりすぎています」
**ヒアリング:**回帰テストにはどれくらい時間がかかりますか?デプロイの頻度はどれくらいですか?
**よくある調査結果:**必要なのは「自動化」ではなく、より迅速なフィードバックです
推奨事項:
- 新しいコードにはユニットテストを導入する(TDD)
- 重要な経路にはスモークテストを導入する
- 探索的テストは原因や課題の発見に活用する
- 自動化を段階的に構築する
「品質の問題を解決してください」
発言:「バグが多すぎます」 真意:「何かが壊れていますが、何が問題なのか分かりません」
**ヒアリング:**どこで発見されましたか?どのような種類ですか?いつ混入しましたか?
**よくある調査結果:**テスト戦略がなく、テストの実施が遅すぎて、フィードバックのサイクルが不十分です
推奨事項:
- テストを開発の早い段階に移す
- 重要な経路のカバレッジを向上させる
- CI/CD のフィードバックを迅速化する
- 要件や受け入れ基準を改善する
「品質を拡大したいです」
発言:「急成長していて、品質が追いつきません」 真意:「QA を十分な速さで採用できません」
**ヒアリング:**現在の QA と開発者の比率はどれくらいですか?QA はどこに時間を使っていますか?
**よくある調査結果:**QA がボトルネックになっており、手動の回帰テストや承認作業に追われています
推奨事項:
- QA の役割を戦略的なものにし、単なる実務対応にとどめない
- テスト自動化は開発者が担う
- QA は探索的テストとリスク分析に注力する
- 規模拡大にはエージェント型のアプローチを活用する
難しい状況
「すでに試しました」 →「何を試して、何がうまくいかなかったのか教えてください」(相手の経験から学びます)
「うちの状況は特殊です」 →「どのような点が特殊なのか教えてください」(相手の言うとおりの場合もあれば、言い訳の場合もあります)
「予算も時間もありません」 →「これを解決しない場合、どのようなコストがかかりますか?小さく始めましょう」(投資対効果を示します)
「ここではうまくいきません」 →「具体的にどのような制約がありますか?調整してみましょう」(本当にうまくいく方法を見つけます)
エージェントの統合
// 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'
});
関連スキル
- quality-metrics - クライアントへの報告に使う指標
- risk-based-testing - クライアントのリスク評価
- holistic-testing-pact - 包括的な戦略
忘れないでください
優れたコンサルティングとは、チームを自立させることであり、依存させることではありません。 相手があなたを必要としなくなることが成功の指標です。それでも、また一緒に仕事をしたいと思ってもらえることが大切です。
最高の褒め言葉:「もう自分たちでできます。でも、来年 X に取り組むときは、あなたに相談します。」
誠実に、親身に、相手の状況に合わせて対応しましょう。相手がより良い状態になるよう支援してください。