Drew PilandBack to portfolio
CloudBees Unify launch
Seven-stage lifecycle map

SDLC 101: The Course That Taught Reps the Lifecycle

Why this course existed

Reps knew our products. They didn't know the lifecycle those products lived inside. Customers don't buy point solutions, they buy solutions to a problem, and a rep can't locate a problem inside a lifecycle they can't picture. Before Unify, the rep's mental model stopped at Jenkins: CloudBees was “the CI tool,” full stop. That's an accurate description of one stage out of seven, and it's exactly the box the market had us filed under for a decade.

Unify's launch was the occasion to widen that picture, so the course maps the full lifecycle, not just the stage CloudBees came from. The strategy behind the map was embrace, don't replace: focus the product claim on the one stage CloudBees actually excelled at, and everywhere else, embrace the tools already in place rather than pitch a rip and replace.

A rep who can place a customer's stated pain onto one of these seven stages knows, in the same instant, whether CloudBees has a right to be in that conversation at all, and if so, whether it's a heritage claim, an embrace claim, or no claim at all.

Plan
Code
Build
Test
Release
Deploy
Govern
Owned
Claimed by coordinating, not replacing
Outside

Never our territory. Embraced by connecting to it (a planning tool, a repo), never pitched as something to replace.

Heritage

The one stage CloudBees actually excelled at and owned outright.

Expansion

The stages Unify let us compete for, by embracing the tools a customer already runs and coordinating them as one governed system, rather than asking anyone to migrate off them.

01PlanOutside

A business need becomes a scoped, sequenced body of work.

Who is in the room

Product managers, business analysts, engineering leads

Whose logo is on the wall
JiraAzure BoardsLinearServiceNow

CloudBees never sold a planning tool. Unify connects to it so a release traces back to the work item it shipped.

02CodeOutside

A plan becomes a change set: writing, reviewing, merging source.

Who is in the room

Software engineers, tech leads, code reviewers

Whose logo is on the wall
GitHubGitLabBitbucket

Connect to the repo a customer already runs. A rep says that plainly rather than implying we want to own it.

03BuildHeritage

Reviewed code is compiled and packaged into a reproducible artifact.

Who is in the room

Build and CI engineers, DevOps engineers, release engineers

Whose logo is on the wall
JenkinsCloudBees CIGitHub ActionsCircleCI

Real credibility, not something to disclaim. But it is one stage out of seven, and treating it as the whole pitch is what kept reps boxed in.

04TestExpansion

The built artifact is checked against functional, performance, and security requirements.

Who is in the room

QA engineers, SDETs, security engineers, test automation

Whose logo is on the wall
SeleniumSnykSonarQubeTricentis

No native test engine, and embrace don't replace means we don't try. A test run in any of these becomes a tracked step in the same governed release.

05ReleaseExpansion

The governed decision that a candidate build is approved to ship.

Who is in the room

Release managers, change advisory board, compliance and audit

Whose logo is on the wall
CloudBees UnifyHarnessOctopus Deploy

The stage the control plane reframe is built on. The immutable release manifest wraps around whatever tooling is already there.

06DeployExpansion

An approved release physically moves into an environment.

Who is in the room

SRE and platform engineers, DevOps engineers, release engineers

Whose logo is on the wall
Argo CDSpinnakerOctopus DeployCloudBees Unify

Unify doesn't replace the deploy engine a team runs, it tracks that deploy as a step in the governed release.

07GovernExpansion

Policy, evidence retention, and the audit trail across the other six.

Who is in the room

Security and compliance, platform leadership, auditors, CISO

Whose logo is on the wall
CloudBees UnifyOpen Policy AgentSnykServiceNow GRC

The most forward-leaning claim, and the one the retro flagged hardest. Runtime policy for AI agents is architecture, not yet a measured outcome.

The misconception every new rep walked in with

Deploy is an action. Release is a decision.

Reps used the two as synonyms. They aren't, and the difference is the whole reason CloudBees treats them as separate stages. Deploy is the mechanical fact of an artifact moving into an environment, up to and including production. Release is the governed call that whatever just moved is actually available to customers.

The two routinely happen apart. Code can be deployed to production behind a feature flag, sitting there dark, fully shipped and not released to a single user. A release can happen with no new deploy at all, flipping a flag on code that has been in production for a week.

A rep who collapses them will describe a customer's dark-launch practice as broken ("you deployed it but it's not live?") when it's a deliberate, mature pattern they built on purpose. Naming the distinction correctly is often the fastest way a rep earns credibility with a platform engineering audience in the first five minutes.

The closing analogy

Baking a cake

The seven-stage map, accurate as it is, isn't what a rep repeats back to a customer at 4pm on a Friday. A cake is.

  1. PlanDeciding what cake to bake and pulling the recipe. That decision belongs to whoever is planning the event, not to whoever eventually bakes it.
  2. CodeMeasuring the ingredients and mixing the batter. CloudBees doesn't sell flour, and it doesn't sell mixing bowls either.
  3. BuildPutting the batter in the oven. The stage CloudBees has always owned: the oven everyone already trusts to turn batter into a cake, the same way every time.
  4. TestThe toothpick test. Checking that what came out of the oven is actually done before anyone commits to serving it.
  5. ReleaseThe decision that the cake is frosted, inspected, and cleared to leave the kitchen. A decision, not an action.
  6. DeployCarrying the cake out and setting it on the table. The action, not the decision. A cake can sit under a cover, deployed but not released, same as a feature flag.
  7. GovernThe recipe card that travels with the cake, so when someone asks what is actually in it later, an allergy question, an auditor, there's a written answer instead of a reconstruction.
The punchline reps kept

CloudBees was never trying to be the cookbook or sell the flour, and it wasn't asking anyone to buy a new oven. Theirs already works. What Unify added was everything after the oven: knowing the cake is done, deciding it's ready, getting it to the table, and keeping the card that says what's in it.

Embrace, don't replace.