mcpField
X
xp-practices

xp-practices

github.com/proffesor-for-testing开发519119 次安装今天更新
代码仓库

关于 xp-practices

面向软件团队的极限编程(XP)实践指南,介绍如何逐步采用 TDD、持续集成和结对编程等实践,并根据团队情境调整。还包含人与 Agent 协作及实践之间的依赖关系提示。

主要功能

  1. 01按优先级介绍 XP 实践
  2. 02提供结对编程快速入门
  3. 03说明实践间的依赖关系
  4. 04涵盖人与 Agent 协作
  5. 05提供协调与记录提示

适用场景

  1. 01逐步在团队中引入 XP
  2. 02为复杂或高风险代码安排结对
  3. 03结合 TDD 组织结对工作
  4. 04借助 Agent 分析变更风险

安装

复制下面的命令,在终端中运行。

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

安装后在 Claude Code 中输入/xp-practices确认已加载。

详细介绍

极限编程(XP)实践

<default_to_action> 应用 XP 实践时:

  1. 从能立即带来价值的实践开始
  2. 逐步建立支持性实践
  3. 根据实际情况调整
  4. 衡量结果

XP 核心实践(优先级排序):

实践从这里开始优先原因
TDD✅ 是一切的基础
持续集成✅ 是快速反馈
结对编程✅ 是知识共享
集体所有权CI+TDD 之后需要安全网
小步发布CI 之后取决于基础设施

结对编程快速入门:

Driver-Navigator (Classic):
- Driver: Writes code
- Navigator: Reviews, thinks ahead
- Rotate every 20-30 min

Ping-Pong (with TDD):
A: Write failing test
B: Make test pass + refactor
B: Write next failing test
A: Make test pass + refactor

</default_to_action>

速查卡

何时结对
情况结对?原因
复杂/高风险代码✅ 始终需要多种视角
新技术✅ 始终加速学习
新人入职✅ 始终知识传递
关键 Bug✅ 始终两人胜过一人
简单任务❌ 跳过不值得付出额外成本
探索性任务❌ 跳过结对讨论发现结果

Agent 集成

// Agent-human pair testing
const charter = "Test payment edge cases";
const tests = await Task("Generate Tests", { charter }, "qe-test-generator");
const reviewed = await human.review(tests);
await Task("Implement", { tests: reviewed }, "qe-test-generator");

// Continuous integration with agents
await Task("Risk Analysis", { prDiff }, "qe-regression-risk-analyzer");
await Task("Generate Tests", { changes: prDiff }, "qe-test-generator");
await Task("Execute Tests", { scope: 'affected' }, "qe-test-executor");

// Sustainable pace: agents handle grunt work
const agentWork = ['regression', 'data-generation', 'coverage-analysis'];
const humanWork = ['exploratory', 'risk-assessment', 'strategy'];

Agent 协调提示

记忆命名空间
aqe/xp-practices/
├── pairing-sessions/*   - Pair/ensemble session logs
├── ci-metrics/*         - CI health metrics
├── velocity/*           - Team velocity data
└── retrospectives/*     - XP retrospective notes
多 Agent 协调
const xpFleet = await FleetManager.coordinate({
  strategy: 'xp-workflow',
  agents: [
    'qe-test-generator',   // TDD support
    'qe-test-executor',    // CI integration
    'qe-code-reviewer'     // Collective ownership
  ],
  topology: 'parallel'
});

相关技能


请记住

XP 实践需要作为一个系统来运作——TDD 使集体所有权成为可能,CI 使小步发布成为可能,结对编程使集体所有权成为可能。不要随意挑选实践。

与 Agent 配合: 人类与 Agent 结对。Agent 处理重复性工作(回归测试、数据生成、覆盖率分析),人类提供判断力和创造力。

评论

支持 Markdown