Extreme Programming Practice

The Planning Game

Every 2 weeks: To plan a project, we need to know enough about a requirement to estimate the time needed to implement it. Requirement details change as the client sees the project develop. A user story is a summary of a conversation between the client and the developers that captures a requirement's essence. (We will use something slightly more formal than a user story and less formal than a use case.)

Splitting and spiking

Task Planning