Chapter 4. Iteration 1: Creating the Initial TrackStar Application
In the previous chapter, we introduced our development methodology, which embraces an incremental and iterative approach. Within this methodology there is the concept of an iteration. For our purposes, an iteration can be thought of as an opportunity for a development team to create working, tested, and production-ready features of an application within a specified time constraint. The development team and other project stakeholders decide which features will be worked on within this fixed amount of time. Creating such a timebox around our desired features cannot really be done in a book. So, we will let the scope of each chapter define our iteration.
From now on, we'll treat each of our chapters as a new iteration, and begin each chapter with the iteration planning section. In this section we will:
Identify the features and functionality that we want to focus on within the iteration
Provide a little upfront design and analysis...