Drew PilandBack to portfolio
End-to-end GTM launch

CloudBees Unify. February to May 2025.

One launch, sixteen weeks. We repositioned CloudBees from the Jenkins company to the control plane for software delivery, because a competitor was about to define that category for us.

13
Referenceable customers
Against a company goal of 10 by fiscal year end
$265K
Average deal size
Up from $100K as the motion moved into new buying centers
On time
May 2025
Sixteen weeks from the competitive signal to launch
01 / Success metrics

I refused to measure this launch by what shipped.

Impressions can look great and a launch can still be failing underneath them. So I set the measures before we started, and picked one to steer by. The rest were instrumentation.

The one we steered by
Stage 1 to Stage 3 qualified conversion

Top of funnel was healthy and we won about 60% of deals that reached qualified, so stage 3 was the only broken link in the chain. Impressions can look excellent while nothing gets there.

Volume was never the constraint. Every enablement decision after the first quarter pointed here.
LeadingIs the positioning actually spoken in live deals

Assets shipping is not evidence a message landed. Gong call scoring was.

Replaced asset delivery as the progress measure
LaggingDeal cycle length

PMM's standing metric. Cycles ran six to nine months, so removing a stage was worth more than adding a touch.

SE demo sandboxes I built in Claude Code let us skip the proof-of-value stage outright in two deals
LaggingReferenceable customers

A customer who will vouch is the only proof the positioning is real.

13 against a goal of 10
LaggingAverage deal size

Tests whether the story reached a higher buying center.

$100K to $265K
02 / GTM strategy

The launch was anchored on field readiness, not on an event.

Most launches this size get hung on a conference date. Ours couldn't. CloudBees had been the only real option in its category for a decade, so our reps had never had to sell competitively. That, not awareness, was the real problem. The anchor became internal instead: a mini sales kickoff to get the field the new story in person, before any of it went public.

  1. Early Feb 2025
    The signal

    We heard a competitor was about to ship against capability we already had. That set an end-of-May target and started the clock.

  2. Feb 2025
    CloudBees Unify, named

    We named it CloudBees Unify and staked the control plane category claim, so the language was ours to define rather than answer. Two analyst submissions, to Gartner and Forrester, anchored the new narrative.

  3. Feb to May
    Validate, then arm the field

    Wynter message testing against the real buyer, analyst briefings, a mini sales kickoff, and the SDLC 101 course that taught reps the lifecycle they were selling into.

  4. May 2025
    Unify launches

    On the date we set in February.

    The CloudBees team in Times Square in front of the Nasdaq tower, which reads: The most open and flexible enterprise DevOps solution is here. Introducing CloudBees Unify.
  5. July 2025
    Great impressions, pipeline was stalling

    TOFU metrics were lighting up, but deals were stalling at Sales Stage 2. We had a qualification problem, not an awareness problem. That is when I went back to win/loss.

  6. August 2025
    Re-anchored on control plane

    Rebuilt the core differentiation around control plane, the category language we'd already seeded in February. Same window we set the PMF bar.

  7. November 2025
    Independent validation

    We commissioned the DevOps Migration Index, an independent study on enterprise rip-and-replace failure, to back the control plane argument with data we didn't write ourselves.

    Read the DevOps Migration Index
  8. January 2026
    Proof, not announcement

    The bar moved from launch to product-market fit: 10 referenceable customers. We closed at 13.

Tier 1 launch bill of materialsThe full Tier 1 bill of materials, with a RACI across nine functions
What I owned
Positioning & messaging
  • Owned the launch narrative
  • Developed the positioning
  • Built the messaging framework
Analyst relations
  • Led the Gartner MQ submission
  • Led the Forrester Wave submission
  • Prepped the exec briefings
Sales enablement
  • SDLC 101 course
  • Sales plays and competitive GPTs
  • Champion program with the top reps
Measurement
  • Gong pitch-relevance scoring
  • Customer reference conversion
  • Deal size and win-rate analysis
03 / Positioning & messaging

The market's answer to tool sprawl was consolidation. I bet against it.

The industry default
Consolidate
  1. 1Rip out the toolchain you have
  2. 2Standardize on a single vendor
  3. 3Govern whatever survived the migration
Governance arrives at the end of a migration, and only for the tools that made it through. Anyone who consolidated eighteen months ago consolidated onto a pre-agent worldview.
The bet I made
Coordinate
  1. 1Keep the tools each team already chose
  2. 2Put a governance layer above the whole stack
  3. 3Enforce policy in the runtime, not by convention
Governance starts now, across what is already running, and the organization keeps the right to change its mind about tools later.
CloudBees Unify architecture: fragmented Source, Plan, Build, Test, Secure, Package, Release, and Operate signals feeding a Control & Context Plane (Governance & Policy, Agentic DevOps Orchestration, Security & Compliance, Multi-Tool Data & SDLC Context Model), which drives the Unify Build, Test, Deploy, and Secure pillars.
Ten-component positioning methodThe full positioning exercise, worked from competitive alternatives up

We named it the control plane in February 2025, before the term was in common use. And it was a risk argument rather than a preference. Bind your governance model to one vendor and you've bet your own audit exposure on that vendor's release cadence.

A coordination layer whose only fully supported stack is its own is not a coordination layer. It is a migration with governance attached as the incentive.

The disqualifying test I wrote into the analyst briefing, and applied to us
Why this didn't read as a rebrand

I kept two things named separately. The control plane is where policy and evidence get defined, and release orchestration is the execution layer where they actually run. Collapse those into one word and the whole reposition reads as new packaging on the product we already sold.

The pitch, in the words that shipped

Every tool is green. But can you ship?

The build passed. The scan came back clean. The board signed off. But is it safe to ship?

CloudBees Unify is the one layer above the tools you already run. It reads every signal, resolves every conflict, and gives you a single honest answer.

Same tools. Same teams. No migration.

cloudbees.com/unify
Messaging houseThe pillar structure underneath it, with the unproven claims marked as unproven
04 / Coordination

PMM owned the source. Every channel downstream inherited it.

I didn't hand marketing a positioning doc and hope. Positioning and messaging sat with PMM, and the press release, the blogs, the webinar series, the campaigns, and the sales plays were all built off it rather than each writing their own version.

PMM owned this
Positioning & messaging
Press releaseLaunch moment (Nasdaq, Times Square)Blogs and thought leadershipWebinar seriesCampaigns and outreachAnalyst briefingsSales plays and enablement
Six channels saying the same thing is not a coordination win, it is an ownership decision. Marketing executed against the messaging rather than interpreting it, which is why the story held together in market.

Then the internal half, which is the part that decides whether a message survives past launch week.

Sales engineers
Biweekly
Technical depth and objection handling, alternating with the AE sessions
Account executives
Biweekly
Plays, positioning, and who we were up against
Whole field
Weekly
Market intel newsletter from a scraping agent, reviewed by me before it went out
Product
Twice weekly
Start and end of week. Disagree and commit

The teaching piece was a course I built called SDLC 101. Our reps knew our products and not the lifecycle those products lived inside. Customers don't buy point solutions, they buy solutions to their problems, and you can't sell to a problem you can't locate.

Plan
Code
Build
Test
Release
Deploy
Govern
Where the market
had us filed
What Unify let us sell
For a decade the market knew us for one box. We already had the products to compete across four, and Unify was the argument that connected them. The SDLC 101 course taught reps the whole lifecycle, not just our slice, then showed which competitor to expect and which champion to look for at each stage. Hearing a particular competitor named told a rep where the deal already was.
Seven-stage lifecycle mapThe full course, all seven stages, with the vendors and champions reps would meet at each

The organizing rule was embrace, don't replace. Name the one stage we genuinely owned, and everywhere else connect to what the customer already ran instead of pitching a rip and replace. A rep who can place a stated pain onto a stage knows in the same instant whether we have an earned claim, an embrace claim, or no claim at all.

Force Management Command of the MessageThe discovery-to-proof structure reps actually sold with
What went wrong

The impression data was excellent. None of it converted to qualified pipeline. A quarter of good-looking numbers is exactly how a launch dies quietly. Win/loss told me why: we had champions, not a line to the VPs who sign, an access problem as much as a perception one. The control-plane reframe existed to close exactly that buying-center gap. I rebuilt the executive materials around business outcomes, armed reps with sales plays and training, and used Gong scoring to prove the message was actually landing.

Top of funnelHealthy
Stage 3, qualifiedThe actual constraint
Qualified to closed won60% win rate
The win rate told me the message worked once a buyer heard it properly. Getting the right deals to qualified was the constraint, so that's where the enablement went.
05 / Learnings

We marketed a unified platform while we were still launching individual products.

Nine months in, that was the honest read. Externally the story was one platform. Internally we were still sequencing releases feature by feature, prioritized by engineering capacity, and that gap comes due the first time a customer asks the platform to behave like one. It changed how I organize launches, around customer outcomes rather than around whatever happens to be shipping.

That same nine-month mark is where we were still working out where AI fit into the platform story, what we settled on calling the context plane, parallel to the control plane language from launch. Getting that timing right mattered: it's what carried into how the messaging evolved for our SKO in February 2026.

The smaller one I keep relearning is to validate with customers before the internal moment, not after. And a launch is a program, not a moment. May 2025 started it, and proving it out took the rest of the year. Nearly all of the learning happened in the first 90 days.

What I'd do differently

We ran this with an awareness-grade launch and pipeline-grade metrics, and nobody said that out loud on day one. If I'd declared the objective as pipeline at T-minus-16-weeks instead of letting the metrics imply it later, funnel instrumentation would have been critical path from the start instead of something I backfilled a quarter in. The flat quarter was a planning failure before it was a messaging one.

The other: we commissioned the DevOps Migration Index in November, five months after launch. Run that same study pre-launch instead, and we'd have had independent ROI signal to validate the control-plane messaging before we bet the reposition on it, not after.

Tier 1 launch bill of materialsThe BOM rebuilt the way it should have been scoped on day one
Appendix / Context, if it comes up
Before (2023)

I proved the same Jenkins-to-platform reframe on our release orchestration line, a $45M business, where it drove +26% ARR. Separate launch, two years earlier, and I keep it separate. It's why we knew the motion was repeatable.

After (2026)

At a January product offsite I reframed three separately queued capabilities into one buyer outcome and pushed the launch trigger from GA to demoable. I moved on before that phase reached GA, so there's no downstream number attached to it. I'd rather say that than imply one.

Key resources

Everything referenced above, in full.

Work samples

Reconstructions written from public CloudBees material plus proof points I can personally verify. No confidential detail, no roadmap, no invented numbers. Where a claim needs evidence CloudBees never published, it says so.

Tier 1 launch bill of materials8 min
Launch BOM: CloudBees Unify

The plan as it should have been briefed on day one, with a RACI across nine functions. Its whole point is the correction: funnel instrumentation belonged on the critical path, not backfilled after a quarter of great impressions and no pipeline.

Ten-component positioning method12 min
Positioning: CloudBees Unify

Worked from competitive alternatives up rather than from the product down, including the alternative most positioning exercises forget: the buyer keeps governing manually and buys nothing.

Messaging house12 min
Messaging House: CloudBees Unify

The pillar structure under the launch narrative, with claims marked UNPROVEN where CloudBees has not published the evidence, plus the one messaging risk the company actually ran into.

Force Management Command of the Message12 min
Command of the Message: CloudBees Unify

Discovery-to-proof structure for selling against a consolidation platform or against the status quo. Where the honest answer was not quantified, it says so.

Seven-stage lifecycle map5 min
SDLC 101: The Course That Taught Reps the Lifecycle

Every stage tagged against where CloudBees had an earned claim, an embrace claim, or no claim at all. Includes the deploy-versus-release mix-up every new rep walked in with, and the cake analogy they actually repeated back.

Gartner MQ and Forrester Wave submission strategy10 min
Analyst Submissions: Positioning Cloud Native First

February 2025. Why we submitted on the product line that would become Unify instead of on our strongest legacy tooling, and what that cost us on paper to buy a truthful record before the May launch.

Roadmap-to-platform reframe4 min
Progressive Delivery: Three Features, One Platform Bet

Three separately queued capabilities, reframed into one buyer outcome, with the launch trigger moved from GA to demoable to recover 90 days against competitors already embedded in deal cycles. I left before this phase reached GA, so there's no downstream number attached, only the bet and the reframe.

Published CloudBees assets

Live properties. The two posts carry our CPO's byline and I informed the narrative behind them.

This is built to be talked through.

Happy to walk the whole thing live, including the calls I'd make differently and the ones I still think were right.