Release Package Workflow

rlm_relpkg_wkflow_all.png

Release packages follow this workflow out of the box with Serena Release Manager. This can be tailored as needed to meet the needs of specific organizations.

The release vault workflow is here visualized as a series of steps spanning several stages: Start, Development, Integration, Staging, and Production. We will look at each of these swimlanes in turn.

Start

The development package is created.

Development

The release manager defines development change requests, deployment tasks, and deployment units, gradually assembling the components to be releases. When the release is ready for deployment, it can be approved, which transitions it to the Ready for Deployment state. From here, it can be deployed for integration testing, to staging, or into production.

Integration

During integration testing, the package is deployed to the integration testing environment, then tested. If testing is successful, it enters the Ready for Staging state.

Staging

During staging, the package is first deployed to the staging environment (if this fails then the package enters an exception state and re-deployed). While in Staging, the release is tested. If it fails testing, it enters an Exception state and is redeployed with fixes as needed. If testing succeeds, the package moves into the Ready for Production state, and it is then deployed.

Production

The package is deployed to production and the workflow is completed.

Exceptions

When certain events fail, the package enters into an exception state until the issue can be resolved.