Deployment Team
- Deployment Team
- a team that deploys a
system or
application to its
production environments
As illustrated in the preceding figure, Deployment Team is part of the following inheritance hierarchy:
- Type: Concrete
- Superclass: Engineering Team
- Subclasses:
The typical team-specific responsibilities of a Deployment Team are to:
- Produce the deployment documentation (e.g., deployment plan, installation manual, and release notes).
- Deploy the application, database, hardware components, and software components to their production environments.
A deployment team typically inherits the
general team responsibilities from the
team method component.
A deployment team typically consists of persons playing the following roles:
-
Technical Leader, who:
- Technically leads the deployment team.
- Collaborates on the deployment plan, installation manual, and release notes.
-
Database Administrator, who:
- Collaborates on the deployment plan, installation manual, and release notes.
- Installs, loads, and tunes the application databases.
-
Network Administrator, who:
- Collaborates on the deployment plan, installation manual, and release notes.
- Installs and configures the application hardware components (e.g., network connectivity devices).
-
Hardware Engineer, who:
- Collaborates on the deployment plan, installation manual, and release notes.
- Installs and configures the application hardware components (e.g., clients, servers, libraries).
- Integration Engineer, who:
- Collaborates on the deployment plan, installation manual, and release notes.
- Installs and configures the application software components.
- Configuration Manager, who:
- Collaborates on the deployment plan, installation manual, and release notes.
- Technical Writer,
who uses content supplied by the other deployment team members to produce the:
- Deployment plan.
- Installation manual.
- Release notes.
A deployment team typically performs the following team-specific tasks in an iterative,
incremental, parallel, and time-boxed manner:
The deployment team typically inherits the
common team tasks from the
team method component.
A deployment team typically produces all or part of the following work products:
- Only staff a deployment team if an application is to be deployed to production environments.
- Including a database administrator and network administrator in the deployment team: