# Release cadence, risk and package upgrade strategy

*Platform Development Lifecycle and Deployment Architect Study Guide · Releasing · Last updated October 26, 2026 · https://www.certifyforce.com/study-guide/platform-development-lifecycle-and-deployment-architect/releasing/release-cadence-risk-and-package-upgrade-strategy*

How to recommend a release management strategy: cadence and release size, error budgets, reading rework rate and change failure rate, deployment timing, why canary and blue-green stop at Heroku and MuleSoft, and how unlocked package installs, upgrade types and back-outs behave.

- Certification: Salesforce Platform Development Lifecycle and Deployment Architect
- Exam section: Releasing
- Study guide: https://www.certifyforce.com/study-guide/platform-development-lifecycle-and-deployment-architect

**Official exam objective:**

> Given a customer scenario, describe and recommend an appropriate release management strategy.

## What the exam expects

- Recommend a release cadence and size, and use error budgets, rework rate and change failure rate (separate metrics) to decide whether a release ships.
- Choose deployment timing from monitoring maturity, and say where canary and blue-green deployments apply.
- Plan unlocked package installs: dependency order, unpackaged metadata, `--upgrade-type`, `--apex-compile` and what an upgrade does to existing components.
- Plan a back-out and keep release tooling (Lifecycle Center, formerly DevOps Center) consistent with the repository.

Key terms: **error budget** (the acceptable failure rate agreed for a solution), **deployment rework rate** (how often unplanned deployments happen because of a production incident), **change failure rate** (the percentage of deployments that cause incidents needing remediation), **blast radius** (how much of the business one change can affect), **upgrade type** (the `sf package install` setting that decides what happens to removed components).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| DORA throughput | Lead time, deployment frequency, failed deployment recovery time | [Operational Excellence](https://architect.salesforce.com/docs/architect/well-architected/guide/operational-excellence.html) |
| DORA instability | Change failure rate and rework rate, two separate metrics | [Operational Excellence](https://architect.salesforce.com/docs/architect/well-architected/guide/operational-excellence.html) |
| Spent error budget | Hold releases; fix reliability first | [Operational Excellence](https://architect.salesforce.com/docs/architect/well-architected/guide/operational-excellence.html) |
| Canary and blue-green | Heroku and MuleSoft CloudHub 2.0 apps only | [Operational Excellence](https://architect.salesforce.com/docs/architect/well-architected/guide/operational-excellence.html) |
| Default upgrade type | Mixed | [package Commands](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_package_commands_unified.htm) |
| `--apex-compile` in production | All org Apex is compiled after install anyway | [package Commands](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_package_commands_unified.htm) |
| Deleted packaged component | Re-created by the upgrade | [Upgrade a Version of an Unlocked Package](https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-unlocked-pkg-install-pkg-upgrade.html) |
| Lower version on top | Possible, but not a rollback | [Upgrade a Version of an Unlocked Package](https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-unlocked-pkg-install-pkg-upgrade.html) |
| Setup Audit Trail | 180 days of setup history | [Monitor Setup Changes with Setup Audit Trail](https://help.salesforce.com/s/articleView?id=sf.admin_monitorsetup.htm&type=5) |

## Check yourself

- Why does a high deployment rework rate matter even when lead time is short?
- When can a team safely move deployments into business hours?
- Why isn't installing the previous unlocked package version a rollback?
- How can one release ship both package versions and metadata that isn't packaged yet?

## Sources

- [Operational Excellence](https://architect.salesforce.com/docs/architect/well-architected/guide/operational-excellence.html)
- [Upgrade a Version of an Unlocked Package](https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-unlocked-pkg-install-pkg-upgrade.html)
- [Install an Unlocked Package](https://developer.salesforce.com/docs/platform/sfdx-dev/guide/sfdx-dev-unlocked-pkg-install-pkg.html)
- [package Commands (Salesforce CLI Command Reference)](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_package_commands_unified.htm)
- [Effective Strategies for Testing and Continuous Delivery](https://trailhead.salesforce.com/content/learn/modules/sfdx_dev_model/sfdx_dev_model_release)
- [Create Your First Unlocked Package for Salesforce](https://trailhead.salesforce.com/content/learn/modules/unlocked-packages-for-customers/build-your-first-unlocked-package)
- [Govern, Manage, and Release Changes with Lifecycle Center](https://help.salesforce.com/s/articleView?language=en_US&id=platform.devops_center_overview.htm&type=5)
- [Monitor Setup Changes with Setup Audit Trail](https://help.salesforce.com/s/articleView?id=sf.admin_monitorsetup.htm&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 13 linked practice questions, and unlimited timed mock exams are included with the Platform Development Lifecycle and Deployment Architect pack (USD $19): https://www.certifyforce.com/practice-exams
