mcpField
C
consultancy-practices

consultancy-practices

github.com/proffesor-for-testing测试与质量519117 次安装今天更新
代码仓库

关于 consultancy-practices

consultancy-practices 是面向质量咨询场景的实践指南,帮助顾问先了解团队背景,再发现问题、确定优先级并衡量成效。内容还包括常见质量诉求、咨询阶段和 Agent 协作示例。

主要功能

  1. 01先了解客户背景
  2. 02按影响和投入排序
  3. 03制定并跟踪成功指标
  4. 04涵盖多种咨询阶段
  5. 05提供 Agent 协作示例

适用场景

  1. 01开展质量现状评估
  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 周):修复阻碍生产环境运行的关键问题

关键问题:

  • “带我了解一下你们最近一次部署的全过程。”
  • “说说最近一次逃逸到生产环境的 Bug。”
  • “如果你能解决一件事,那会是什么?” </default_to_action>

快速参考卡


常见说法(客户说什么 vs. 实际想表达什么)

“我们需要测试自动化”

他们说:“我们需要测试自动化” 他们想表达:“手动测试太慢/太贵了”

**探索:**回归测试要花多久?部署频率是多少?

**典型发现:**他们需要更快获得反馈,而不是“自动化”

建议:

  1. 为新代码编写单元测试(TDD)
  2. 为关键路径编写冒烟测试
  3. 保留探索式测试,用于发现问题
  4. 逐步构建自动化
“解决我们的质量问题”

他们说:“我们的 Bug 太多了” 他们想表达:“有些地方出了问题,但我们不知道是什么”

**探索:**问题在哪里发现?属于哪些类型?是什么时候引入的?

**典型发现:**没有测试策略、测试得太晚、反馈循环不佳

建议:

  1. 将测试左移
  2. 提高关键路径的覆盖率
  3. 加快 CI/CD 反馈
  4. 改进需求/验收标准
“我们想扩大质量保障规模”

他们说:“我们发展很快,质量保障跟不上” 他们想表达:“无法足够快地招聘 QA”

**探索:**目前 QA 与开发人员的比例是多少?QA 的时间都花在哪里?

**典型发现:**QA 成了瓶颈——手动回归测试、把关

建议:

  1. 让 QA 发挥战略作用,而非只做战术工作
  2. 由开发人员负责测试自动化
  3. QA 专注于探索式测试和风险分析
  4. 使用 Agent 式方法来扩大规模

棘手情况

“我们已经试过了” → “告诉我你们试过什么,哪些地方行不通。”(从他们的经验中学习)

“我们的情况比较特殊” → “请告诉我是什么让你们的情况与众不同。”(他们可能说得对,也可能只是在找借口)

“我们没有预算/时间” → “不解决这个问题的代价是什么?我们可以从小处着手。”(展示投资回报率)

“这在我们这里行不通” → “具体有哪些限制?我们一起调整方案。”(找到真正可行的办法)


Agent 集成

// 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 }

Agent 协作提示

记忆命名空间
aqe/consultancy/
├── assessments/*      - Client assessments
├── recommendations/*  - Prioritized recommendations
├── roi-analysis/*     - ROI calculations
└── progress/*         - Implementation tracking
Fleet 协作
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 时,我们会找你。”

诚实待人。乐于助人。立足实际情况。让他们有所收获。

评论

支持 Markdown