Petit-déjeuner "Delivery Agile : Retrouvez le sommeil"
1. 50 AVENUE DES CHAMPS-ÉLYSÉES 75008 PARIS > FRANCE > WWW.OCTO.COM
PETIT-DÉJEUNER “DELIVERY AGILE : RETROUVEZ LE SOMMEIL
2. OCTO TECHNOLOGY > THERE IS A BETTER WAY 2
CYRILLE DERUEL - OCTO TECHNOLOGY - CDERUEL@OCTO.COM
Sénior Manager
Responsable du Delivery Agile
20 ans de Delivery
12 ans de cycle en V
8 ans de projets en Agile
3. LA TRIBU « DELIVERY AGILE » : SÉCURISER LE DELIVERY
OCTO TECHNOLOGY > THERE IS A BETTER WAY 3
4. MON INTENTION : LE DELIVERY AGILE C’EST FUN
OCTO TECHNOLOGY > THERE IS A BETTER WAY 4
LE DELIVERY AGILE C’EST FUN
5. MON INTENTION : VOUS PARTAGER NOTRE EXPERTISE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 5
VOUS PARTAGER NOTRE EXPERTISE
6. JE NE SUIS PAS UN SUPER HÉRO
OCTO TECHNOLOGY > THERE IS A BETTER WAY 6
JE NE SUIS PAS UN SUPER HÉROS
7. CHAQUE PROJET EST UNIQUE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 7
CHAQUE PROJET EST UNIQUE
10. DELIVERY AGILE : NOTRE DÉFINITION
L’ensemble des pratiques pour
mettre en production un projet
en gardant
une capacité d’adaptation
et
rapidité d’exécution
au delà de la mise en production
OCTO TECHNOLOGY > THERE IS A BETTER WAY 10
11. A.C.M.E.
OCTO TECHNOLOGY > THERE IS A BETTER WAY 11
Réalisation incrémentale
V1.0
ALIGNER CONSTRUIRE ENRICHIR
Cadrage
Faire évoluer le produit
( V2,V3…)
MEP
13. LE CADRAGE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 13
STORYMAP
VISION
ROADMAP
BOOTSTRAP
PERSONAS
RISQUES
ROLES & RESPONSABILITÉS
ARCHITECTURE
ORGANISATION & PROCESSUS
14. OCTO TECHNOLOGY > THERE IS A BETTER WAY 14
À LA FIN DU CADRAGE L’ÉQUIPE
COMMENCE À SE CONNAÎTRE
15. OCTO TECHNOLOGY > THERE IS A BETTER WAY 15
TROUVEZ ET PARTAGEZ LA STRATÉGIE
DE CONSTRUCTION DU LOGICIEL
16. OCTO TECHNOLOGY > THERE IS A BETTER WAY 16
Esther Derby
L’efficacité d’une équipe provient de trois phases importantes :
60%Lors de la construction de l’équipe
30%au lancement du projet
10%après le lancement du projet.
17. CONSTRUIRE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 17
Le produit et son découpage
L’équipe et son organisation
Le pilotage et ses instances
Le processus et son outillage
25. USER STORY : DEFINITION OF READY (EXEMPLE)
OCTO TECHNOLOGY > THERE IS A BETTER WAY 25
DESIGN
WEB SERVICES
RÈGLES DE
GESTIONS
Design
Animations
Images aux différents
formats
Storyboard de l’écran
Affichage des erreurs
Règles de gestion
Liste des cas passants
Liste des cas en erreur
WebService
Nom du WebService
Mapping des paramètres à utiliser
Types des champs
27. LE PLAN
OCTO TECHNOLOGY > THERE IS A BETTER WAY 27
Le produit et son découpage
L’équipe et son organisation
Le pilotage et ses instances
Le processus et son outillage
28. L’ÉQUIPE MINIMALISTE (EN THÉORIE)
OCTO TECHNOLOGY > THERE IS A BETTER WAY 28
Tech LeadDéveloppeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
Delivery
Manager
29. L’ÉQUIPE MINIMALISTE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 29
Tech LeadDéveloppeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
Delivery
Manager
Hébergeur
Sécurité
Partenaires
(Techniques)
Utilisateurs
Béta Testeur
Partenaires
(Fonctionnels)
Expert fonctionnel
Sponsors
30. L’UX
OCTO TECHNOLOGY > THERE IS A BETTER WAY 30
Tech LeadDéveloppeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
Delivery
Manager
Hébergeur
Sécurité
Partenaires
(Techniques)
Utilisateurs
Béta Testeur
Partenaires
(Fonctionnels)
Expert fonctionnel
Sponsors
UX
31. LES BESOINS D’OPS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 31
Tech LeadDéveloppeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
UX
Delivery
Manager
Hébergeur
Sécurité
Partenaires
(Techniques)
Utilisateurs
Béta Testeur
Partenaires
(Fonctionnels)
Expert fonctionnel
Sponsors
OPS
32. L’IMPORTANCE DU CO-PO
OCTO TECHNOLOGY > THERE IS A BETTER WAY 32
Tech LeadDéveloppeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
UX
Delivery
Manager
Hébergeur
Sécurité
Partenaires
(Techniques)
Utilisateurs
Béta Testeur
Partenaires
(Fonctionnels)
Expert fonctionnel
Sponsors
OPS
Co-PO
33. L’IMPORTANCE DU CO-PO
OCTO TECHNOLOGY > THERE IS A BETTER WAY 33
Tech Lead
Développeurs
Expertises
Pilotage
Fonctionnel
Technique
Responsable
Produit / PO Correspondant
technique
UX
Delivery
Manager
Hébergeur
Sécurité
Partenaires
(Techniques)
Utilisateurs
Béta Testeur
Partenaires
(Fonctionnels)
Expert fonctionnel
Sponsors
OPS
Co-PO
Coach
Experts spécifiques
Co-PO
Expert
technique
PMO
34. LE PLAN
OCTO TECHNOLOGY > THERE IS A BETTER WAY 34
Le produit et son découpage
L’équipe et son organisation
Le pilotage et ses instances
Le processus et son outillage
35. LE TABLEAU « DE BASE »
OCTO TECHNOLOGY > THERE IS A BETTER WAY 35
FINI
O
EN COURSA FAIRE
X T
36. LE REVUE DE CODE (ENTRE DÉVELOPPEURS)
OCTO TECHNOLOGY > THERE IS A BETTER WAY 36
FINI
M
EN COURSA FAIRE
C G
EN REVUE
37. PRODUCT-OWNER DANS LE PROCESSUS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 37
FINI
Q
EN COURSA FAIRE
C G
EN REVUE RECETTE PO
M
38. AVEC 3 ITÉRATIONS EN VISIBILITÉ ET LA RECETTE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 38
Développement
En cours Fini
Test
RecetteIT N
O
B
D
En cours Fini
A revoir
En cours Fini
IT N+1IT N+2
X T
Terminé
Product Owner et Co-Product Owner
Développeurs
Expertises
Spécifications Développement Recette
39. GÉREZ VOTRE FLUX : PENSEZ FLUX TIRÉ
OCTO TECHNOLOGY > THERE IS A BETTER WAY 39
TIREZ VOTRE FLUX
40. LIMITEZ VOTRE ENCOURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 40
Développement
En cours Fini
Test
RecetteIT N
O
B
En cours Fini
A revoir
En cours Fini
IT N+1IT N+2
X T
Terminé
Product Owner et Co-Product Owner
Développeurs
Expertises
Spécifications Développement Recette
41. LE PRODUCT OWNER PRIORISE SON BACKLOG DE PRODUIT
OCTO TECHNOLOGY > THERE IS A BETTER WAY 41
42. OCTO TECHNOLOGY > THERE IS A BETTER WAY 42
PRIORISATION UNIQUEMENT PAR LE
FONCTIONNEL
43. OCTO TECHNOLOGY > THERE IS A BETTER WAY 43
PRIORISATION UNIQUEMENT PAR LA
TECHNIQUE
44. OCTO TECHNOLOGY > THERE IS A BETTER WAY 44
LA PRIORISATION EST UN COMPROMIS
ENTRE LE FONCTIONNEL ET LA TECHNIQUE
45. PLANNING STANDARD D’UNE ITÉRATION / FROM THE BOOK
OCTO TECHNOLOGY > THERE IS A BETTER WAY 45
Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven.
i-1 i+1
Sprint
planning i
Démo i
Rétro i
Sprint
planning i+1
Démo i-1
Rétro i-1
Itération i
DM DM DMDM DM DM DM DM DM DM DMDM DM DM DM DM DM DM DM
Réunion quotidienne de
l’équipe de réalisation
9h30-9h45
L’équipe se réunit pour analyser
son processus et l’améliorer
1 mardi sur 2 – 11h-12h
Décision de l’équipe du
contenu du prochain
sprint
1 mardi sur 2 – 14h-15h
Démonstration de ce qui a été
réalisé pendant l’itération + bilan
1 mardi sur 2 – 10h-11h
46. PLANNING STANDARD D’UNE ITÉRATION
OCTO TECHNOLOGY > THERE IS A BETTER WAY 46
Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven. Lun. Mar. Mer. Jeu. Ven.
i-1 i+1
Sprint
planning i
Prés. des
US i
Démo i
Rétro i
Sprint
planning i+1
Démo i-1
Rétro i-1
Prés. des
US i+1
Itération i
DM DM DMDM DM DM DM DM DM DM DMDM DM DM DM DM DM DM DM
Réunion quotidienne de
l’équipe de réalisation
9h30-9h45
COPROJ
Point
Spéc.
Point
Spéc.
Point
Spéc.
Point
Spéc.
Point
Spéc.
L’équipe se réunit pour analyser
son processus et l’améliorer
1 mardi sur 2 – 11h-12h
Point
Spéc.
Point
Spéc.
Point
Spéc.
Présentation du backlog
priorisé puis des US
spécifiées à l’équipe de
dév.
1 mardi sur 2 – 10h-11h
Déc. US Déc. US
COPROJ
Décision de l’équipe du
contenu du prochain
sprint
1 mardi sur 2 – 14h-15h
Comité projet hebdo
Tous les mercredi – 10h-12h
Découpage des US avec POs,
Marketing, Co-PO
Tous les mercredi – 14h-15h
Point de coordination
des spécifications
Mardi-Jeudi 17h-18h
COPROJ
Déc. US
COPROJ
Déc. US
Démonstration de ce qui a été
réalisé pendant l’itération + bilan
1 mardi sur 2 – 10h-11h
58. OCTO TECHNOLOGY > THERE IS A BETTER WAY 58
UN PIPELINE POUR TOUS LES
ENVIRONNEMENTS
59. LE PLAN
OCTO TECHNOLOGY > THERE IS A BETTER WAY 59
Le produit et son découpage
L’équipe et son organisation
Le pilotage et ses instances
Le processus et son outillage
61. PILOTER AVEC 5 INDICATEURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 61
Développement
En cours Fini
Test
RecetteIT N
O
B
D
En cours Fini
A revoir
En cours Fini
IT N+1IT N+2
X T
Terminé
Spécifications Développement Recette
62. PILOTER AVEC 5 INDICATEURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 62
Développement
En cours Fini
Test
RecetteIT N
O
B
D
En cours Fini
A revoir
En cours Fini
IT N+1IT N+2
X T
Terminé
Spécifications Développement Recette
PRODUCT
OWNER
PRODUCT
OWNER
DEVELOPPEURS
L’équipe de développement : Développeurs + PO
63. PILOTER AVEC 5 INDICATEURS
OCTO TECHNOLOGY > THERE IS A BETTER WAY 63
Développement
En cours Fini
Test
RecetteIT N
O
B
D
En cours Fini
A revoir
En cours Fini
IT N+1IT N+2
X T
Terminé
• Volume de US prêtes
• Reste à spécifier
• Avancement le l’itération en cours
• Nombre d’anomalies en cours
• Nombre de bugs détectés
• Avancement de la recette
• Avancement réel et global
du projet
Spécifications Développement Recette
64. VISUALISER L’AVANCEMENT FONCTIONNEL
OCTO TECHNOLOGY > THERE IS A BETTER WAY 64
Back office
Gestion du stock
Catalogue
Paiement
Panier
Mon compte
Terminé En recette En développement Spécifié À spécifier
65. LE RESTE À FAIRE : LE NERF DE LA GUERRE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 65
Estimé
(Ex : 10 jours)
Réalisé
(Ex : 3 jours)
X : Reste à faire
66. LILLE -> MARSEILLE : ~1000 KM / ~10 HEURES
OCTO TECHNOLOGY > THERE IS A BETTER WAY 66
67. LA COMITOLOGIE
OCTO TECHNOLOGY > THERE IS A BETTER WAY 67
COSTRAT : COMITĒ STRATÉGIQUE
(TOUS LES 3 MOIS)
COPIL : COMITĒ DE PILOTAGE
(MENSUEL)
COPRO : COMITĒ PROJET
(TOUTES LES 1 À 2 SEMAINES)
69. OCTO TECHNOLOGY > THERE IS A BETTER WAY 69
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Réalisation incrémentale
V1.0
ALIGNER CONSTRUIRE ENRICHIR
Cadrage
Faire évoluer le produit
( V2,V3…)
MEP
70. OCTO TECHNOLOGY > THERE IS A BETTER WAY 70
LE JOUR DE LA MISE EN PRODUCTION
71. OCTO TECHNOLOGY > THERE IS A BETTER WAY 71
OCTO TECHNOLOGY > THERE IS A BETTER WAY
Réalisation incrémentale
V1.0
ALIGNER CONSTRUIRE ENRICHIR
Cadrage
Faire évoluer le produit
( V2,V3…)
MEP
72. OCTO TECHNOLOGY > THERE IS A BETTER WAY 72
GARDER DU TEMPS POUR STABILISER
NOTRE APPLICATION ET GÉRER LES
RETOURS DES UTILISATEURS
73. OCTO TECHNOLOGY > THERE IS A BETTER WAY 73
NOUS AVONS FABRIQUÉ
L’USINE DE NOTRE PRODUIT
74. OCTO TECHNOLOGY > THERE IS A BETTER WAY 74
LA QUALITÉ EST (MAINTENANT) NOTRE
PRIORITÉ
76. OCTO TECHNOLOGY > THERE IS A BETTER WAY 76
ON NE COURT PAS APRÈS UN MÉTRO
77. 2016 2017
Oct Nov Déc Janv Fév Mars Avril
Run
Construction Plateforme
Patch correctifs incidents de production
Go Live R3.1.1
Go Live R3.1.3Release XXX
Pré-cadrage continu
Go Live R3.1.1.2Release XXX
S#31
S#32
Go Live R3.1.4
Go Live R3.1.5 (replanifié au 06/01/17)
S#33 Go Live R3.1.7 (fusionnée avec R3.1.6) -> 18/01/17S#34
Go Live R3.1.8 -> 26/01/17S#35
Go Live R3.2 => 09/02/17S#36
Tests
réalisés en
production
restreinte
Go Live R3.2.1->23/02/17S#37
Go Live R3.2.3->09/03/17S#38
Go Live R3.2.4 ->23/03/17S#38
ROADMAP - T4 2016 ->T1 2017
78. OCTO TECHNOLOGY > THERE IS A BETTER WAY 78
Le passage de la vitesse limite sur le périph
de 80 à 70km/h….
… a permis d’augmenter la vitesse moyenne
de 32,6 à 38,4 km/h
80. OCTO TECHNOLOGY > THERE IS A BETTER WAY 80
● Collecte des besoins & pain points
● Définition des MVP
● Atelier d’idéation avec l’équipe
● Sketching / Wireframes /
Prototype
● Validation stakeholder
● Tests utilisateurs
● Accompagnement du développement
● Ajustement des fonctionnalités
● UI Design
● Garant de l’homogénéité
● UX métriques
Sprint S-2
(avec le PO et CoPO - itératif)
Sprint en cours
(avec l’équipe)
UX DESIGNER
83. OCTO TECHNOLOGY > THERE IS A BETTER WAY 83
Réalisation incrémentale
V1.0
ALIGNER CONSTRUIRE ENRICHIR
Cadrage
Faire évoluer le produit
( V2,V3…)
MEP
Apprendre à se connaître
Poser les fondations techniques
Trouver le bon périmètre du produit
Trouver son processus et son rythme
Apprendre
Garder le rythme
Rattraper les erreurs de la phase de
construction
S’adapter aux attentes des utilisateurs
LES CHALLENGES
84. LE MANAGER :
OCTO TECHNOLOGY > THERE IS A BETTER WAY 84
LE MANAGER DU PROJET EST UN OSTÉOPATHE
85. OCTO TECHNOLOGY > THERE IS A BETTER WAY 85
MON OBSESSION :
GÉRER LES PERTURBATIONS
9h - 10h30 :Retours d'expériences et cas pratiques de Delivery pour retrouver le sommeil
10h30 - 11h :Questions & Réponses
Mon intention : Le delivery AGILE c’est FUN
Mon intention : Vous partager notre expertise
Je suis un humain, je fais des erreurs et je n’ai pas la vérité
Je n’ai surtout pas la prétention de vous dire ce que vous devez faire car chaque projet est unique comme chaque cristaux de neige sont unique
Il y a des projets qui se ressemblent mais TOUS les projets sont uniques.
On commence par le fonctionnel
Après la tech
Et on va jusqu’à la PROD
Définir une stratégie de réalisation
Avec les hypothèses au moment du cadrage
Partagez vos hypothèses
L’efficacité d’une équipe provient de trois phases importantes :
60% lors de la construction de l’équipe (avant le lancement du projet) ;
30% au lancement du projet ;
10% après le lancement du projet.
9h12
Un anachronisme
Amazon : Juillet 1994
la vue globale
regroupé par fonctionnalités
On place un cadre de communication
Ajouter case à cocher et exemple US + libellé et EPIC & co