工程开发
xp-practices avatar

xp-practices

实践极限编程 (XP) 方法,包含测试驱动开发 (TDD)、结对编程与持续集成,借此提升软件质量、团队协作及技术卓越性。

简介

此技能为现代工程团队提供了一套结构化的框架,用以采纳极限编程 (XP) 方法论,特别是针对利用 AI 辅助工作流的团队。它专注于核心敏捷实践的系统性整合,例如测试驱动开发 (TDD)、结对编程、群体编程与持续集成。通过将这些实践视为一个连贯的系统而非独立任务,工程团队可以在保持高技术标准与集体代码所有权的同时,实现可持续的交付节奏。本技能旨在帮助软件工程师、质量保证专家与技术主管通过严谨且以测试为中心的习惯,规范化其开发生命周期。

  • 协调包含 RED-GREEN-REFACTOR 阶段的 TDD 周期之代理人工作流。

  • 提供驱动者-导航者 (Driver-Navigator) 与乒乓式 (Ping-Pong) 结对编程会话的标准化模式。

  • 将持续集成逻辑与自动化风险分析及回归测试相结合。

  • 通过代码审查协调与知识共享协定来支持集体所有权。

  • 提供关于何时应用结对(例如:复杂代码、入职培训、关键错误)与何时进行独立研究冲刺的实务指南。

  • 促进结对会话、团队速度指标与回顾笔记的记忆管理。

  • 在引入集体所有权或小规模发布之前,先从 TDD 与 CI 等高价值实践开始。

  • 每 20-30 分钟轮换结对角色以维持能量与参与度。

  • 利用提供的 fleet 协调架构来整合专门的代理人,如 qe-test-generator、qe-test-executor 与 qe-code-reviewer。

  • 将 AI 代理人分配处理重复性工作(如回归测试套件、数据生成与覆盖率分析),而人类则专注于架构判断与策略制定。

  • 坚持 XP 作为一个系统运作的原则;避免随意挑选可能破坏自动化测试安全网或持续反馈循环的单一实践。

  • 本技能在不同会话间维护内部状态,使代理人能够记忆从您的特定代码库与团队动态中学到的模式。

仓库统计

Star 数
329
Fork 数
65
Open Issue 数
4
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月28日 13:24
在 GitHub 查看