When speed became the enemy of clarity
Stackline had scaled from 12 to 90 people in 18 months. The product still worked. The team's shared understanding of it had quietly stopped.
The moment of arrival
We were introduced to Stackline's CPO on a Wednesday in March. By Thursday we were in a room with eight engineers, four product managers, and a whiteboard covered in what turned out to be four separate — and mutually contradictory — diagrams of the same feature.
That's not unusual. It's actually a surprisingly reliable indicator that a company is growing fast in the right direction, but hasn't yet built the shared vocabulary to support the speed. The problem isn't strategy — it's the absence of a single legible version of it.
Our job: make the implicit explicit, then encode it into a system that could outlast us.
"We had the roadmap. We had the designs. We just didn't have agreement on what the product actually was — and that gap was costing us more than we realised."— Priya Vardan, CPO, Stackline
How we ran it
-
Weeks 1–2
Orientation
Stakeholder interviews, artefact audit, friction mapping across 12 customer journeys.
-
Weeks 3–5
Strategy Sprint
Product pillar workshops, three rounds of synthesis, one locked definition doc.
-
Weeks 6–10
System Build
Foundations (colour, type, spacing, motion) → core components → pattern library in Figma + code.
-
Weeks 11–12
Handoff & Embed
Docs, Storybook, team training, a contribution model they actually wanted to maintain.
What the audit found
Before touching a single component, we audited everything that existed. The numbers were clarifying.
-
214
Unique button styles
Across 6 surfaces, 214 distinct button permutations had accumulated. No two teams shared the same definition of "primary action."
-
0
Shared token definitions
Not one hex value, spacing unit, or type size was defined in a shared source of truth. Everything was local to each file.
-
11
Competing product definitions
When we asked "what are the three things Stackline does?", eleven different answers emerged across the leadership team.
-
1
Agreed answer — after us
After the strategy sprint, there was one. Not imposed — built together, ratified by the full team, and encoded at every level of the system.
What we actually built
The design system is the visible output. But the real deliverable was a team that had worked through disagreement together and arrived at conviction — not consensus. Consensus fades. Conviction compounds.
The three product pillars we defined in week four governed every component decision in weeks six through ten. When an engineer asked "why does the data table behave this way?", the answer lived in a document they'd helped write. That's not documentation. That's ownership.
At handoff, we ran a 90-minute contribution-model session with the design and engineering leads. Six weeks later, they had made 23 independent contributions to the system without any input from us. That was the goal.
"We stopped shipping 'close enough'. Now we ship the right thing, faster, with less conversation about whether it's right."— Tomás Reinholt, Design Lead, Stackline
Start a conversation
If your team is growing fast and your product clarity isn't keeping up, we should talk. No decks, no pitch — just a direct conversation about what's happening.