The environment workflow is organized into four workflow details, as described in Figure 14-2.
The purpose of preparing the environment for a project is to:
Assess the current development organization.
Assess the current tools support.
Develop a first draft of the development case.
Produce a list of candidate tools to use for development
Produce a list of candidate project-specific templates for key artifacts.
The purposes of preparing the environment for an iteration include the following:
To complete the development case to be ready for the iteration.
To prepare and if necessary customize tools to use within an iteration.
To verify that the tools have been configured and installed correctly.
To produce a set of project-specific templates to use within the iteration.
To train people to use and understand the tools and the development case.
For every iteration, it is necessary to prepare guidelines for the following activities and artifacts:
Business modeling
Use-case modeling
Design
Programming
Manual styleguide
User interface
Tests
Tools
By analyzing problems and defects in the previous iteration, you understand what needs to be done better and can take that into account when preparing guidelines for the next iteration.
The developers need support in their use of tools and process during an iteration.