Platform / Rebuild and migration
Rebuilding a platform with every customer still on it
Four aging flows needed a full rebuild, and the customers on them couldn’t be asked to wait or start over. I sequenced the work, got the team aligned before any customer saw it, proved the new builder against the old one, and designed a migration that moved 50 accounts with no customer action required.
In one minute
Demo. The new creative builder: looping, no audio. Open full screen ↗
Decisions
Ship in six phases instead of one launch
Rebuilding all four flows at once would have bet the whole rebuild on an unproven direction. I built a six-phase roadmap (discovery and foundation, core MVP, asset manager, creation flows, analytics, polish and scale) with a scope line, a success criterion, and a named decision point in each phase.
Stories were mapped by persona, from hands-on marketers to developers and enterprise administrators, so the sequence never served an average user who didn’t exist.
Tradeoff: a longer path to the full vision, in exchange for never committing more than one phase of work before beta users validated it.
Get the team to agree before testing with customers
A core flow was blocked on one question buried in a long chat thread: were two related concepts the same thing, and did editing a shared template change work that already existed? Testing with customers before the team agreed would have turned any result into noise.
I facilitated a cross-functional session that surfaced more than 20 assumptions, separated the 3 the team actually agreed on, and turned the rest into an evidence plan with named owners.
Result: the flow unblocked, and the team reused the decision record on the next contested call.
Prove the new builder against the one it replaced
The new drag-and-drop builder replaced uploading creatives as flat images and hand-editing CSS. “Better” was easy to assert, so I ran head-to-head testing on a prototype with seven customer raters scoring it against their current system.
The new builder scored in the high range and the current system sat near the bottom. Their reasons, like swapping headlines and calls to action without rebuilding a creative, shaped the builder that shipped.
A thousand-percent improvement on the current system.Enterprise customer, media and publishing
Migrate automatically, and keep behavior exactly the same
Two legacy configuration surfaces had to move into the new platform without disrupting the customers depending on them. I mapped both as paired configuration and runtime flows: where settings live in the new navigation, and what the end user sees when a link fires.
Create, edit, and apply converge at a shared runtime, so automatic migration carried 50 accounts’ configurations over with behavior preserved.
Related: two pieces of this rebuild have their own case studies: bulk link creation and A/B testing.
Creating and editing links at scale