XP has five core phases that help guide the development process: planning, analysis, design, coding, and testing. Each of these steps can be broken down further into smaller tasks.