Product opsDesign opsDelivery systemQuality gatesDesign system governance

A shared delivery system between teams

After the Enphase acquisition, every handoff was reinterpreted differently depending on the team receiving it.

I set up a shared delivery system between product, design and dev so that decisions were made before development, and we stopped correcting after.

Preview of the Product Ops transformation — handoff, development and review better aligned.

Context

I led

Delivery workflowQuality gatesDesign handoffDesign system governanceCross-team alignmentProduct/design/dev ops

Team

Product - Engineering - Design - Executive

Challenge

Scale delivery without letting each team reinterpret what needed to be shipped.

Year

2023

Timeline

2 years

Tools

Figma, Notion, Storybook, Jira, Flutter

Overview of the shared delivery and design system built for product, design and development.

Understanding the problem

Diagram showing the interpretation gaps between product, design and development before the shared delivery system.

Problem - For the product team

Product intent got lost between initial trade-offs, tickets and reviews.

  • Unclear acceptance criteria
  • Reopened trade-offs
  • Decisions hard to preserve

Exploration and Solution

Strengthen documentation

Centralise rules, components and guidelines in a hub consultable by all teams.

Wireframe of a documentation hub centralizing rules, components and guidelines.

Promise

Fast to launch / Easy to consult

Reasons for dropping

Little real adoption / Decisions still came late

Explored

Strengthen reviews

Add more controls at the end of the cycle to detect gaps before release.

Wireframe of a workflow adding a strengthened review gate after development.

Promise

Detects gaps / Improves quality

Reasons for dropping

Comes too late / Adds rework

Explored

Create shared delivery

Align product, design and dev around shared gates, artifacts and quality criteria.

Wireframe of a shared delivery system with handoff, gates and quality criteria before development.

Promise

Aligns earlier / Reduces interpretation

Accepted risk

Requires adoption / More demanding at first

Selected

Key decisions

Delivery

Move friction before development

Because decisions reopened during review cost more than trade-offs made upfront.

Avoided cost

Late reopened decisions

Avoided cost

Post-development rework

More upfront effort

Accepted cost

Process perceived as heavier

Accepted cost

Workflow showing the shift of product, design and engineering decisions before development starts.
Governance

Clarify who decides what

Because a single library was mixing global decisions, components, product usage and responsibilities.

Avoided cost

Scattered decisions

Avoided cost

Uncontrolled contributions

More demanding architecture

Accepted cost

More structured contribution

Accepted cost

Design system architecture separating foundations, components, product usage and governance responsibilities.
Quality

Make quality verifiable

Because reviews came too late and relied too often on different opinions.

Avoided cost

Subjective validations

Avoided cost

Variable criteria

More complete tickets

Accepted cost

More demanding reviews

Accepted cost

Handoff package and review checklist reducing interpretation gaps during development.
Adoption

Rely on technical advocates

Because a shared system couldn’t be sustainably adopted if it remained design-only.

Avoided cost

Design-only adoption

Avoided cost

Superficial usage

Senior dev time

Accepted cost

Progressive adoption

Accepted cost

Adoption model showing how technical advocates helped teams use the shared system.

The impacts

The system made delivery more predictable: fewer reopened decisions, less late rework and more verifiable quality criteria.

  • Decisions were less often reopened after dev start

    product, design and dev alignment happened earlier

  • Reviews required fewer late corrections

    quality criteria were made explicit before implementation

  • Quality relied less on informal exchanges

    handoff, checklist and governance made expectations verifiable

Clarifications after dev start

Fewer decisions were reopened after development had started.

59%
31%

Clarifications after dev start

Ticket comments over 4 weeks~40 tickets

Tickets with more than one review cycle

Tickets required fewer back-and-forth review cycles.

40%
18%

Tickets with more than one review cycle

Ticket comments over 4 weeks~40 tickets

Tickets reopened for design ambiguity

Fewer tickets returned to discussion for undefined design criteria.

38%
15%

Tickets reopened for design ambiguity

Analysis of unvalidated tickets (~30 tickets)

Time savings on covered screens

Gains were mostly visible on screens covered by the system.

3h30
2h15

Standard screen prototyping

12h
7h

Standard screen implementation

5h
3h

Post-review corrections

Comparison of similar tickets (~20 tickets)

Retrospective

Optimize each team separately

DON’T

Optimize the handoffs between teams

INSTEAD

Fix alignment during review

DON’T

Create alignment conditions before development

INSTEAD

Assume a system adopts itself

DON’T

Build adoption with its future users

INSTEAD

Other projects

A shared delivery system between teams — Quentin Gillon