assess.one – AI-powered business operations platform

Workflow Template

Software Release Management Workflow

Manages a software release from submission through security/operational review, approval, deployment, and validation. Failed deployments trigger a rollback task and return to the requester for fixes; successful deployments are confirmed and communicated to the requester and stakeholders.

Untracked releases slip past security review, get deployed without sign-off, or fail silently with no rollback plan — leaving teams scrambling to figure out who approved what and why production broke. This workflow forces every release through security and operational readiness checks, structured approval, and validated deployment, with automatic rollback and rework loops when something isn't ready. Teams get a single audit trail from submission to live status, cutting the back-and-forth chasing approvals and reducing the risk of unvetted code reaching production.

Business Outcomes

  • Fewer unauthorized or unreviewed deployments reaching production
  • Faster turnaround on release approvals with clear ownership at each step
  • Reduced downtime risk through automatic rollback triggers on failed validation
  • Improved audit trail for security and operational compliance reviews
  • Less manual chasing of stakeholders for sign-off and deployment status

Workflow Steps

Steps

  1. 1
    Create Release Recordcreate record

    Registers the submitted release as a record.

  2. 2
    Set Status: Submittedupdate record

    Marks the release as submitted.

  3. 3
    Reviewer: Confirm Security & Operational Readinesscreate task

    Reviewer assesses security and operational readiness of the release.

  4. 4
    Set Status: Under Reviewupdate record

    Persists reviewer readiness findings and marks the release under review.

  5. 5
    Route on Readiness

    Only proceeds to approval if both security and operational readiness are confirmed.

    security_readiness: "Not Ready"Notify Requester: Not Ready
    operational_readiness: "Not Ready"Notify Requester: Not Ready
    DefaultRequest Release Approval
  6. 6
    Notify Requester: Not Readysend email

    Informs the requester that readiness checks failed and rework is needed.

  7. 7
    Loop Back for Reworkrestart from step

    Returns the release to the readiness review stage after requester addresses issues.

  8. 8
    Request Release Approvalrequest approval

    Routes the release for formal approval after readiness is confirmed.

  9. 9
    Route on Approval Outcome

    Branches based on whether the release was approved or rejected.

    approval_status: "approved"Set Status: Approved
    approval_status: "rejected"Set Status: Rejected
    DefaultEnd
  10. 10
    Set Status: Rejectedupdate record

    Marks the release as rejected and notifies the requester.

  11. 11
    Notify Requester: Rejectedsend email

    Informs the requester the release was rejected and can be revised.

  12. 12
    Loop Back to Readiness Reviewrestart from step

    Sends the release back to readiness review for revision and resubmission.

  13. 13
    Set Status: Approvedupdate record

    Marks the release as approved and ready for deployment.

  14. 14
    Deploy Release to Plancreate task

    Internal team deploys the release according to the deployment plan and records validation result.

  15. 15
    Persist Deployment Resultupdate record

    Persists deployment plan and validation outcome to the record.

  16. 16
    Route on Validation Result

    Branches based on whether the deployment validation was successful or failed.

    validation_result: "Successful"Set Status: Deployed
    validation_result: "Failed"Rollback Release
    DefaultEnd
  17. 17
    Set Status: Deployedupdate record

    Marks the release as successfully deployed.

  18. 18
    Notify Requester & Stakeholders: Livesend email

    Confirms successful deployment to the requester.

  19. 19
    Rollback Releasecreate task

    Internal team performs rollback of the failed release and records rollback notes.

  20. 20
    Set Status: Rolled Backupdate record

    Persists rollback notes and marks the release as rolled back.

  21. 21
    Notify Requester & Stakeholders: Rolled Backsend email

    Informs the requester the release failed validation, was rolled back, and needs fixes before resubmission.

  22. 22
    Loop Back to Readiness Review for Fixrestart from step

    Returns the release to the readiness review stage so the requester can fix and resubmit.

Fields

  • Requester Email*
  • Stakeholder Notification Emails (comma-separated)
  • Release Version*
  • Included Changes / Change Log*
  • Test Evidence*
  • Dependencies
  • +8 more fields

Forms

Release Request

6 fields

Data Views

All Releases

release_version, release_status, security_readiness, operational_readiness +1 more

Dashboard Widgets

Release PipelineRelease SummaryValidation Outcomes

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
release managementsoftware releasedeployment approvalrelease workflowIT change

Similar Workflows

Similar Categories

FAQs

What happens if a release fails the security or operational readiness check?

The workflow routes the release to a 'Not Ready' notification step, informing the requester of the gap, and loops the record back for rework. The release stays in an unresolved status until the requester resubmits, so it can't skip ahead to approval without addressing the readiness issue.

Can this handle a release that gets rejected at the approval step?

Yes. If approval is denied, the workflow sets the status to 'Rejected', notifies the requester with the reason, and loops the release back to the readiness review stage rather than closing it out. This keeps rejected releases in an active track for revision instead of getting lost.

What if the deployment itself fails after approval?

The workflow checks the deployment result and, on failure, triggers a rollback task automatically and sets the status to 'Rolled Back'. The release then returns to the requester for fixes, so failed deployments don't sit unresolved or get redeployed blindly.

Who needs access to this workflow?

Typically the requester (developer or release owner), a reviewer for security/operational readiness, and an approver with deployment authority. All three roles work inside assess.one, and access can be scoped so reviewers only see records awaiting their review.

Can we customise the approval logic or add more reviewers?

Yes, the approval routing, reviewer roles, and notification rules are all configurable directly inside assess.one. You can add extra approval stages, change who gets notified at each status, or adjust readiness criteria without needing developer work.

How long does it take to get this workflow running?

The template publishes and goes live in seconds. There's no implementation project — once published, your team can start submitting release requests through it immediately.

What if we need different rules for different release types (e.g., hotfix vs. major release)?

You can duplicate the template and adjust the readiness checks, approval steps, or routing logic for each release type. This lets teams run a lighter-weight version for hotfixes while keeping full review steps for major releases.

Does this support compliance or audit requirements?

Each status change, review outcome, and approval decision is recorded as the release moves through the workflow, creating a traceable history. This helps teams preparing for security or compliance audits show who reviewed and approved each release and when.

What happens after a successful deployment?

Once validation confirms the deployment succeeded, the workflow sets the status to 'Deployed' and sends a notification to both the requester and relevant stakeholders. This closes the loop without requiring anyone to manually track down and inform the team.

Can we integrate this with our existing notification tools?

Yes, notifications for statuses like 'Not Ready', 'Rejected', or 'Deployed' can be configured to route through email or Slack directly inside assess.one. No separate integration project or third-party setup is required.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Software Release Approval & Deployment Workflow | assess.one