Roles
Introduction to Roles
In this process there are several roles. In this idealised description we pretend the roles are always played by different people.
- The customer is the source of all requirements and money.
- The architect gathers requirements from the customer, and produces an architecture: descriptions of components and interfaces, and a list of largescale work items for implementing the system.
- As part of the architect’s requirements analysis, verification criteria are developed for all requirements, and the architect may work with developers to plan how to verify the components of the architecture.
- The project manager, together with the development team, breaks down the work items into smaller tasks, estimates the work to be done in collaboration with the developers, arranges work on a timeline, and assigns work to specific individuals. They also negotiate changes to the requirements or design with the architect and customer.
- Developers produce the system by doing the work planned by the architect and project manager. They plan the work in detail, and produce estimates for the project manager.