Deploy Product¶
(Activity) for Tier: Release
View TrainingPURPOSE¶
The objective of this activity is to ensure that change to a product’s baseline is deployed to target customer environments in a structured and repeatable manner. Following the work flow within this activity will minimize the risk of faulty product increments being delivered to our customers and end-users.
WHEN¶
When a build is ready for deployment to target customer environments in accordance with the project’s Product Integration Plan (PIP).
PARTICIPATING ROLES¶
- ACCOUNTABLE
- RESPONSIBLE
INPUTS¶
ENTRY CRITERIA¶
Environments, as identified in the projects Product Integration Plan (PIP), are configured and available to support deployment of builds.
Environments could include:
- Customer’s pre-production Sandbox/Test environment
- Customer’s pre-production Staging/Integration environment
- Customer’s Production environment
Documented deployment or installation instructions ready for use to successfully deploy a Build .
SUB-ACTIVITIES¶
Deploy Build to Customer’s Pre-Production (Sandbox/Test or Staging/Integration) Environment
- Identify the correct environment, as defined in the project’s PIP.
- Verify and update the deployment or installation instructions, as needed.
- Deploy the build using the project’s deployment or installation instructions.
- Troubleshoot any problems with the deployment to determine if a new build is necessary.
Conduct Testing on Customer’s Pre-Production (Sandbox/Test or Staging/Integration) Environment
- Determine if the build is acceptable using verification procedures defined within the project’s PIP.
- Record and communicate test findings as defined within the project’s team procedures.
Approve and Promote Build to Production Environment
Review configuration audit results to determine if the build is acceptable and ready to be deployed to the production environment.
- Communicate configuration issues to appropriate stakeholders, per the project’s team procedures.
Deploy Approved Build to Production Environment
- Identify the correct production environment as established in the PIP.
- Deploy the build using the project’s deployment or installation instructions.
- Troubleshoot any problems with the deployment to determine if a new build is necessary.
Conduct Testing on Production Environment
- Determine if the build is acceptable using verification procedures defined within the project’s PIP.
- Record and communicate test findings as defined within the project’s team procedures.
Collect Metrics
- Collect metrics in a manner that supports historical data analysis:
- Record variances between actual deployment date and the planned deployment date.
- Document in the team procedures where the data is stored.
- Collect metrics in a manner that supports historical data analysis:
OUTPUTS¶
- Newly deployed product version
- Up to date deployment/installation instructions
- Test Results
- Deployment Metrics
EXIT CRITERIA¶
- New product version (increment) successfully deployed and verified/validated on a customer production environment.