8. Planning an Iteration

The art of planning an iteration is in deciding which of the many things the team has to do should be done in this iteration—the next two to four weeks. Every iteration will produce working software, but there are other things the team needs to think about. They need to make sure they develop the right software in the best way they can. The kernel helps the team reason about the current development context, and what to emphasize next, to make sure a good balance is achieved across the different dimensions of software development.

You can think of planning an iteration as follows.

1. Determine where you are. Work out the current state of the endeavor.

2. Determine where to go. Decide what to emphasize next, and what the ...

Get The Essence of Software Engineering: Applying the SEMAT Kernel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.