In eXtreme Programming (XP), analysis, design, coding, and testing phases are done: