Rollback, support and continuous improvement: the final ALM stage
Power PlatformALM

Rollback, support and continuous improvement: the final ALM stage (15/15)

The first deployment is the start of a solution's life, not the end of the project. Sooner or later a release will go wrong. The teams that handle it well are not the ones with perfect deployments. They are the ones who already decided what to do.

Define what "roll back" means

Rollback sounds like one action. In Power Platform it is usually several, and each has a different method:

  • A solution version — reinstall the previous known-good managed artefact.
  • A configuration value — reset an environment variable.
  • A flow state — turn a flow off to stop the damage while you investigate.
  • A data change — often the hardest, and sometimes not reversible at all.

Write down which of these apply before the release, not during the incident.

Keep the way back ready

  1. Keep the previous managed artefact somewhere you can reach quickly — not only in a maker's downloads folder.
  2. Rehearse the recovery outside production at least once, and note how long it took and which permissions it needed.
  3. Know who can make the call to roll back, and how you will tell users.

Notice problems early

You cannot roll back what you have not noticed. After a significant release, watch the signals that matter: application errors, flow failures, connector health and a business measure or two, like the number of cases created per hour.

A sudden drop in a business number is often the first sign something is wrong, well before anyone raises a ticket.

Learn, then change something

After any significant release — good or bad — hold a short review. What surprised us? Which check was missing? What manual step could we remove? Then update one test, one owner or one runbook.

Over time those small changes become your real operating standard. That is the point where ALM stops being a project and becomes how the team works.

The strongest ALM teams are not the ones that never have a failed deployment. They are the ones that notice quickly, communicate clearly and turn each failure into a better control.

A practical next step

Run a rollback exercise for one non-critical solution this month. Record the time it took, the permissions you needed and the artefacts you used. If any of those surprised you, you have found the next thing to fix.

This is the last part of the series. If you are starting out, go back to part 1 for the overview of all the stages.

Sources

References used for this article. Links open in a new tab.

  1. Microsoft Learn — Use azure pipelines build tools
  2. Microsoft Learn — Solution checker
  3. Microsoft Learn — Understand the benefits of using solution-aware cloud flows
  4. Microsoft Learn — Solution concepts with Power Platform
  5. GitHub Pages — pipelines and source control (PDF)