Even programmers can be whole people in the real world. XP is an opportunity to test yourself, to be yourself, to realise that maybe you've been fine all along and just hanging with the wrong crowd.
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