|
If a deployment plan for the project already exists, update it to reflect the nature of this release. If this document does not exist, develop a deployment plan to indicate how this release will be rolled out to the production environment. |
|
Purpose
The purpose of this task is to ensure that the various aspects of deploying a release to production are considered and
understood between the development team and the deployment engineer. |
Relationships
Roles | Primary:
| Additional:
| Assisting:
|
Outputs |
|
Main Description
Because a deployment engineer is responsible for accepting the results of one or more development team members and
deploying those integrated releases into the production environment, it is important for all parties to agree on the
details of a particular release. The deployment plan documents, in one place, all the information that will be consumed
by the deployment engineer before and during the deployment to production of a particular release package.
|
Steps
Determine if deployment plan exists
Determine whether the development team has a deployment plan already written for a previous release. If so, part of that
plan might be reusable. If this is the development team's first release, another development team with a similar feature
set might have a plan that can be used as a starting point. |
Develop the deployment plan (if applicable)
Update the deployment plan (if applicable)
If a deployment plan does exist that can be used as a baseline, review that plan and update, add, or delete information as
necessary. When the plan is done, it should reflect entirely the contents of the upcoming deployment only, not a release in
the past or one in the future. In other words, the deployment plan should be specific only to this release. |
|
Properties
Multiple Occurrences | |
Event Driven | |
Ongoing | |
Optional | |
Planned | |
Repeatable | |
More Information
|