Skip to content

CODA/ Organizational design

Bringing design
and front-end into
one shared team.

After a reorganization disrupted how teams worked together, I proposed CODA: shared design and front-end capacity, allocated around product priorities. I co-led the team with the Head of Front-End and brought design system work into the same operating rhythm.

Read the case study
One connected way of working
PrioritiesShapingDesignBuild
One shared support team
CODA

Design and engineering,
working from the same priorities.

Design system inside the team
4 product designersShape the experience
4 front-end engineersBuild it together
Shared capacity. Connected practice.

Autonomy made consistency harder.

Four value streams had their own product, design and engineering teams. As each developed its own patterns and conventions, shared design work became harder to maintain.

Patterns
Similar problems produced different components and interactions.
Quality
Expectations varied between streams.
Adoption
The design system existed, but its use was uneven.
AValue stream
DesignProductEngineering
BValue stream
DesignProductEngineering
Design systemSeparate from product work
CValue stream
DesignProductEngineering
DValue stream
DesignProductEngineering
Local autonomy. Four versions of the same practice.

Capacity changed. The model had to follow.

The reorganization brought fewer, broader teams and changed reporting lines. The old staffing model no longer matched the work: scope was unclear, dependencies surfaced late and readiness meant different things to different people.

Coverage
Reassigned roles left gaps across active work.
Context
Designers and engineers lost a consistent route to alignment.
Readiness
Build cycles began with unresolved questions.
Before restructuringThe disciplines sat together.
DesignProductEngineering
Embedded product teams
New teams. New reporting lines.
After restructuringThe work lost its shared context.
Shaped workBuild cycle
Unclear scopeOpen dependenciesNo shared “ready”
A structural gap, not a question of individual skill.

Share capacity without losing accountability.

I proposed one team of four product designers and four front-end engineers, co-led with the Head of Front-End. CODA supported product teams according to priorities and the shaping pipeline rather than a fixed allocation.

Priorities
Assign support where it serves current company objectives.
Leadership
Bring design and front-end decisions into one conversation.
Allocation
Move capacity between product and system work as needs change.
Company prioritiesShaping pipeline
CODAOne pool of shared capacity
4 product designers
4 front-end engineers
Co-led by Design and Front-End
Support across product teams
Product team
Product team
Product team
Support follows the work, rather than a fixed headcount split.

Put system work beside product work.

I brought the design system team into CODA so its priorities could come from the products it supported. Ownership stayed central, while designers and engineers across contexts could contribute.

Ownership
Keep a clear place for system decisions.
Contribution
Let product work inform shared patterns.
Rotation
Give people a path between system and product work.
Product designers
Front-end engineers
Product needsShared patterns
Inside CODA
Design system

Central ownership.
Contributions from across product work.

Common patternsShared quality
People move between both.System work stays connected to product work.
A shared practice, with room for contributions from every team.

Make readiness part of the cycle.

The company used a customized Shape Up rhythm: six weeks of focused work followed by a one-week cooldown. CODA connected shaping and delivery to that rhythm, with upcoming work prepared while the current cycle was being built.

Discover
Clarify upcoming scope and dependencies.
Deliver
Support the work committed to the current cycle.
Cooldown
Make room for system work, shaping and improvement.
DiscoverUpcoming work
ShapeMake the next commitment clear.

Scope, dependencies and design intent.

Bet

Choose what comes next.

DeliverCurrent work
BuildDesign and engineering, together.

Focused delivery with shared readiness.

Cooldown

System work, debt and improvements.

One rhythm. Two parallel lanes.
The customized Shape Up cadence used by the team.

Give each meeting a job.

I introduced six ceremonies to connect daily collaboration with the cycle. Each had a specific purpose, from surfacing blockers to reviewing readiness.

Coordinate
Daily standups and designer–engineer pairing.
Prepare
Mid-cycle shaping and the week-six readiness review.
Improve
Cooldown planning and recurring design system reviews.
Daily · 15 minutesCODA Standups

Progress, blockers and coordination.

Weeks 2 + 4

Design and FE Pairing

Resolve design intent together.

Week 3

Mid-Cycle Shaping

Define the next cycle’s work.

Week 6

Readiness Review

Agree what is ready for development.

Cooldown

Cooldown Planning

Make room for the system, process and debt.

RecurringDesign System Review

Contributions, component health and adoption.

Every ceremony has a job in the cycle.

Look for progress in the work.

We tracked six indicators across delivery and team health. The reported improvements were directional: clearer readiness, more balanced allocation and fewer rollovers, alongside stronger alignment, system activity and engagement.

Delivery
Clearer scope at the start of cycles and fewer projects rolling over.
Coordination
More balanced allocation and better alignment across teams.
Team health
More system contribution and adoption, with improved engagement.

Operational health

Cycle readiness

Clearer scope. Fewer unknowns.

Improved

Resource utilization

Less idle capacity and over-commitment.

Stabilized

Rollovers

Fewer projects carried into the next cycle.

Decreased

Team effectiveness

Cross-team alignment

Fewer conflicting priorities.

Improved

Design system activity

More contributions and adoption.

Increased

Employee engagement

Clearer roles, impact and growth.

Rose
Reported changes across six indicators.

Keep shaping the way the team works.

CODA applied design practice to the organization itself. I had to understand the constraints, make tradeoffs visible and keep adjusting the model as the work changed.

Understand
Look at how people actually collaborate.
Prioritize
Make choices that fit capacity and product needs.
Adapt
Treat the operating model as something to keep improving.
What matters now

Priorities

Company objectives and the shaping pipeline.

What we can support

Capacity

Four designers.
Four front-end engineers.

Learn from the cycle

Review and adjust

  • Readiness
  • System health
  • Team clarity
Feed what we learn into the next commitment.
An operating model that keeps evolving.