.kiro/skills/qe-consultancy-practices/SKILL.md
Apply effective software quality consultancy practices. Use when consulting, advising clients, or establishing consultancy workflows.
npx skillsauth add proffesor-for-testing/agentic-qe qe-consultancy-practicesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
<default_to_action> When consulting on quality:
Engagement Types:
Key Questions:
| Phase | Duration | Goal | Deliverable | |-------|----------|------|-------------| | Discovery | Week 1-2 | Understand context | Interview notes, observations | | Analysis | Week 2-3 | Identify root causes | Impact/effort matrix | | Recommendations | Week 3-4 | Present findings | Report with roadmap | | Implementation | Month 2-6+ | Execute changes | Working system, trained team | | Transition | Final month | Ensure self-sufficiency | Handover docs |
| Priority | What | Action | |----------|------|--------| | High Impact, Low Effort | Quick wins | Do first | | High Impact, High Effort | Major initiatives | Plan carefully | | Low Impact, Low Effort | Nice-to-haves | If time permits | | Low Impact, High Effort | Distractions | Skip |
What they say: "We need test automation" What they mean: "Manual testing is too slow/expensive"
Discovery: How long is regression? What's deployment frequency?
Typical Finding: They need faster feedback, not "automation"
Recommendation:
What they say: "We have too many bugs" What they mean: "Something is broken but we don't know what"
Discovery: Where found? What types? When introduced?
Typical Finding: No test strategy, testing too late, poor feedback loops
Recommendation:
What they say: "Growing fast, quality can't keep up" What they mean: "Can't hire enough QA fast enough"
Discovery: Current QA:Dev ratio? Where's QA spending time?
Typical Finding: QA is bottleneck - manual regression, gatekeeping
Recommendation:
| Anti-Pattern | Problem | Better | |--------------|---------|--------| | Cookie-Cutter | Same solution everywhere | Context-specific recommendations | | Tool Pusher | Recommend expensive tools | Tools that solve actual problems | | Process Nazi | Impose rigid process | Lightweight, fits their culture | | Permanent Fixture | Never leave, create dependency | Work toward them not needing you | | Blame Game | Point fingers at people | Fix systems, not blame people |
"We already tried that" → "Tell me what you tried and what didn't work" (learn from their experience)
"Our context is special" → "Help me understand what makes yours special" (they might be right, or making excuses)
"We don't have budget/time" → "What's the cost of not fixing this? Let's start small" (show ROI)
"That won't work here" → "What specific constraints? Let's adapt" (find what WILL work)
// 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'
});
Good consulting is about empowering teams, not creating dependency. Your success is measured by them not needing you anymore - while still wanting to work with you again.
Best compliment: "We've got this now, but when we tackle X next year, we're calling you."
Be honest. Be helpful. Be context-driven. Leave them better.
development
Apply XP practices including pair programming, ensemble programming, continuous integration, and sustainable pace. Use when implementing agile development practices, improving team collaboration, or adopting technical excellence practices.
development
Warehouse Management System testing patterns for inventory operations, pick/pack/ship workflows, wave management, EDI X12/EDIFACT compliance, RF/barcode scanning, and WMS-ERP integration. Use when testing WMS platforms (Blue Yonder, Manhattan, SAP EWM).
testing
Advanced visual regression testing with pixel-perfect comparison, AI-powered diff analysis, responsive design validation, and cross-browser visual consistency. Use when detecting UI regressions, validating designs, or ensuring visual consistency.
development
Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.