XPのプラクティス
(1) Embracing Change with Extreme Programming by Kent Beck Tests, Refactoring, Pair programming, Simple Design, Continuous integration, Collective ownership, 40-hour weeks, Metaphor, On-site customer, Planning game, Small releases, Open workspace
Fine scale feedback
TestDrivenDevelopment via ProgrammerTests and CustomerTests (were UnitTests & AcceptanceTests)
PlanningGame
WholeTeam (was OnsiteCustomer)
PairProgramming
Continuous process rather than batch
ContinuousIntegration
DesignImprovement (was RefactorMercilessly)
SmallReleases
Shared understanding
SimpleDesign (DoSimpleThings, YouArentGonnaNeedIt, OnceAndOnlyOnce, SimplifyVigorously)
SystemMetaphor
CollectiveCodeOwnership
CodingStandard or CodingConventions
Programmer welfare
SustainablePace (original name: FortyHourWeek)
Planning Game, Small Releases, Metaphor, Simple Design, Testing, Refactoring, Pair Programming, Collective Ownership, Continuous Integration, 40-Hour Week, On-Site Customer, Coding Standard
Core Practices: Sit Together, Whole Team, Informative Workspace, Energized Work, Pair Programming, Stories, Weekly Cycle, Quarterly Cycle, Slack, Ten-Minute Build, Continuous Integration, Test-First Programming, Incremental Design
Corollary Practices: Real Customer Involvement, Incremental Deployment, Team Continuity, Shrinking Teams, Root-Cause Analysis, Shared Code, Code and Tests, Single Code Base, Daily Deployment, Negotiated Scope Contract, Pay-Per-Use
Whole Team, Planning Game, Small Releases, Customer Tests, Simple Design, Pair Programming, Test-Driven Development, Design Improvement, Continuous Integration, Collective Code Ownership, Coding Standard, Metaphor, Sustainable Pace
計画ゲーム,
小さなリリース,
受け入れテスト,
チーム全体,
メタファー,
持続可能なペース,
共同所有,
継続的インテグレーション,
テスト駆動開発,
リファクタリング,
シンプルな設計,
ペアプログラミング 
XP-practices(1) XP original | (2) C2 Wiki | (3) XP1st | (5) Ron Jeffries | (6) Bob Martin |
Tests | TestDrivenDevelopment | Testing | Test-Driven Development | Test-Driven Development |
N/A | N/A | N/A | Customer Tests | Acceptance Tests |
Refactoring | DesignImprovement | Refactoring | Design Improvement | Refactoring |
Pair programming | PairProgramming | Pair Programming | Pair Programming | Pairing |
Simple Design | SimpleDesign | Simple Design | Simple Design | Simple Design |
Continuous integration | ContinuousIntegration | Continuous Integration | Continuous Integration | Continuous Integration |
Collective ownership | CollectiveCodeOwnership | Collective Ownership | Collective Code Ownership | Collective Ownership |
40-hour weeks | SustainablePace | 40-Hour Week | Sustainable Pace | Sustainable Pace |
Metaphor | SystemMetaphor | Metaphor | Metaphor | Metaphor |
On-site customer | WholeTeam | On-Site Customer | Whole Team | Whole Team |
Planning game | PlanningGame | Planning Game | Planning Game | Planning Game |
Small releases | SmallReleases | Small Releases | Small Releases | Small Releases |
N/A | CodingStandard | Coding Standard | Coding Standard | N/A |
Open workspace | N/A | N/A | N/A | N/A |
(XP2ndはプラクティスが違いすぎ&多すぎて対応できなかった。。。)