Very short development cycles (hours) with continuous code integration
"XP is about steering, not aiming."
In XP planning is actually done in two different mutually reinforcing modes. Short term, 2 to 4 week iteration planning, and long term release planning.
Incremental design changes are supported by always keeping the design as 'simple as possible'.
If we integrate every few hours, the changes are incremental, rather than dramatic