Product opsDesign opsSystème de deliveryCritères qualitéGouvernance design system

Un système de delivery commun entre équipes

Après le rachat par Enphase, chaque handoff était réinterprété différemment selon l’équipe qui le recevait.

J’ai mis en place un système de delivery commun entre product, design et dev pour qu’on décide avant le développement, et qu’on arrête de corriger après.

Aperçu de la transformation Product Ops — handoff, développement et review mieux alignés

Contexte

J’ai piloté

Workflow de deliveryQuality gatesDesign handoffGouvernance design systemAlignement transverseProduct/design/dev ops

Équipe

Product - Engineering - Design - Executive

Challenge

Faire scaler la delivery sans laisser chaque équipe réinterpréter ce qui devait être livré.

Année

2023

Planning

2 ans

Outils

Figma, Notion, Storybook, Jira, Flutter

Vue d'ensemble du système de delivery et design system partagé entre product, design et développement.

Comprendre le problème

Schéma illustrant les écarts d’interprétation entre product, design et développement avant le système de delivery partagé.

Problématique - Pour l’équipe produit

L’intention produit se perdait entre les arbitrages initiaux, les tickets et les reviews.

  • Critères d’acceptation flous
  • Arbitrages réouverts
  • Décisions difficiles à préserver

Exploration et solution

Renforcer la documentation

Centraliser règles, composants et guidelines dans un hub consultable par les équipes.

Mini-wireframe d’un hub documentaire centralisant règles, composants et guidelines.

Promesse

Rapide à lancer / Facile à consulter

Raisons d’abandon

Peu d’adoption réelle / Décisions encore tardives

Exploré

Renforcer les reviews

Ajouter plus de contrôles en fin de cycle pour détecter les écarts avant livraison.

Mini-wireframe d’un workflow ajoutant une review renforcée après développement.

Promesse

Détecte les écarts / Améliore la qualité

Raisons d’abandon

Arrive trop tard / Ajoute du rework

Exploré

Créer une delivery partagée

Aligner product, design et dev autour de gates, artefacts et critères qualité communs.

Mini-wireframe d’un système de delivery partagé avec handoff, gates et critères qualité avant développement.

Promesse

Aligne plus tôt / Réduit l’interprétation

Risque accepté

Demande adoption / Plus exigeant au départ

Sélectionné

Décisions clés

Delivery

Déplacer la friction avant le développement

Parce que les décisions réouvertes en review coûtaient plus cher que les arbitrages faits en amont.

Coût évité

Décisions réouvertes tard

Coût évité

Rework après développement

Plus d’effort en amont

Coût accepté

Process perçu plus lourd

Coût accepté

Workflow montrant le déplacement des décisions product, design et engineering avant le développement.
Gouvernance

Clarifier qui décide quoi

Parce qu’une bibliothèque unique mélangeait décisions globales, composants, usages produit et responsabilités.

Coût évité

Décisions dispersées

Coût évité

Contributions non contrôlées

Architecture plus exigeante

Coût accepté

Contribution plus encadrée

Coût accepté

Architecture du design system séparant foundations, composants, usages produit et responsabilités de gouvernance.
Qualité

Rendre la qualité vérifiable

Parce que les reviews arrivaient trop tard et reposaient trop souvent sur des opinions différentes.

Coût évité

Validations subjectives

Coût évité

Critères variables

Tickets plus complets

Coût accepté

Reviews plus exigeantes

Coût accepté

Handoff package et checklist de review permettant de réduire les interprétations pendant le développement.
Adoption

S’appuyer sur des relais techniques

Parce qu’un système partagé ne pouvait pas être adopté durablement s’il restait porté uniquement par le design.

Coût évité

Adoption design-only

Coût évité

Usage superficiel

Temps senior dev

Coût accepté

Adoption progressive

Coût accepté

Modèle d’adoption montrant comment les relais techniques aidaient les équipes à utiliser le système.

Les impacts

Le système a rendu la delivery plus prévisible : moins de décisions réouvertes, moins de rework tardif et des critères qualité plus vérifiables.

  • Les décisions étaient moins réouvertes après le démarrage dev

    l’alignement produit, design et dev arrivait plus tôt

  • Les reviews demandaient moins de corrections tardives

    les critères qualité étaient explicités avant l’implémentation

  • La qualité dépendait moins des échanges informels

    handoff, checklist et gouvernance rendaient les attentes vérifiables

Clarifications après démarrage dev

Moins de décisions étaient réouvertes après le démarrage du dev.

59%
31%

Clarifications après démarrage dev

Métriques deliveryAnalyse des commentaires Jira (~40 tickets)

Tickets avec plus d’un cycle de review

Les tickets demandaient moins d’allers-retours en review.

40%
18%

Tickets avec plus d’un cycle de review

Métriques deliveryAnalyse des commentaires Jira (~40 tickets)

Tickets réouverts pour ambiguïté design

Moins de tickets retournaient en discussion pour des critères design non définis.

38%
15%

Tickets réouverts pour ambiguïté design

Métriques deliveryAnalyse des tickets non validés (~30 tickets)

Gains sur les écrans couverts

Les gains étaient surtout visibles sur les écrans couverts par le système.

3h30
2h15

Prototypage écran standard

12h
7h

Implémentation écran standard

5h
3h

Corrections après review

Métriques deliveryComparaison de tickets similaires (~20 tickets)

Rétrospective

Optimiser chaque équipe séparément

NE PLUS

Optimiser les passages entre équipes

MAIS PLUTÔT

Corriger l’alignement en review

NE PLUS

Créer les conditions d’alignement avant le dev

MAIS PLUTÔT

Penser qu’un système s’adopte seul

NE PLUS

Construire l’adoption avec ses futurs utilisateurs

MAIS PLUTÔT

Autres projets

Un système de delivery commun entre équipes — Quentin Gillon