Agile Methods

Page 1 of 12

Extreme programming (XP) doesn't advocate creating a big design upfront. Extreme programming advocates creating a minimal initial design that is just enough to accommodate the functionality being implemented during the current iteration. Refactoring is used during future iterations if the design isn't sufficient to accommodate the changes planned.