Chapter 8 gave an overview of the iteration process, tasks, and artifacts for the team as a whole. This chapter contains a detailed look at the work of a developer within an agile iteration. It shows how the developer uses inputs from other team members, and produces outputs to be used by them. This chapter can be considered a heuristic for how agile developers do their job. It should help other team members understand the developers on their team, and possibly enable non-trained developers to perform the design, construction, and unit testing functions better.