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
https://gyazo.com/2fad6bd7d7cd0b1b501462cd4ed14dcf
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
https://gyazo.com/e19b5e5faed24457b7972c056f466025
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
https://gyazo.com/bfcaa08e4bed9febec992afb447cb163
計画ゲーム, 小さなリリース, 受け入れテスト, チーム全体, メタファー, 持続可能なペース, 共同所有, 継続的インテグレーション, テスト駆動開発, リファクタリング, シンプルな設計, ペアプログラミング https://gyazo.com/93c2fd8e8207acacfdfb67da8d344f0e
table: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はプラクティスが違いすぎ&多すぎて対応できなかった。。。)