Part 6. Building the product

 

This section begins with a discussion of iteration 0—the time needed to set up development environments, finalize vendor contracts, and prepare the team for the project. We then move to the development phase and discuss the agile principles and how Acme Media has embraced them. You will see the principles in action in chapter 18 as we follow Acme through its development iterations. We will conclude this section with testing and the importance of identifying issues early.

As you read this section you will notice a mind shift compared to traditional development. We will not take our requirements and go about building and testing code without customer involvement. We will surface our work to the customer frequently to validate that we are building what they asked for. The customer will also have a chance to verify that the working code addresses the business needs they have.

We will conclude this section by discussing testing in an agile environment. We will go beyond customer validation and discuss unit, integration, and exploratory testing.