Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile du site servicepublic.fr"

O
OCTO TechnologyOCTO Technology
REX SERVICE-PUBLIC.FR
1
2
LIBERTÉ EGALITÉ
FRATERNITÉ
AGILITÉ ?
3
LIBERTÉ EGALITÉ
FRATERNITÉ
AGILITÉ !
4
“ Le plaisir de travailler ensemble, cela se transmet dans le produit “
TENIR LES PROMESSES DE L’AGILE
Passer du “concevoir pour” au “concevoir avec”
Mettre en place l’organisation qui focalise les énergies
sur le produit
Répondre aux priorités par des cycles courts sécurisés
Développer nativement et collectivement des services
de qualité
5
… devenir opérateur numérique
Evolution de la mission de la DILA
A l’origine : publier la loi et de la
documentation à destination de la fonction
publique
> Aujourd’hui, l’usager / citoyen est au cœur
des préoccupations de la DILA :
- donner accès à la loi, la rendre intelligible
- orienter l’usager vers les services publics,
simplifier les démarches
- éclairer le citoyen sur les politiques
publiques
Accélération du numérique
• Imprimerie
• 1986 premiers flux numériques
• 1996 Internet
• 2016 fin du papier sur le JO
6
Répartition du trafic par support
Nombre de compte
particuliers ouverts depuis
mars 2016
1 400 000
Nombre de comptes
associations ouverts depuis
avril 2016
120 000
Nombre de démarches
effectuées sur service-
public.fr (2016)
3 800 000
63% 30% 7%
WWW.SERVICE-PUBLIC.FR : UN SERVICE XXL
7
WWW.SERVICE-PUBLIC.FR : REFONTE EN AGILE
Objectifs de la refonte :
 Un point d’entrée unique d’information, d’orientation et de service
 Faciliter la vie des usagers en simplifiant les parcours sur tous les supports
 Enrichir l’offre d’information et les services, accélérer la dématérialisation des démarches administratives (projet
Plateforme de services en ligne et FranceConnect)
Pourquoi l’agile ?
 Mettre l’usager au cœur du produit => co-concevoir, tester, modifier
 Tenir les délais, le budget
 (re)Questionner globalement nos méthodes de travail
8
WWW.SERVICE-PUBLIC.FR
Les contraintes
9
Qualité du service rendu à l’usager, IHM,
nouveaux besoins ?
=> Baromètres, focus groups, entretiens,
ateliers créatifs…
• Contraintes RGAA intégrées
100% au développement
• Respect 95 % du RGAA
• Label e-accessible en 2017 ?
WWW.SERVICE-PUBLIC.FR
La fin de l’année ? Le graphe qui fait peur !
10
L'ÉQUIPE
11
REX
Piloter un projet Agile
Maxence Modelin, Delivery Manager OCTO
Les usagers au coeur de la conception de service-public.fr
Flavien Testevuide, Chef de Produit DILA
Géraldine da Sylva, Consultante User eXperience OCTO
Animer une large équipe fonctionnelle au sein d’un projet Agile.
Katia Sonntag, Product Owner DILA
Nicolas Fournier, Product Owner OCTO
Les pratiques au quotidien pour assurer la propriété collective du code applicatif ainsi que la qualité du produit.
Stéphane Colle, Tech Lead DILA
Damien Beaufils, Tech Lead OCTO
Principes clés DevOps à mettre en place pour déployer sereinement en production toutes les deux semaines.
Alexandre Otparlic, Chef de Projet
Tanguy Patte, Consultant OCTO
Intégrer nativement les normes d’accessibilité dans le processus de construction du produit.
Anne Cavalier, Responsable Qualité & Accessibilité DILA
Adrien Saunier, Développeur OCTO
12
01 PILOTER UN PROJET AGILE
Maxence MODELIN
Delivery Manager OCTO
SOMMAIRE
 Lexique Agile
 Présentation des phases du projet
 Quelques indicateurs de pilotage
 Zoom sur le pilotage de la 1re release
14
LEXIQUE AGILE
 "User Story" (US)
> C'est une fonctionnalité ou une partie d'une fonctionnalité
 Epic
> Un ensemble de fonctionnalités
 Backlog :
> Ensemble des US
 Sprint
> Itération de 2 semaines
 Vélocité
> Simplification de la "capacité de production" de l'équipe sur 1 itération
15
2015 2016 2017
UN PROJET EN 4 PHASES POST-CADRAGE
Refonte du
site
Espace
compte
Évolutions du site Réversibilité
Aujourd'hui
2014
Cadrage
16
INDICATEURS AVANT MEP
17
EXEMPLE D'INDICATEURS
Reste À Faire
(RAF)
Capacité À Faire
(CAF)
Risques Nombre de bugs restants
18
INDICATEURS POST-MEP
19
AVANCEMENT DU PRODUIT
20
ÉVOLUTION DE LA PRODUCTIVITÉ
21
SATISFACTION DE L'ÉQUIPE DE DÉVELOPPEMENT
22
KPI D'IMPACT UTILISATEURS
Xiti et autres statistiques
23
Métriques produits : fréquentation,
retours utilisateurs, etc.
ZOOM SUR LE PILOTAGE
DE LA REFONTE DU SITE
24
L'ESTIMATION SUR SERVICE-PUBLIC
 Estimation en point de complexité
 En utilisant la suite de Fibonacci
...
25
POUR PASSER DE J.H EN POINT DE COMPLEXITÉ
Estimation
totale en j.h
Estimation
totale
en "point initial"
de complexité
≃3 points ≃2/3
j.h
Ré-estimation
en point de
complexité de
l'équipe
⇒
Au cadrage Au démarrage A chaque itération
26
Estimation du
périmètre à
réaliser
Date de livraison
27
28
29
On décale la date
30
Diminuer le périmètre
31
"MVP"
Sans ça, on vous fait un
procès
Fonctionnalités
importantes
On voudrait vraiment ça
ZOOM : DIMINUER LE PÉRIMÈTRE
32
Nice to have
Ce serait vraiment top
Fonction des
projections
"MVP"
Sans ça, on vous fait un
procès
LE PÉRIMÈTRE : JOUER SUR LA LARGEUR ET LA PROFONDEUR
33
Fonction de la CAFFonctionnalités
importantes
On voudrait vraiment ça
Nice to have
Ce serait vraiment top
On augmente la vélocité
34
On augmente la vélocité
⇒ Aller plus vite (au détriment de la qualité)
35
On augmente la vélocité
⇒ Aller plus vite (au détriment de la qualité)
⇒ Augmenter la taille de l'équipe
36
On augmente la vélocité
⇒ Aller plus vite (au détriment de la qualité)
⇒ Augmenter la taille de l'équipe
⇒ Augmenter la productivité
37
FOCUS : AUGMENTER LA
PRODUCTIVITÉ EN S'AMÉLIORANT
38
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Augmenter la productivité des développeurs
Pratiques de développement, formations, animations, co-développement, etc.
39
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Déterminer le processus
40
Pré-cadrage Cadrage Développement Recette
Ergonomie Design Templating Spécifications Développements Pré-recette Recette
Développements OPS
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Afficher le processus
41
Pré-cadrage Cadrage Développement
OPS
Recette Objectifs
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Fluidifier en affichant les problèmes
42
US prioritaires
dans l'itération
Exemple
d'engorgement
dans le process
Problème sur des US
WIP limit
Ce qui a été
réalisé dans
l'itération
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Mesurer les problèmes
43
"La varicelle"
Le nombre de
jour passé entre 2
étapes
FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT
Afficher les objectifs
44
Burndown chart
d'itération
Avancement par epic
Planning
Objectifs de
l'itération
Burnup de
release
NOTRE KANBAN 1 AN APRÈS...
Pré-cadrage et cadrage Développement Recette Objectifs
45
BURNUP DE RELEASE
46
TAKE AWAY
 Pour piloter il faut mesurer
 Afficher vos processus et vos problèmes, tester les améliorations et les contre-mesures pour vous améliorer
 Faites des cycles courts
 Communiquer votre optimisme
47
02
LESUSAGERS AUCOEURDE LA
CONCEPTION DE SERVICE-
PUBLIC.FR
Flavien Testevuide
Chef de Produit DILA
Géraldine da Sylva
Consultante User eXperience OCTO
UNE RENCONTRE NATURELLE ENTRE UNE MARQUE, UN PROJET ET UNE
MÉTHODE
Une marque, une mission :
donner accès simplement et clairement
à l’ensemble de l’information
administrative en satisfaisant au besoin
d'intérêt général… donc AU SERVICE de
l’utilisateur...des utilisateurs !
Difficulté :
répondre à la diversité des utilisateurs
Moyen : s’appuyer sur une méthode
centrée utilisateur basée sur la co-
construction.
49
UN PRODUIT ERGONOMIQUE, C’EST QUOI…?
Produit
ergonomique
Utilisatrice,
utilisateur
Tâches
UTILE
Répond aux objectifs
réels des utilisateurs
et des utilisatrices
UTILISABLE
S’adapte aux
caractéristiques des
utilisateurs, des
utilisatrices et assure
une prise en main
efficace
+ DÉSIRABLE ET
AGRÉABLE À UTILISER
Pour une expérience
utilisateur satisfaisante
50
La conception centrée utilisateurs,
c’est quoi…?
Une démarche :
Centrée sur les utilisateurs et les
utilisatrices,
Empathique,
Collaborative et basée sur la co-
construction
Basé sur la norme ISO 9241-210 51
PRISE EN COMPTE DES UTILISATEURS ET DES UTILISATRICES DÈS LE DÉPART
DU PROJET DE REFONTE : LES PERSONAS
QU’EST-CE QU’UN PERSONA?
PERSONAS SECONDAIRES
FRANÇAISE EN FRANCE
À L’ÉTRANGER
AGENT
COLLECTIVITÉ LOCALE
PRO PARTENAIRE
SERVICE-PUBLIC
ADMINISTRATEUR DILA
PERSONNE EN SITUATION
DE HANDICAP
MEMBRE ASSOCIATION
PERSONAS
PRINCIPAUX
= Archétype de l’utilisateur
≠ PAS UN stéréotype!
Personnage imaginaire composite
Représente un groupe d’utilisateurs
avec des caractéristiques et des
objectifs communs
Défini par ses besoins et objectifs
en rapport avec le produit
52
Les personas permettent, en se
mettant à la place des utilisateurs,
d’imaginer :
- Leur utilisation du produit
- Les freins et les frustrations
à prendre en compte
- Ce qui peut les fidéliser
- Imaginer les heureuses
surprises
---> Utile pour définir les
fonctionnalités du site
LA FICHE PERSONA : USAGER FRANÇAIS EN FRANCE
53
PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE
REFONTE
Les études utilisateurs, tests utilisateurs
et Focus group : des indices précieux sur
les difficultés rencontrées et les attentes
des utilisateurs.
54
PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE
REFONTE
Les supports mail et téléphone, une source
volumineuse et de qualité pour la collecte des
besoins et attentes utilisateurs.
1,2 millions
d’appels
par an
(3939)
150 000 mails traités
dans l’année
20 personnes au support
55
PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE
REFONTE
Faire parler les statistiques pour déterminer les
points forts et les points faibles et apprendre à
connaître les utilisateurs
56
“Une plateforme accessible et
sécurisée de contenus et de
services personnalisés qui
simplifient la vie des usagers”
LA VISION DU PRODUIT
1
Fédérer les acteur•trice•s du projet
Aligner l’équipe
Définir l’objectif du produit
Et ne pas l’oublier….
57
LES HYPOTHÈSES DE CONCEPTION, “L’ESPRIT” DU PRODUIT
Espace
personnel
Espace
Association
Les tendances, les idées, les hypothèses
pour répondre à des problèmes :
- Un seul site pour obtenir de
l’information pour les particuliers, les
associations et les pros et réaliser des
démarches en ligne
- Des contenus plus lisibles,
accessibles et personnalisés.
- L’accès et le suivi des démarches
simplifiés.
- Un espace association partagé par
les membres de l’association.
- Un mode d’accès unique à plusieurs
espaces (personnel et association)
58
Les services, les fonctionnalités, la story map
Connaître ses
droits et
devoirs
Réaliser une
démarche en
ligne
Échanger de
l’information
et collaborer
Prendre un
Rendez vous
Contrôler et
gérer mes
informations
personnelles
Consulter les fiches
“droits et
démarches”,
l“Actualité” et les
fiches de l’annuaire.
Effectuer une
démarche en ligne
Ajouter un contact
dans mon
smartphone
Contacter une
administration
Gérer mes infos
personnelles et mes
documents
administratifs
Rechercher et être
redirigé sur les
démarches de
l’administration
(services en ligne,
CERFA, …)
Consulter
l’avancement de ma
démarche
Ajouter un événement
dans mon smartphone
Afficher des créneaux
de disponibilité
Gérer mon mode de
connexion
(FranceConnect)
Être redirigé vers le
formulaire de ma
mairie
Sauvegarder les
informations saisies
et les documents
administratifs
fournis lors de la
demande
Noter une fiche -
Qualifier
Prendre et confirmer
un Rendez vous
Gérer les informations
de mon association et
les autres utilisateurs
de mon espace
association
Accéder à du contenu
personnalisé en
fonction de ma
situation
Etre alerté par
l’administration si
mon dossier n’est
pas valide
Proposer une
modification, une mise
à jour des
informations
Se localiser
géographiquement
Gérer mes
abonnements, mes
favoris,
Créer des rappels en
fonction des
événements de vie et
de ma situation
Pouvoir interrompre,
reprendre ma
démarche. Pouvoir la
compléter
Partager par mail par
SMS tous les
contenus de SP
Gérer mes alertes,
consulter l’échéance
des mes tâches,
etc….
Recueil utilisateurs
Esprit produit, hypothèses
Story map
● Familles fonctionnelles
● Priorisation /
fondamentaux
La construction
59
CONSTRUCTION DU PRODUIT : CONCRÉTISER LES HYPOTHÈSES
Idée =
hypothèse
Peut être
expérimenté
60
LA CO-CONCEPTION : UTILISATEURS
Ateliers de co-construction avec les personnes
travaillant en association, persona dont les besoins et
les difficultés restaient à explorer.
Confirmation / infirmation des hypothèses grâce aux
tests de première impression et du tri par carte.
61
La co-conception : partenaires
administration
Entretiens et immersion en
mairies et collectivités avec
les personnes directement en
contact avec les usagers qui
font écho de leurs demandes et
de leurs difficultés.
L’observation sur le terrain
permet de comprendre les
difficultés rencontrées au
quotidien par les agents.
Élaboration des solutions : on
dessine
62
LA CO-CONCEPTION : ÉQUIPE DILA
Faire dialoguer les hypothèses et les
tendances avec les impératifs et
contraintes de l’ensemble des acteurs de
la Dila réunis autour de service-public.fr.
- Sécurité
- Planning
- RGAA
- Stratégie
- Rédaction...
63
Les services, les fonctionnalités : la story map RETENUE
Connaître ses
droits et
devoirs
Réaliser une
démarche en
ligne
Échanger de
l’information et
collaborer
Prendre un
Rendez vous
Contrôler et
gérer mes
informations
personnelles
Consulter les
fiches “droits et
démarches”,
l“Actualité” et les
fiches de
l’annuaire.
Effectuer une
démarche en ligne
Ajouter un contact
dans mon
smartphone
Contacter une
administration
Gérer mes infos
personnelles et
mes documents
administratifs
Rechercher et être
redirigé sur les
démarches de
l’administration
(services en ligne,
CERFA, …)
Consulter
l’avancement de
ma démarche
Ajouter un
événement dans
mon smartphone
Afficher des
créneaux de
disponibilité
Gérer mon mode de
connexion
(FranceConnect)
Être redirigé vers le
formulaire de ma
mairie
Sauvegarder les
informations
saisies et les
documents
administratifs
fournis lors de la
demande
Noter une fiche -
Qualifier
Prendre et confirmer
un Rendez vous
Gérer les
informations de mon
association et les
autres utilisateurs de
mon espace
association
Accéder à du
contenu personnalisé
en fonction de ma
situation
Etre alerté par
l’administration si
mon dossier n’est
pas valide
Proposer une
modification, une
mise à jour des
informations
Se localiser
géographiquement
Gérer mes
abonnements, mes
favoris,
Créer des rappels en
fonction des
événements de vie
et de ma situation
Pouvoir interrompre,
reprendre ma
démarche. Pouvoir la
compléter
Partager par mail par
SMS tous les
contenus de SP
Gérer mes alertes,
consulter l’échéance
des mes tâches,
etc….
Réajustement de la story map suite aux
ateliers de co-construction :
- Faisable / pas faisable
- Dans quel temps ?
64
LA PREUVE PAR L’EXEMPLE : FOCUS SUR UNE USER STORY
65
Connaître ses droits
et devoirs
Réaliser une
démarche en ligne
Échanger de
l’information et
collaborer
Prendre un Rendez
vous
Contrôler et gérer
mes informations
personnelles
Consulter les
fiches “droits et
démarches”...
Effectuer une démarche
en ligne
Ajouter un contact dans
mon smartphone
Contacter une
administration
Gérer mes infos
personnelles et mes
documents
administratifs
Rechercher et être
redirigé sur les
démarches de
l’administration
(services en ligne,
CERFA, …)
Consulter l’avancement
de ma démarche
Ajouter un événement
dans mon smartphone
Afficher des créneaux de
disponibilité
Gérer mon mode de
connexion
(FranceConnect)
Être redirigé vers le
formulaire de ma mairie
Sauvegarder les
informations saisies et
les documents
administratifs fournis
lors de la demande
Noter une fiche - Qualifier
Prendre et confirmer un
Rendez vous
Gérer les informations de
mon association et les
autres utilisateurs de mon
espace association
Accéder à du contenu
personnalisé en fonction
de ma situation
Etre alerté par
l’administration si mon
dossier n’est pas valide
Proposer une
modification, une mise à
jour des informations
Se localiser
géographiquement
Gérer mes abonnements,
mes favoris,
Créer des rappels en
fonction des événements
de vie et de ma situation
Pouvoir interrompre,
reprendre ma démarche.
Pouvoir la compléter
Partager par mail par
SMS tous les contenus de
SP
Gérer mes alertes,
consulter l’échéance des
mes tâches, etc….
LA FICHE : AVANT REFONTE
AVANT
Du contenu pertinent
Qui s’adresse à tous
MAIS
Une
Page
Immensément
Longue
….
66
LA FICHE : APRÈS REFONTE
APRÈS
---> on garde le FOND
---> on améliore la FORME
LA FICHE : TRÈS BIENTÔT
Continuer à faire vivre et évoluer le produit
en proposant de nouvelles hypothèses sans
omettre les utilisateurs !
Autre exemple : la personnalisation des fiches
Même méthode !
- Ateliers internes Dila
- Maquettage
- Ateliers utilisateurs
- Go utilisateurs
- Ajustements
- Choix de l’application du principe : consultation
des supports et statistiques : “comment faire si
je déménage” un contenu très visité et source
de nombreuses questions
68
“JUSQU’ICI, TOUT VA BIEN…”
69
LA COMMANDE URGENTE !!!
“Le cas Allo service-public ou
face à l’urgence :
“quel est le produit minimum, le plus
simple et rapide à construire que l’on
peut mettre dans les mains des
utilisateurs et continuer à avancer ?”
70
LA COMMANDE URGENTE...RÉAJUSTEMENT
Réintégration de l’utilisateur au coeur du
projet :
- Statistiques
- Retours usagers
- Tests utilisateurs
De la béta à la V1
71
TAKE AWAY
 Posez des hypothèses et proposez des solutions qui répondent à des problèmes
 Testez les hypothèses, partout, tout le temps : recueillez du feed-back
 N’oubliez jamais pour QUI vous codez
 Challengez les demandes de l’équipe et soyez responsables de ce que vous
proposez aux utilisateurs
72
MIKE MONTEIRO
03
ANIMER UNE LARGE ÉQUIPE
FONCTIONNELLE
AU SEIN D’UN PROJET AGILE
Katia Sonntag,
Nouveau Product Owner DILA
Nicolas Fournier,
Product Owner OCTO
SOMMAIRE
 Pourquoi une large équipe fonctionnelle ?
 Nouvelles problématiques
 Tips & Tricks
74
LE CONTEXTE :
Pourquoi une large
équipe fonctionnelle ?
75
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
PO
Équipe de développement
Parties prenantes
Une équipe agile classique
76
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
Parties prenantes
Chef de
produit
Équipe de Développement
Equipe PO / UX
Equipe Accessibilité
L’équipe Service Public
77
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
Une large équipe fonctionnelle… mais pas tout de suite
De 1 à 4 PO1 PO
MEP v.3
22/09/15
78
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
5 nov. 2015 29 sept. 2016
● Beaucoup de sujets
● Beaucoup d’interlocuteurs
● Beaucoup de repriorisations
9 juin 2016
79
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
Tout cela fait beaucoup de monde !
80
POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ?
Rythme soutenu
Cadrage
Recette
81
NOUVELLES PROBLÉMATIQUES
82
NOUVELLES PROBLÉMATIQUES
Comment faire pour ne pas être tout le temps en réunion et rester productif ?
RÉUNIONS PRODUIRE des US
RÉPONDRE aux questions
?
83
NOUVELLES PROBLÉMATIQUES
Comment garantir un cadrage à plusieurs voix ?
RIGUEUR HOMOGÉNÉITÉ
84
NOUVELLES PROBLÉMATIQUES
Comment ne pas se court circuiter les uns les autres ?
85
NOUVELLES PROBLÉMATIQUES
Manque de vision globale sur l’avancement des chantiers
86
NOUVELLES PROBLÉMATIQUES
Création d’une armée de spécialistes sur les différents sujets fonctionnels
87
NOUVELLES PROBLÉMATIQUES
Réussir à créer une dynamique d’amélioration continue.
88
TIPS & TRICKS
89
TIPS & TRICKS
Halte à la dispersion !!
90
TIPS & TRICKS
Mise en place d’un process cadrage
Definition of Done
Le cadrage
en 4 étapes
91
TIPS & TRICKS
Créer une équipe qui communique
3 Actions :
1. Le stand-up FUNC
92
TIPS & TRICKS
Bien se répartir le travail en cours de cadrage
2. Identification visuelle du “Qui fait Quoi”
3. Un seul ticket à la fois par personne
Noms
93
TIPS & TRICKS
Réserver un temps pour le travail d’équipe
94
TIPS & TRICKS
Bien gérer les priorités : Backlog grooming + repriorisation toutes les semaines
avec le chef de produit
95
TIPS & TRICKS
Organiser des rétro fonctionnelles
96
TIPS & TRICKS
Partager les connaissances !
97
04
LES PRATIQUES AU QUOTIDIEN
POUR ASSURER LA PROPRIÉTÉ
COLLECTIVE DU CODE APPLICATIF
AINSI QUE LA QUALITÉ DU PRODUIT.
Stéphane Colle,
Nouveau Tech Lead DILA
Damien Beaufils,
Tech Lead OCTO
L’ÉQUIPE AU QUOTIDIEN : LE CONTEXTE
Équipe de développement mixte, composée de 10 DevOps + 1 Tech Lead
36 tickets réalisés en moyenne toutes les 2 semaines
Quelles pratiques au quotidien pour assurer la propriété
collective du code ainsi que la qualité du produit ?
99
PROPRIÉTÉ COLLECTIVE DU CODE
RÉTROSPECTIVE TECH
> 1 heure, tous les lundis
> Liste de sujets affichée sur le Kanban et
alimentée à la volée par les développeurs
STANDARDS DE CODE / BONNES PRATIQUES
> Affichés sur notre “Table de la loi”
> Doivent pouvoir être affichés sur un mur et être
compris sans difficulté
Quel indicateur pour vérifier cette propriété collective ?
N’importe qui peut partir en congés n’importe quand
100
QUID DE LA QUALITÉ ?
Comment s’assurer de la progression
de la qualité du produit ?
Pratiques et mesures
101
QUELLES PRATIQUES ?
REVUE DE CODE
> Obligatoire, format « checklist papier-crayon »
> Présentation des retours à la personne concernée
> Objectifs
+ Trouver et corriger des défauts
+ Partager la connaissance
+ Échanger et confronter les idées
TEST DRIVEN DEVELOPMENT (TDD)
> Pratique consistant à écrire le test avant d’écrire le code
> Formation de 3 jours pour toute l’équipe, quel que soit le niveau
> Meilleure cohésion d’équipe et du socle commun de connaissances
REFACTORING SUR DU CODE LEGACY
> Réalisé au minimum en pair-programming voire en dojo afin de réduire au maximum les risques
> Rituel hebdomadaire
« Dur avec le code, doux avec les gens »
102
QUID DE LA QUALITÉ ?
Quel aspect de la qualité mesurer ?
Le nombre de tests automatisés
et leurs typologies
103
C’EST QUOI UN TEST AUTOMATISÉ ?
104
 DE FAÇON GÉNÉRALE
> Est répétable avec un résultat reproductible et fiable
> Est capable d’indiquer si OK ou KO sans intervention humaine
> Est capable d’être lancé par un robot (Intégration Continue)
C’EST QUOI UN TEST AUTOMATISÉ ?
105
TEST UNITAIRE
> Durée : ~5 ms. Complexité : faible.
> Teste un comportement du code en isolation totale
> Teste la logique métier
> Exemple d’une voiture : test sur l’airbag
- Test : quand on demande à l’airbag de se gonfler, on vérifie qu’il est bien passé dans
l’état « gonflé »
C’EST QUOI UN TEST AUTOMATISÉ ?
106
TEST D'INTÉGRATION
> Durée : ~100 ms à 1 s. Complexité : moyenne.
> Teste une collaboration entre plusieurs éléments d’un même module de l’application
> Exemple d’une voiture : tests combinant un capteur de choc et l’airbag
- Test : quand un choc est détecté par le capteur, on vérifie que l’airbag est bien dans l’état
« gonflé »
C’EST QUOI UN TEST AUTOMATISÉ ?
107
TEST FONCTIONNEL
> Durée : ~10 s à 1 min. Complexité : importante.
> Simule une fonctionnalité, un comportement utilisateur
> Traverse plusieurs couches techniques de l’application
> Exemple d’une voiture : crash test
- Test : quand la voiture est lancée à 30 km/h contre un mur, on vérifie que la tête du
mannequin est intacte
LE MODÈLE DE LA PYRAMIDE DES TESTS
108
70%
25%
5%
LOI DU DEFECT COST INCREASE
109
« Plus un défaut est détecté tard,
plus il coûte cher à corriger »
2 semaines plus tard 2 mois plus tard
MESURE DE LA PYRAMIDE DES TESTS
Formation TDD
TU
TI
TF
Changement
d’équipe
Formation TDD
Changement
d’équipe
110
L'ÉVOLUTION DE LA QUALITÉ AUTREMENT QUE PAR LA TECHNIQUE
111
TAKE-AWAY
112
05
PRINCIPES CLÉS DEVOPS À
METTRE EN PLACE POUR
DÉPLOYER SEREINEMENT EN
PRODUCTION TOUTES LES DEUX
SEMAINES
Alexandre Otparlic,
Chef de Projet
Tanguy Patte,
Consultant OCTO
OBJECTIFS
 Proposer une infrastructure flexible
 Hautes performances
 Doter l’équipe de moyens de tests en amont
114
CONTRAINTES
 Associer de nombreux acteurs
 Haute exigence de sécurité
 Limiter les interruptions de service à 0
115
RÔLE DE L’OPS SUR LE PROJET
 Installer et configurer les environnements
 Fournir une intégration continue fonctionnelle
116
LES ENVIRONNEMENTS
Développement Recette / Démo
PartenairesQualité
DEV1
DEV2
DEV3
DEMO
PART1
PART2
PERF
QUALIF
PREPROD
PROD
HÉBERGEUR A HÉBERGEUR B
117
ANSIBLE
118
 Description des environnements
 Rôles regroupant des ensembles de tâches
 Lien entre les machines et les rôles à exécuter
INTÉGRATION CONTINUE
Tests de charge
Crawler
Génération site map
Déploiements
Déploiements
Création du package
Déclenchement automatiqueDéclenchement à la demande
119
Documentation exécutable de
l’installation
Évite les erreurs manuelles
Accélère les opérations
Répétable sans douleurs
Rends autonome les POs et les
DEVs
Automatisation
120
PARTAGER
Pourquoi partager ?
 ADN OCTO
 Enrichissement personnel
 Responsabilisation des DEVs
 Meilleur autonomie de l’équipe
 Plus de SPOF (Single Point Of Failure)
121
COMMENT PARTAGER
Présentation des outils
 Qu’est ce que c’est ?
 Comment ça marche ?
 Pourquoi on l’utilise ?
 Comment on l’utilise ?
Pair programming sur les sujets OPS et
DEV
122
TAKE AWAY
 Automatisez tout jusqu’à la production
 Partagez la connaissance
 Faites tomber les barrières entre les équipes
123
06 INTÉGRER NATIVEMENT LES NORMES
D’ACCESSIBILITÉ DANS LE PROCESSUS DE
CONSTRUCTION DU PRODUIT
Anne Cavalier,
Responsable Qualité & Accessibilité DILA
Adrien Saunier,
Développeur OCTO
Qu’est-ce que
l’accessibilité web ?
125
ACCESSIBILITÉ WEB - AMÉLIORATION DE LA QUALITÉ POUR TOUS
126
Sophie
Est déficiente moteur, elle ne
peut pas utiliser une souris et
se déplace dans la page grâce
au clavier
Antoine
Comme presque 10% des
hommes, il est daltonien. Il a
du mal à percevoir les
différences de couleurs.
ACCESSIBILITÉ WEB - AMÉLIORATION DE LA QUALITÉ POUR TOUS
127
Benjamin
... est nouveau père d'une
petite fille qui dort peu. Il est
épuisé et a du mal à se
concentrer
Alice
... est aveugle. Elle utilise une
synthèse vocale ou une plage
braille pour lire les pages web
ACCESSIBLITÉ WEB ?
128
Rendre les contenus Web accessibles aux
personnes en situation de handicap
“Mettre le Web et ses services à la disposition de tous les individus, quel que soit leur matériel ou
logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation
géographique, ou leurs aptitudes physiques ou mentales”
Tim Berners-Lee
ACCESSIBLITÉ WEB ?
129
Des normes internationales (WCAG - W3C)
Qui fixent de grands principes
Un référentiel national (RGAA)
Méthode d’application, critères, tests, guidelines
Une méthodologie
qui évolue
au cours de la vie du projet
130
Développement
des fonctionnalités
Création
de story Review
Planning
poker
MÉTHODO - AVANT
131
Audits
Cycle de vie d’une story
Sensibilisation
Gabarits
Travail en silo avec deux équipes (front et back)
Templating
Avantages:
Intervention des experts concentrée
Méthodologies de travail familières
Système de reporting simple (Création de tickets)
Douleurs:
● Corriger “bêtement”
● Peu de capitalisation côté dev
● Accessibilité vécue en « surcouche »
● Nombreux tickets de bugs
● Augmentation de la durée de réalisation des tâches
MÉTHODO - PHASE 1
132
Dév
MÉTHODO - AUJOURD’HUI
133
AuditsCréation
de story
Cycle de vie d’une story (avec RGAA)
Sensibilisation
Gabarits
Une seule équipe
Review
Planning
poker
Avantages de la méthode
● Prévention plutôt que correction
● Mise en place de l’accessibilité sur des périmètres restreints (“On travaille sur de petits blocs”)
● Transmission de compétences / connaissances dans les deux sens
● Accessibilité vécue comme source de valeur / qualité
● Accessibilité vécue “comme une évidence”
● Meilleure perception de l’apport de l’accessibilité sur l’expérience utilisateur, pour tous
À améliorer
● Rendre les développeurs plus à l’aise pour contrôler par eux-mêmes
● Rendre les bonnes pratiques plus naturelles, plus automatiques
● Avoir des experts dans toutes les fonctions, notamment celle de Product Owner
● Intégrer des personnes en situation de handicap au sein des panels utilisateurs
MÉTHODO - PHASE 2
134
QUE RETENIR ?
135
● L’accessibilité :
○ une source de valeur
○ un critère de qualité produit
○ qui s’inscrit dans une démarche centrée sur l’utilisateur
○ quelle que soit la taille de projet
● Quand, Qui et Comment?
○ Quand: Au plus tôt et tout le temps!
○ Qui: Tous
○ Comment: Sensibilisation, accompagnement, transmission
QUE RETENIR À PROPOS DE L’ACCESSIBILITÉ ?
136
MERCI !!!
“ LE PLAISIR DE TRAVAILLER ENSEMBLE, CELA SE TRANSMET
DANS LE PRODUIT “
137
1 sur 137

Recommandé

#PortraitDeCDO - Delphine Asseraf - Allianz France par
#PortraitDeCDO - Delphine Asseraf - Allianz France#PortraitDeCDO - Delphine Asseraf - Allianz France
#PortraitDeCDO - Delphine Asseraf - Allianz FranceOCTO Technology
5.9K vues8 diapositives
#PortraitDeCDO - Magali Noé - CNP Assurances par
#PortraitDeCDO - Magali Noé - CNP Assurances#PortraitDeCDO - Magali Noé - CNP Assurances
#PortraitDeCDO - Magali Noé - CNP AssurancesOCTO Technology
7K vues8 diapositives
#PortraitDeCDO - Thierry Picard - Pierre Fabre par
#PortraitDeCDO - Thierry Picard - Pierre Fabre#PortraitDeCDO - Thierry Picard - Pierre Fabre
#PortraitDeCDO - Thierry Picard - Pierre FabreOCTO Technology
4.7K vues8 diapositives
Petit-déjeuner "Delivery Agile : Retrouvez le sommeil" par
Petit-déjeuner "Delivery Agile : Retrouvez le sommeil"Petit-déjeuner "Delivery Agile : Retrouvez le sommeil"
Petit-déjeuner "Delivery Agile : Retrouvez le sommeil"OCTO Technology
1.6K vues87 diapositives
Petit-déjeuner OCTO - L'Infra au service de ses projets par
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsOCTO Technology
3.4K vues51 diapositives
#PortraitDeCDO - Juliette De Maupeou - Total par
#PortraitDeCDO - Juliette De Maupeou - Total#PortraitDeCDO - Juliette De Maupeou - Total
#PortraitDeCDO - Juliette De Maupeou - TotalOCTO Technology
5.9K vues8 diapositives

Contenu connexe

Tendances

#PortraitDeCDO - Rodolphe Roux - Wiko par
#PortraitDeCDO - Rodolphe Roux - Wiko#PortraitDeCDO - Rodolphe Roux - Wiko
#PortraitDeCDO - Rodolphe Roux - WikoOCTO Technology
6.1K vues8 diapositives
#PortraitDeCDO - Guénaëlle Gault - Kantar par
#PortraitDeCDO - Guénaëlle Gault - Kantar#PortraitDeCDO - Guénaëlle Gault - Kantar
#PortraitDeCDO - Guénaëlle Gault - KantarOCTO Technology
6K vues8 diapositives
#PortraitDeCDO - Christian Buchel - Enedis par
#PortraitDeCDO - Christian Buchel - Enedis#PortraitDeCDO - Christian Buchel - Enedis
#PortraitDeCDO - Christian Buchel - EnedisOCTO Technology
5.7K vues8 diapositives
PortraitDeCDO - Juliette Bron - Macif par
PortraitDeCDO - Juliette Bron - MacifPortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - MacifOCTO Technology
5.5K vues9 diapositives
LIVRE BLANC : Tendances Innovation 2015-2017 par
LIVRE BLANC : Tendances Innovation 2015-2017LIVRE BLANC : Tendances Innovation 2015-2017
LIVRE BLANC : Tendances Innovation 2015-2017Inetum
2.7K vues32 diapositives
Développer ses super pouvoirs chez OCTO – Mode d’emploi ! par
Développer ses super pouvoirs chez OCTO – Mode d’emploi !Développer ses super pouvoirs chez OCTO – Mode d’emploi !
Développer ses super pouvoirs chez OCTO – Mode d’emploi !OCTO Technology
6.4K vues23 diapositives

Tendances(20)

#PortraitDeCDO - Rodolphe Roux - Wiko par OCTO Technology
#PortraitDeCDO - Rodolphe Roux - Wiko#PortraitDeCDO - Rodolphe Roux - Wiko
#PortraitDeCDO - Rodolphe Roux - Wiko
OCTO Technology6.1K vues
#PortraitDeCDO - Guénaëlle Gault - Kantar par OCTO Technology
#PortraitDeCDO - Guénaëlle Gault - Kantar#PortraitDeCDO - Guénaëlle Gault - Kantar
#PortraitDeCDO - Guénaëlle Gault - Kantar
OCTO Technology6K vues
#PortraitDeCDO - Christian Buchel - Enedis par OCTO Technology
#PortraitDeCDO - Christian Buchel - Enedis#PortraitDeCDO - Christian Buchel - Enedis
#PortraitDeCDO - Christian Buchel - Enedis
OCTO Technology5.7K vues
PortraitDeCDO - Juliette Bron - Macif par OCTO Technology
PortraitDeCDO - Juliette Bron - MacifPortraitDeCDO - Juliette Bron - Macif
PortraitDeCDO - Juliette Bron - Macif
OCTO Technology5.5K vues
LIVRE BLANC : Tendances Innovation 2015-2017 par Inetum
LIVRE BLANC : Tendances Innovation 2015-2017LIVRE BLANC : Tendances Innovation 2015-2017
LIVRE BLANC : Tendances Innovation 2015-2017
Inetum2.7K vues
Développer ses super pouvoirs chez OCTO – Mode d’emploi ! par OCTO Technology
Développer ses super pouvoirs chez OCTO – Mode d’emploi !Développer ses super pouvoirs chez OCTO – Mode d’emploi !
Développer ses super pouvoirs chez OCTO – Mode d’emploi !
OCTO Technology6.4K vues
#PortraitDeCDO - MACSF - Edouard Perrin par OCTO Technology
#PortraitDeCDO - MACSF - Edouard Perrin#PortraitDeCDO - MACSF - Edouard Perrin
#PortraitDeCDO - MACSF - Edouard Perrin
OCTO Technology3.3K vues
[LIVRE BLANC] La transformation numérique du parcours de vie par Inetum
[LIVRE BLANC] La transformation numérique du parcours de vie[LIVRE BLANC] La transformation numérique du parcours de vie
[LIVRE BLANC] La transformation numérique du parcours de vie
Inetum2.3K vues
Hackathon, 3 jours chez les bricoleurs par OCTO Technology
Hackathon, 3 jours chez les bricoleursHackathon, 3 jours chez les bricoleurs
Hackathon, 3 jours chez les bricoleurs
OCTO Technology845 vues
Kinect en moins de 10 Minutes par Microsoft
Kinect en moins de 10 MinutesKinect en moins de 10 Minutes
Kinect en moins de 10 Minutes
Microsoft1.7K vues
Réussir votre transformation digitale grâce à "Connected Workforce" de SOGETI par Microsoft Technet France
Réussir votre transformation digitale grâce à "Connected Workforce" de SOGETIRéussir votre transformation digitale grâce à "Connected Workforce" de SOGETI
Réussir votre transformation digitale grâce à "Connected Workforce" de SOGETI
Les leviers technologiques de la transformation digitale par Amine OUESLATI
Les leviers technologiques de la transformation digitaleLes leviers technologiques de la transformation digitale
Les leviers technologiques de la transformation digitale
Amine OUESLATI388 vues
Le Digital et ses outils - Comment se préparer à cette transformation ? par Olivier PIOU
Le Digital et ses outils - Comment se préparer à cette transformation ?Le Digital et ses outils - Comment se préparer à cette transformation ?
Le Digital et ses outils - Comment se préparer à cette transformation ?
Olivier PIOU1.4K vues
Business Analyst & Transformation Digital : Retour d'expérience Groupe SEB par Thomas POTTIER
Business Analyst & Transformation Digital : Retour d'expérience Groupe SEBBusiness Analyst & Transformation Digital : Retour d'expérience Groupe SEB
Business Analyst & Transformation Digital : Retour d'expérience Groupe SEB
Thomas POTTIER478 vues
Livre blanc - Transformer l'industrie par le numérique (Syntec Numérique) par FrenchWeb.fr
Livre blanc - Transformer l'industrie par le numérique (Syntec Numérique)Livre blanc - Transformer l'industrie par le numérique (Syntec Numérique)
Livre blanc - Transformer l'industrie par le numérique (Syntec Numérique)
FrenchWeb.fr11K vues
041114 présentation digital transformation - e. duguay- sciences po par Emmanuel Duguay
041114   présentation digital transformation - e. duguay- sciences po041114   présentation digital transformation - e. duguay- sciences po
041114 présentation digital transformation - e. duguay- sciences po
Emmanuel Duguay2.8K vues
Pratiques de management à l'ère du numérique - BlendWebMix2017 par Cecil Dijoux
Pratiques de management à l'ère du numérique - BlendWebMix2017Pratiques de management à l'ère du numérique - BlendWebMix2017
Pratiques de management à l'ère du numérique - BlendWebMix2017
Cecil Dijoux2.1K vues
Réussir la transformation numérique de votre organisation - Enjeux & impacts,... par Microsoft Ideas
Réussir la transformation numérique de votre organisation - Enjeux & impacts,...Réussir la transformation numérique de votre organisation - Enjeux & impacts,...
Réussir la transformation numérique de votre organisation - Enjeux & impacts,...
Microsoft Ideas1.7K vues

En vedette

Petit-déjeuner "Psychanalyse du Chatbot" par
Petit-déjeuner "Psychanalyse du Chatbot"Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"OCTO Technology
4K vues81 diapositives
Petit-déjeuner "UseCases Blockchain & Retail" par
Petit-déjeuner "UseCases Blockchain & Retail"Petit-déjeuner "UseCases Blockchain & Retail"
Petit-déjeuner "UseCases Blockchain & Retail"OCTO Technology
966 vues58 diapositives
Solution de transfert mobile - Formats d'échange par
Solution de transfert mobile - Formats d'échangeSolution de transfert mobile - Formats d'échange
Solution de transfert mobile - Formats d'échangeOCTO Technology
8.3K vues20 diapositives
Petit-déjeuner OCTO : La Blockchain par
Petit-déjeuner OCTO : La Blockchain Petit-déjeuner OCTO : La Blockchain
Petit-déjeuner OCTO : La Blockchain OCTO Technology
6.1K vues84 diapositives
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite... par
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...OCTO Technology
1.1K vues49 diapositives
Petit-déjeuner OCTO : Culture Hacking par
Petit-déjeuner OCTO : Culture HackingPetit-déjeuner OCTO : Culture Hacking
Petit-déjeuner OCTO : Culture HackingOCTO Technology
1.8K vues41 diapositives

En vedette(20)

Petit-déjeuner "Psychanalyse du Chatbot" par OCTO Technology
Petit-déjeuner "Psychanalyse du Chatbot"Petit-déjeuner "Psychanalyse du Chatbot"
Petit-déjeuner "Psychanalyse du Chatbot"
OCTO Technology4K vues
Petit-déjeuner "UseCases Blockchain & Retail" par OCTO Technology
Petit-déjeuner "UseCases Blockchain & Retail"Petit-déjeuner "UseCases Blockchain & Retail"
Petit-déjeuner "UseCases Blockchain & Retail"
OCTO Technology966 vues
Solution de transfert mobile - Formats d'échange par OCTO Technology
Solution de transfert mobile - Formats d'échangeSolution de transfert mobile - Formats d'échange
Solution de transfert mobile - Formats d'échange
OCTO Technology8.3K vues
Petit-déjeuner OCTO : La Blockchain par OCTO Technology
Petit-déjeuner OCTO : La Blockchain Petit-déjeuner OCTO : La Blockchain
Petit-déjeuner OCTO : La Blockchain
OCTO Technology6.1K vues
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite... par OCTO Technology
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...
Petit-déjeuner "Cultiver l'art du code de qualité... Afin de livrer plus vite...
OCTO Technology1.1K vues
Petit-déjeuner OCTO : Culture Hacking par OCTO Technology
Petit-déjeuner OCTO : Culture HackingPetit-déjeuner OCTO : Culture Hacking
Petit-déjeuner OCTO : Culture Hacking
OCTO Technology1.8K vues
Petit-déjeuner OCTO - Le Réactif par OCTO Technology
Petit-déjeuner OCTO - Le RéactifPetit-déjeuner OCTO - Le Réactif
Petit-déjeuner OCTO - Le Réactif
OCTO Technology3.5K vues
Petit-déjeuner OCTO - Changez de Mindset : pensez produit ! par OCTO Technology
Petit-déjeuner OCTO - Changez de Mindset : pensez produit !Petit-déjeuner OCTO - Changez de Mindset : pensez produit !
Petit-déjeuner OCTO - Changez de Mindset : pensez produit !
OCTO Technology1.9K vues
Petit-Déjeuner OCTO "Cultiver l’art du code de qualité en entreprise" Partie... par OCTO Technology
Petit-Déjeuner OCTO "Cultiver l’art du code de qualité en entreprise"  Partie...Petit-Déjeuner OCTO "Cultiver l’art du code de qualité en entreprise"  Partie...
Petit-Déjeuner OCTO "Cultiver l’art du code de qualité en entreprise" Partie...
OCTO Technology851 vues
Petit-déjeuner OCTO Digital Studies Vol. 01- Au delà des recettes pour réussi... par OCTO Technology
Petit-déjeuner OCTO Digital Studies Vol. 01- Au delà des recettes pour réussi...Petit-déjeuner OCTO Digital Studies Vol. 01- Au delà des recettes pour réussi...
Petit-déjeuner OCTO Digital Studies Vol. 01- Au delà des recettes pour réussi...
OCTO Technology1.1K vues
Une application qui fonctionne : prendre en compte les émotions des utilisate... par OCTO Technology
Une application qui fonctionne : prendre en compte les émotions des utilisate...Une application qui fonctionne : prendre en compte les émotions des utilisate...
Une application qui fonctionne : prendre en compte les émotions des utilisate...
OCTO Technology2.6K vues
Petit Déjeuner Datastax 14-04-15 Courbo Spark : exemple de Machine Learning s... par OCTO Technology
Petit Déjeuner Datastax 14-04-15 Courbo Spark : exemple de Machine Learning s...Petit Déjeuner Datastax 14-04-15 Courbo Spark : exemple de Machine Learning s...
Petit Déjeuner Datastax 14-04-15 Courbo Spark : exemple de Machine Learning s...
OCTO Technology3K vues
Petit-déjeuner OCTO - Management 3.0, au-delà du buzz word par OCTO Technology
Petit-déjeuner OCTO - Management 3.0, au-delà du buzz wordPetit-déjeuner OCTO - Management 3.0, au-delà du buzz word
Petit-déjeuner OCTO - Management 3.0, au-delà du buzz word
OCTO Technology4.8K vues
La Banque de demain : Chapitre 4 par OCTO Technology
La Banque de demain : Chapitre 4 La Banque de demain : Chapitre 4
La Banque de demain : Chapitre 4
OCTO Technology10.2K vues
Retour d'expérience Fiche Tripadvisor OT Sarlat par MONA
Retour d'expérience Fiche Tripadvisor OT SarlatRetour d'expérience Fiche Tripadvisor OT Sarlat
Retour d'expérience Fiche Tripadvisor OT Sarlat
MONA1.9K vues
La refonte du site Internet de HEC Montréal et la démarche UX qui l\'a orientée par Loic Nunez
La refonte du site Internet de HEC Montréal et la démarche UX qui l\'a orientéeLa refonte du site Internet de HEC Montréal et la démarche UX qui l\'a orientée
La refonte du site Internet de HEC Montréal et la démarche UX qui l\'a orientée
Loic Nunez1.2K vues
Top 7 wrong common beliefs about Enterprise API implementation par OCTO Technology
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
OCTO Technology3.1K vues

Similaire à Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile du site servicepublic.fr"

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi par
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
571 vues80 diapositives
L'ADN d'un développement produit réussi par
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
2.5K vues80 diapositives
Think tank présentation par
Think tank   présentationThink tank   présentation
Think tank présentationJacky Galicher
642 vues31 diapositives
Star d'UX bordeaux #1 - en UXmmersion par
Star d'UX bordeaux #1 - en UXmmersion Star d'UX bordeaux #1 - en UXmmersion
Star d'UX bordeaux #1 - en UXmmersion UX Republic Bordeaux
22 vues79 diapositives
Convivialité (UX) pour les affichages et services numériques dans le processu... par
Convivialité (UX) pour les affichages et services numériques dans le processu...Convivialité (UX) pour les affichages et services numériques dans le processu...
Convivialité (UX) pour les affichages et services numériques dans le processu...Immacon
781 vues36 diapositives
Betaleadership - ima digitalday - Digitalisation et méthodes collaboratives par
Betaleadership - ima digitalday - Digitalisation et méthodes collaborativesBetaleadership - ima digitalday - Digitalisation et méthodes collaboratives
Betaleadership - ima digitalday - Digitalisation et méthodes collaborativesSylvain Loubradou
786 vues45 diapositives

Similaire à Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile du site servicepublic.fr"(20)

Afterwork OCTO Delivery - L'ADN d'un développement produit réussi par cyrilpicat
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
cyrilpicat571 vues
Convivialité (UX) pour les affichages et services numériques dans le processu... par Immacon
Convivialité (UX) pour les affichages et services numériques dans le processu...Convivialité (UX) pour les affichages et services numériques dans le processu...
Convivialité (UX) pour les affichages et services numériques dans le processu...
Immacon781 vues
Betaleadership - ima digitalday - Digitalisation et méthodes collaboratives par Sylvain Loubradou
Betaleadership - ima digitalday - Digitalisation et méthodes collaborativesBetaleadership - ima digitalday - Digitalisation et méthodes collaboratives
Betaleadership - ima digitalday - Digitalisation et méthodes collaboratives
Démystifions l'Agile - Actency Paris Open Source Summit 2019 par Actency
Démystifions l'Agile - Actency Paris Open Source Summit 2019Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019
Actency83 vues
Pourquoi les RH doivent s’emparer durablement du digital par Symetrix
Pourquoi les RH doivent s’emparer durablement du digitalPourquoi les RH doivent s’emparer durablement du digital
Pourquoi les RH doivent s’emparer durablement du digital
Symetrix1.1K vues
meetup devops aix marseille du 16/05/23 par Frederic Leger
meetup devops aix marseille du 16/05/23meetup devops aix marseille du 16/05/23
meetup devops aix marseille du 16/05/23
Frederic Leger89 vues
De l'Intranet institutionnel à la Digital Workplace : la démarche du groupe d... par eXo Platform
De l'Intranet institutionnel à la Digital Workplace : la démarche du groupe d...De l'Intranet institutionnel à la Digital Workplace : la démarche du groupe d...
De l'Intranet institutionnel à la Digital Workplace : la démarche du groupe d...
eXo Platform521 vues
Prenez le contrôle de votre Stratégie Digitale Multicanal par Cyril Reinhard
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale Multicanal
Cyril Reinhard1.3K vues
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018 par C2RP
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
Le management de l'innovation - DEFI Euro-Hub du 29 novembre 2018
C2RP382 vues
Optimisez votre UX et le ROI de vos dispositifs digitaux grâce à la data par Alexandra Deutsch
Optimisez votre UX et le ROI de vos dispositifs digitaux grâce à la dataOptimisez votre UX et le ROI de vos dispositifs digitaux grâce à la data
Optimisez votre UX et le ROI de vos dispositifs digitaux grâce à la data
Améliorer l'efficience des services supports par XL Groupe
Améliorer l'efficience des services supportsAméliorer l'efficience des services supports
Améliorer l'efficience des services supports
XL Groupe311 vues
Atelier Info Tonic : Les règles d’or pour créer son site Web par ambin_fr
Atelier Info Tonic : Les règles d’or pour créer son site WebAtelier Info Tonic : Les règles d’or pour créer son site Web
Atelier Info Tonic : Les règles d’or pour créer son site Web
ambin_fr9.5K vues
Augmenter sa rentabilité grâce au test utilisateur par Julien Dereumaux
Augmenter sa rentabilité grâce au test utilisateurAugmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateur
Julien Dereumaux119 vues
Mrlab event par Uniteam
Mrlab eventMrlab event
Mrlab event
Uniteam540 vues

Plus de OCTO Technology

Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’... par
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
17 vues28 diapositives
OCTO Talks - State of the art Architecture dans les frontend web par
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
66 vues64 diapositives
Refcard GraphQL par
Refcard GraphQLRefcard GraphQL
Refcard GraphQLOCTO Technology
21 vues14 diapositives
Comptoir OCTO ALD Automotive/Leaseplan par
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
13 vues12 diapositives
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? par
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
160 vues12 diapositives
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi... par
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
17 vues10 diapositives

Plus de OCTO Technology(20)

Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’... par OCTO Technology
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
OCTO Technology17 vues
OCTO Talks - State of the art Architecture dans les frontend web par OCTO Technology
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Technology66 vues
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? par OCTO Technology
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
OCTO Technology160 vues
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi... par OCTO Technology
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
OCTO Technology17 vues
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et... par OCTO Technology
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
OCTO Technology15 vues
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception par OCTO Technology
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
OCTO Technology32 vues
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal... par OCTO Technology
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
OCTO Technology63 vues
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E... par OCTO Technology
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
OCTO Technology17 vues
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir... par OCTO Technology
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
OCTO Technology23 vues
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green par OCTO Technology
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du greenLA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
LA DUCK CONF 2023 - Journal de bord d’un archi dans l’océan du green
OCTO Technology10 vues
LA DUCK CONF 2023 - Sous le capot du cloud souverain par OCTO Technology
LA DUCK CONF 2023 - Sous le capot du cloud souverainLA DUCK CONF 2023 - Sous le capot du cloud souverain
LA DUCK CONF 2023 - Sous le capot du cloud souverain
OCTO Technology81 vues
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive par OCTO Technology
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutiveLA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
LA DUCK CONF 2023 - Ré-urbanisation d'un SI à travers une archi évolutive
OCTO Technology26 vues
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien par OCTO Technology
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienLA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
OCTO Technology35 vues
LA DUCK CONF 2023 - Guider, faire, faire faire ? Une solitude partagée entre ... par OCTO Technology
LA DUCK CONF 2023 - Guider, faire, faire faire ? Une solitude partagée entre ...LA DUCK CONF 2023 - Guider, faire, faire faire ? Une solitude partagée entre ...
LA DUCK CONF 2023 - Guider, faire, faire faire ? Une solitude partagée entre ...
OCTO Technology25 vues
LA DUCK CONF 2023 - Guide de survie du Change Data Capture par OCTO Technology
LA DUCK CONF 2023 - Guide de survie du Change Data CaptureLA DUCK CONF 2023 - Guide de survie du Change Data Capture
LA DUCK CONF 2023 - Guide de survie du Change Data Capture
OCTO Technology13 vues

Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile du site servicepublic.fr"

  • 2. 2
  • 5. “ Le plaisir de travailler ensemble, cela se transmet dans le produit “ TENIR LES PROMESSES DE L’AGILE Passer du “concevoir pour” au “concevoir avec” Mettre en place l’organisation qui focalise les énergies sur le produit Répondre aux priorités par des cycles courts sécurisés Développer nativement et collectivement des services de qualité 5
  • 6. … devenir opérateur numérique Evolution de la mission de la DILA A l’origine : publier la loi et de la documentation à destination de la fonction publique > Aujourd’hui, l’usager / citoyen est au cœur des préoccupations de la DILA : - donner accès à la loi, la rendre intelligible - orienter l’usager vers les services publics, simplifier les démarches - éclairer le citoyen sur les politiques publiques Accélération du numérique • Imprimerie • 1986 premiers flux numériques • 1996 Internet • 2016 fin du papier sur le JO 6
  • 7. Répartition du trafic par support Nombre de compte particuliers ouverts depuis mars 2016 1 400 000 Nombre de comptes associations ouverts depuis avril 2016 120 000 Nombre de démarches effectuées sur service- public.fr (2016) 3 800 000 63% 30% 7% WWW.SERVICE-PUBLIC.FR : UN SERVICE XXL 7
  • 8. WWW.SERVICE-PUBLIC.FR : REFONTE EN AGILE Objectifs de la refonte :  Un point d’entrée unique d’information, d’orientation et de service  Faciliter la vie des usagers en simplifiant les parcours sur tous les supports  Enrichir l’offre d’information et les services, accélérer la dématérialisation des démarches administratives (projet Plateforme de services en ligne et FranceConnect) Pourquoi l’agile ?  Mettre l’usager au cœur du produit => co-concevoir, tester, modifier  Tenir les délais, le budget  (re)Questionner globalement nos méthodes de travail 8
  • 9. WWW.SERVICE-PUBLIC.FR Les contraintes 9 Qualité du service rendu à l’usager, IHM, nouveaux besoins ? => Baromètres, focus groups, entretiens, ateliers créatifs… • Contraintes RGAA intégrées 100% au développement • Respect 95 % du RGAA • Label e-accessible en 2017 ?
  • 10. WWW.SERVICE-PUBLIC.FR La fin de l’année ? Le graphe qui fait peur ! 10
  • 12. REX Piloter un projet Agile Maxence Modelin, Delivery Manager OCTO Les usagers au coeur de la conception de service-public.fr Flavien Testevuide, Chef de Produit DILA Géraldine da Sylva, Consultante User eXperience OCTO Animer une large équipe fonctionnelle au sein d’un projet Agile. Katia Sonntag, Product Owner DILA Nicolas Fournier, Product Owner OCTO Les pratiques au quotidien pour assurer la propriété collective du code applicatif ainsi que la qualité du produit. Stéphane Colle, Tech Lead DILA Damien Beaufils, Tech Lead OCTO Principes clés DevOps à mettre en place pour déployer sereinement en production toutes les deux semaines. Alexandre Otparlic, Chef de Projet Tanguy Patte, Consultant OCTO Intégrer nativement les normes d’accessibilité dans le processus de construction du produit. Anne Cavalier, Responsable Qualité & Accessibilité DILA Adrien Saunier, Développeur OCTO 12
  • 13. 01 PILOTER UN PROJET AGILE Maxence MODELIN Delivery Manager OCTO
  • 14. SOMMAIRE  Lexique Agile  Présentation des phases du projet  Quelques indicateurs de pilotage  Zoom sur le pilotage de la 1re release 14
  • 15. LEXIQUE AGILE  "User Story" (US) > C'est une fonctionnalité ou une partie d'une fonctionnalité  Epic > Un ensemble de fonctionnalités  Backlog : > Ensemble des US  Sprint > Itération de 2 semaines  Vélocité > Simplification de la "capacité de production" de l'équipe sur 1 itération 15
  • 16. 2015 2016 2017 UN PROJET EN 4 PHASES POST-CADRAGE Refonte du site Espace compte Évolutions du site Réversibilité Aujourd'hui 2014 Cadrage 16
  • 18. EXEMPLE D'INDICATEURS Reste À Faire (RAF) Capacité À Faire (CAF) Risques Nombre de bugs restants 18
  • 21. ÉVOLUTION DE LA PRODUCTIVITÉ 21
  • 22. SATISFACTION DE L'ÉQUIPE DE DÉVELOPPEMENT 22
  • 23. KPI D'IMPACT UTILISATEURS Xiti et autres statistiques 23 Métriques produits : fréquentation, retours utilisateurs, etc.
  • 24. ZOOM SUR LE PILOTAGE DE LA REFONTE DU SITE 24
  • 25. L'ESTIMATION SUR SERVICE-PUBLIC  Estimation en point de complexité  En utilisant la suite de Fibonacci ... 25
  • 26. POUR PASSER DE J.H EN POINT DE COMPLEXITÉ Estimation totale en j.h Estimation totale en "point initial" de complexité ≃3 points ≃2/3 j.h Ré-estimation en point de complexité de l'équipe ⇒ Au cadrage Au démarrage A chaque itération 26
  • 28. 28
  • 29. 29
  • 30. On décale la date 30
  • 32. "MVP" Sans ça, on vous fait un procès Fonctionnalités importantes On voudrait vraiment ça ZOOM : DIMINUER LE PÉRIMÈTRE 32 Nice to have Ce serait vraiment top Fonction des projections
  • 33. "MVP" Sans ça, on vous fait un procès LE PÉRIMÈTRE : JOUER SUR LA LARGEUR ET LA PROFONDEUR 33 Fonction de la CAFFonctionnalités importantes On voudrait vraiment ça Nice to have Ce serait vraiment top
  • 34. On augmente la vélocité 34
  • 35. On augmente la vélocité ⇒ Aller plus vite (au détriment de la qualité) 35
  • 36. On augmente la vélocité ⇒ Aller plus vite (au détriment de la qualité) ⇒ Augmenter la taille de l'équipe 36
  • 37. On augmente la vélocité ⇒ Aller plus vite (au détriment de la qualité) ⇒ Augmenter la taille de l'équipe ⇒ Augmenter la productivité 37
  • 38. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT 38
  • 39. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Augmenter la productivité des développeurs Pratiques de développement, formations, animations, co-développement, etc. 39
  • 40. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Déterminer le processus 40 Pré-cadrage Cadrage Développement Recette Ergonomie Design Templating Spécifications Développements Pré-recette Recette Développements OPS
  • 41. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Afficher le processus 41 Pré-cadrage Cadrage Développement OPS Recette Objectifs
  • 42. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Fluidifier en affichant les problèmes 42 US prioritaires dans l'itération Exemple d'engorgement dans le process Problème sur des US WIP limit Ce qui a été réalisé dans l'itération
  • 43. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Mesurer les problèmes 43 "La varicelle" Le nombre de jour passé entre 2 étapes
  • 44. FOCUS : AUGMENTER LA PRODUCTIVITÉ EN S'AMÉLIORANT Afficher les objectifs 44 Burndown chart d'itération Avancement par epic Planning Objectifs de l'itération Burnup de release
  • 45. NOTRE KANBAN 1 AN APRÈS... Pré-cadrage et cadrage Développement Recette Objectifs 45
  • 47. TAKE AWAY  Pour piloter il faut mesurer  Afficher vos processus et vos problèmes, tester les améliorations et les contre-mesures pour vous améliorer  Faites des cycles courts  Communiquer votre optimisme 47
  • 48. 02 LESUSAGERS AUCOEURDE LA CONCEPTION DE SERVICE- PUBLIC.FR Flavien Testevuide Chef de Produit DILA Géraldine da Sylva Consultante User eXperience OCTO
  • 49. UNE RENCONTRE NATURELLE ENTRE UNE MARQUE, UN PROJET ET UNE MÉTHODE Une marque, une mission : donner accès simplement et clairement à l’ensemble de l’information administrative en satisfaisant au besoin d'intérêt général… donc AU SERVICE de l’utilisateur...des utilisateurs ! Difficulté : répondre à la diversité des utilisateurs Moyen : s’appuyer sur une méthode centrée utilisateur basée sur la co- construction. 49
  • 50. UN PRODUIT ERGONOMIQUE, C’EST QUOI…? Produit ergonomique Utilisatrice, utilisateur Tâches UTILE Répond aux objectifs réels des utilisateurs et des utilisatrices UTILISABLE S’adapte aux caractéristiques des utilisateurs, des utilisatrices et assure une prise en main efficace + DÉSIRABLE ET AGRÉABLE À UTILISER Pour une expérience utilisateur satisfaisante 50
  • 51. La conception centrée utilisateurs, c’est quoi…? Une démarche : Centrée sur les utilisateurs et les utilisatrices, Empathique, Collaborative et basée sur la co- construction Basé sur la norme ISO 9241-210 51
  • 52. PRISE EN COMPTE DES UTILISATEURS ET DES UTILISATRICES DÈS LE DÉPART DU PROJET DE REFONTE : LES PERSONAS QU’EST-CE QU’UN PERSONA? PERSONAS SECONDAIRES FRANÇAISE EN FRANCE À L’ÉTRANGER AGENT COLLECTIVITÉ LOCALE PRO PARTENAIRE SERVICE-PUBLIC ADMINISTRATEUR DILA PERSONNE EN SITUATION DE HANDICAP MEMBRE ASSOCIATION PERSONAS PRINCIPAUX = Archétype de l’utilisateur ≠ PAS UN stéréotype! Personnage imaginaire composite Représente un groupe d’utilisateurs avec des caractéristiques et des objectifs communs Défini par ses besoins et objectifs en rapport avec le produit 52
  • 53. Les personas permettent, en se mettant à la place des utilisateurs, d’imaginer : - Leur utilisation du produit - Les freins et les frustrations à prendre en compte - Ce qui peut les fidéliser - Imaginer les heureuses surprises ---> Utile pour définir les fonctionnalités du site LA FICHE PERSONA : USAGER FRANÇAIS EN FRANCE 53
  • 54. PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE REFONTE Les études utilisateurs, tests utilisateurs et Focus group : des indices précieux sur les difficultés rencontrées et les attentes des utilisateurs. 54
  • 55. PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE REFONTE Les supports mail et téléphone, une source volumineuse et de qualité pour la collecte des besoins et attentes utilisateurs. 1,2 millions d’appels par an (3939) 150 000 mails traités dans l’année 20 personnes au support 55
  • 56. PRISE EN COMPTE DES UTILISATEURS DÈS LE DÉPART DU PROJET DE REFONTE Faire parler les statistiques pour déterminer les points forts et les points faibles et apprendre à connaître les utilisateurs 56
  • 57. “Une plateforme accessible et sécurisée de contenus et de services personnalisés qui simplifient la vie des usagers” LA VISION DU PRODUIT 1 Fédérer les acteur•trice•s du projet Aligner l’équipe Définir l’objectif du produit Et ne pas l’oublier…. 57
  • 58. LES HYPOTHÈSES DE CONCEPTION, “L’ESPRIT” DU PRODUIT Espace personnel Espace Association Les tendances, les idées, les hypothèses pour répondre à des problèmes : - Un seul site pour obtenir de l’information pour les particuliers, les associations et les pros et réaliser des démarches en ligne - Des contenus plus lisibles, accessibles et personnalisés. - L’accès et le suivi des démarches simplifiés. - Un espace association partagé par les membres de l’association. - Un mode d’accès unique à plusieurs espaces (personnel et association) 58
  • 59. Les services, les fonctionnalités, la story map Connaître ses droits et devoirs Réaliser une démarche en ligne Échanger de l’information et collaborer Prendre un Rendez vous Contrôler et gérer mes informations personnelles Consulter les fiches “droits et démarches”, l“Actualité” et les fiches de l’annuaire. Effectuer une démarche en ligne Ajouter un contact dans mon smartphone Contacter une administration Gérer mes infos personnelles et mes documents administratifs Rechercher et être redirigé sur les démarches de l’administration (services en ligne, CERFA, …) Consulter l’avancement de ma démarche Ajouter un événement dans mon smartphone Afficher des créneaux de disponibilité Gérer mon mode de connexion (FranceConnect) Être redirigé vers le formulaire de ma mairie Sauvegarder les informations saisies et les documents administratifs fournis lors de la demande Noter une fiche - Qualifier Prendre et confirmer un Rendez vous Gérer les informations de mon association et les autres utilisateurs de mon espace association Accéder à du contenu personnalisé en fonction de ma situation Etre alerté par l’administration si mon dossier n’est pas valide Proposer une modification, une mise à jour des informations Se localiser géographiquement Gérer mes abonnements, mes favoris, Créer des rappels en fonction des événements de vie et de ma situation Pouvoir interrompre, reprendre ma démarche. Pouvoir la compléter Partager par mail par SMS tous les contenus de SP Gérer mes alertes, consulter l’échéance des mes tâches, etc…. Recueil utilisateurs Esprit produit, hypothèses Story map ● Familles fonctionnelles ● Priorisation / fondamentaux La construction 59
  • 60. CONSTRUCTION DU PRODUIT : CONCRÉTISER LES HYPOTHÈSES Idée = hypothèse Peut être expérimenté 60
  • 61. LA CO-CONCEPTION : UTILISATEURS Ateliers de co-construction avec les personnes travaillant en association, persona dont les besoins et les difficultés restaient à explorer. Confirmation / infirmation des hypothèses grâce aux tests de première impression et du tri par carte. 61
  • 62. La co-conception : partenaires administration Entretiens et immersion en mairies et collectivités avec les personnes directement en contact avec les usagers qui font écho de leurs demandes et de leurs difficultés. L’observation sur le terrain permet de comprendre les difficultés rencontrées au quotidien par les agents. Élaboration des solutions : on dessine 62
  • 63. LA CO-CONCEPTION : ÉQUIPE DILA Faire dialoguer les hypothèses et les tendances avec les impératifs et contraintes de l’ensemble des acteurs de la Dila réunis autour de service-public.fr. - Sécurité - Planning - RGAA - Stratégie - Rédaction... 63
  • 64. Les services, les fonctionnalités : la story map RETENUE Connaître ses droits et devoirs Réaliser une démarche en ligne Échanger de l’information et collaborer Prendre un Rendez vous Contrôler et gérer mes informations personnelles Consulter les fiches “droits et démarches”, l“Actualité” et les fiches de l’annuaire. Effectuer une démarche en ligne Ajouter un contact dans mon smartphone Contacter une administration Gérer mes infos personnelles et mes documents administratifs Rechercher et être redirigé sur les démarches de l’administration (services en ligne, CERFA, …) Consulter l’avancement de ma démarche Ajouter un événement dans mon smartphone Afficher des créneaux de disponibilité Gérer mon mode de connexion (FranceConnect) Être redirigé vers le formulaire de ma mairie Sauvegarder les informations saisies et les documents administratifs fournis lors de la demande Noter une fiche - Qualifier Prendre et confirmer un Rendez vous Gérer les informations de mon association et les autres utilisateurs de mon espace association Accéder à du contenu personnalisé en fonction de ma situation Etre alerté par l’administration si mon dossier n’est pas valide Proposer une modification, une mise à jour des informations Se localiser géographiquement Gérer mes abonnements, mes favoris, Créer des rappels en fonction des événements de vie et de ma situation Pouvoir interrompre, reprendre ma démarche. Pouvoir la compléter Partager par mail par SMS tous les contenus de SP Gérer mes alertes, consulter l’échéance des mes tâches, etc…. Réajustement de la story map suite aux ateliers de co-construction : - Faisable / pas faisable - Dans quel temps ? 64
  • 65. LA PREUVE PAR L’EXEMPLE : FOCUS SUR UNE USER STORY 65 Connaître ses droits et devoirs Réaliser une démarche en ligne Échanger de l’information et collaborer Prendre un Rendez vous Contrôler et gérer mes informations personnelles Consulter les fiches “droits et démarches”... Effectuer une démarche en ligne Ajouter un contact dans mon smartphone Contacter une administration Gérer mes infos personnelles et mes documents administratifs Rechercher et être redirigé sur les démarches de l’administration (services en ligne, CERFA, …) Consulter l’avancement de ma démarche Ajouter un événement dans mon smartphone Afficher des créneaux de disponibilité Gérer mon mode de connexion (FranceConnect) Être redirigé vers le formulaire de ma mairie Sauvegarder les informations saisies et les documents administratifs fournis lors de la demande Noter une fiche - Qualifier Prendre et confirmer un Rendez vous Gérer les informations de mon association et les autres utilisateurs de mon espace association Accéder à du contenu personnalisé en fonction de ma situation Etre alerté par l’administration si mon dossier n’est pas valide Proposer une modification, une mise à jour des informations Se localiser géographiquement Gérer mes abonnements, mes favoris, Créer des rappels en fonction des événements de vie et de ma situation Pouvoir interrompre, reprendre ma démarche. Pouvoir la compléter Partager par mail par SMS tous les contenus de SP Gérer mes alertes, consulter l’échéance des mes tâches, etc….
  • 66. LA FICHE : AVANT REFONTE AVANT Du contenu pertinent Qui s’adresse à tous MAIS Une Page Immensément Longue …. 66
  • 67. LA FICHE : APRÈS REFONTE APRÈS ---> on garde le FOND ---> on améliore la FORME
  • 68. LA FICHE : TRÈS BIENTÔT Continuer à faire vivre et évoluer le produit en proposant de nouvelles hypothèses sans omettre les utilisateurs ! Autre exemple : la personnalisation des fiches Même méthode ! - Ateliers internes Dila - Maquettage - Ateliers utilisateurs - Go utilisateurs - Ajustements - Choix de l’application du principe : consultation des supports et statistiques : “comment faire si je déménage” un contenu très visité et source de nombreuses questions 68
  • 69. “JUSQU’ICI, TOUT VA BIEN…” 69
  • 70. LA COMMANDE URGENTE !!! “Le cas Allo service-public ou face à l’urgence : “quel est le produit minimum, le plus simple et rapide à construire que l’on peut mettre dans les mains des utilisateurs et continuer à avancer ?” 70
  • 71. LA COMMANDE URGENTE...RÉAJUSTEMENT Réintégration de l’utilisateur au coeur du projet : - Statistiques - Retours usagers - Tests utilisateurs De la béta à la V1 71
  • 72. TAKE AWAY  Posez des hypothèses et proposez des solutions qui répondent à des problèmes  Testez les hypothèses, partout, tout le temps : recueillez du feed-back  N’oubliez jamais pour QUI vous codez  Challengez les demandes de l’équipe et soyez responsables de ce que vous proposez aux utilisateurs 72 MIKE MONTEIRO
  • 73. 03 ANIMER UNE LARGE ÉQUIPE FONCTIONNELLE AU SEIN D’UN PROJET AGILE Katia Sonntag, Nouveau Product Owner DILA Nicolas Fournier, Product Owner OCTO
  • 74. SOMMAIRE  Pourquoi une large équipe fonctionnelle ?  Nouvelles problématiques  Tips & Tricks 74
  • 75. LE CONTEXTE : Pourquoi une large équipe fonctionnelle ? 75
  • 76. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? PO Équipe de développement Parties prenantes Une équipe agile classique 76
  • 77. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? Parties prenantes Chef de produit Équipe de Développement Equipe PO / UX Equipe Accessibilité L’équipe Service Public 77
  • 78. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? Une large équipe fonctionnelle… mais pas tout de suite De 1 à 4 PO1 PO MEP v.3 22/09/15 78
  • 79. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? 5 nov. 2015 29 sept. 2016 ● Beaucoup de sujets ● Beaucoup d’interlocuteurs ● Beaucoup de repriorisations 9 juin 2016 79
  • 80. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? Tout cela fait beaucoup de monde ! 80
  • 81. POURQUOI UNE LARGE ÉQUIPE FONCTIONNELLE ? Rythme soutenu Cadrage Recette 81
  • 83. NOUVELLES PROBLÉMATIQUES Comment faire pour ne pas être tout le temps en réunion et rester productif ? RÉUNIONS PRODUIRE des US RÉPONDRE aux questions ? 83
  • 84. NOUVELLES PROBLÉMATIQUES Comment garantir un cadrage à plusieurs voix ? RIGUEUR HOMOGÉNÉITÉ 84
  • 85. NOUVELLES PROBLÉMATIQUES Comment ne pas se court circuiter les uns les autres ? 85
  • 86. NOUVELLES PROBLÉMATIQUES Manque de vision globale sur l’avancement des chantiers 86
  • 87. NOUVELLES PROBLÉMATIQUES Création d’une armée de spécialistes sur les différents sujets fonctionnels 87
  • 88. NOUVELLES PROBLÉMATIQUES Réussir à créer une dynamique d’amélioration continue. 88
  • 90. TIPS & TRICKS Halte à la dispersion !! 90
  • 91. TIPS & TRICKS Mise en place d’un process cadrage Definition of Done Le cadrage en 4 étapes 91
  • 92. TIPS & TRICKS Créer une équipe qui communique 3 Actions : 1. Le stand-up FUNC 92
  • 93. TIPS & TRICKS Bien se répartir le travail en cours de cadrage 2. Identification visuelle du “Qui fait Quoi” 3. Un seul ticket à la fois par personne Noms 93
  • 94. TIPS & TRICKS Réserver un temps pour le travail d’équipe 94
  • 95. TIPS & TRICKS Bien gérer les priorités : Backlog grooming + repriorisation toutes les semaines avec le chef de produit 95
  • 96. TIPS & TRICKS Organiser des rétro fonctionnelles 96
  • 97. TIPS & TRICKS Partager les connaissances ! 97
  • 98. 04 LES PRATIQUES AU QUOTIDIEN POUR ASSURER LA PROPRIÉTÉ COLLECTIVE DU CODE APPLICATIF AINSI QUE LA QUALITÉ DU PRODUIT. Stéphane Colle, Nouveau Tech Lead DILA Damien Beaufils, Tech Lead OCTO
  • 99. L’ÉQUIPE AU QUOTIDIEN : LE CONTEXTE Équipe de développement mixte, composée de 10 DevOps + 1 Tech Lead 36 tickets réalisés en moyenne toutes les 2 semaines Quelles pratiques au quotidien pour assurer la propriété collective du code ainsi que la qualité du produit ? 99
  • 100. PROPRIÉTÉ COLLECTIVE DU CODE RÉTROSPECTIVE TECH > 1 heure, tous les lundis > Liste de sujets affichée sur le Kanban et alimentée à la volée par les développeurs STANDARDS DE CODE / BONNES PRATIQUES > Affichés sur notre “Table de la loi” > Doivent pouvoir être affichés sur un mur et être compris sans difficulté Quel indicateur pour vérifier cette propriété collective ? N’importe qui peut partir en congés n’importe quand 100
  • 101. QUID DE LA QUALITÉ ? Comment s’assurer de la progression de la qualité du produit ? Pratiques et mesures 101
  • 102. QUELLES PRATIQUES ? REVUE DE CODE > Obligatoire, format « checklist papier-crayon » > Présentation des retours à la personne concernée > Objectifs + Trouver et corriger des défauts + Partager la connaissance + Échanger et confronter les idées TEST DRIVEN DEVELOPMENT (TDD) > Pratique consistant à écrire le test avant d’écrire le code > Formation de 3 jours pour toute l’équipe, quel que soit le niveau > Meilleure cohésion d’équipe et du socle commun de connaissances REFACTORING SUR DU CODE LEGACY > Réalisé au minimum en pair-programming voire en dojo afin de réduire au maximum les risques > Rituel hebdomadaire « Dur avec le code, doux avec les gens » 102
  • 103. QUID DE LA QUALITÉ ? Quel aspect de la qualité mesurer ? Le nombre de tests automatisés et leurs typologies 103
  • 104. C’EST QUOI UN TEST AUTOMATISÉ ? 104  DE FAÇON GÉNÉRALE > Est répétable avec un résultat reproductible et fiable > Est capable d’indiquer si OK ou KO sans intervention humaine > Est capable d’être lancé par un robot (Intégration Continue)
  • 105. C’EST QUOI UN TEST AUTOMATISÉ ? 105 TEST UNITAIRE > Durée : ~5 ms. Complexité : faible. > Teste un comportement du code en isolation totale > Teste la logique métier > Exemple d’une voiture : test sur l’airbag - Test : quand on demande à l’airbag de se gonfler, on vérifie qu’il est bien passé dans l’état « gonflé »
  • 106. C’EST QUOI UN TEST AUTOMATISÉ ? 106 TEST D'INTÉGRATION > Durée : ~100 ms à 1 s. Complexité : moyenne. > Teste une collaboration entre plusieurs éléments d’un même module de l’application > Exemple d’une voiture : tests combinant un capteur de choc et l’airbag - Test : quand un choc est détecté par le capteur, on vérifie que l’airbag est bien dans l’état « gonflé »
  • 107. C’EST QUOI UN TEST AUTOMATISÉ ? 107 TEST FONCTIONNEL > Durée : ~10 s à 1 min. Complexité : importante. > Simule une fonctionnalité, un comportement utilisateur > Traverse plusieurs couches techniques de l’application > Exemple d’une voiture : crash test - Test : quand la voiture est lancée à 30 km/h contre un mur, on vérifie que la tête du mannequin est intacte
  • 108. LE MODÈLE DE LA PYRAMIDE DES TESTS 108 70% 25% 5%
  • 109. LOI DU DEFECT COST INCREASE 109 « Plus un défaut est détecté tard, plus il coûte cher à corriger » 2 semaines plus tard 2 mois plus tard
  • 110. MESURE DE LA PYRAMIDE DES TESTS Formation TDD TU TI TF Changement d’équipe Formation TDD Changement d’équipe 110
  • 111. L'ÉVOLUTION DE LA QUALITÉ AUTREMENT QUE PAR LA TECHNIQUE 111
  • 113. 05 PRINCIPES CLÉS DEVOPS À METTRE EN PLACE POUR DÉPLOYER SEREINEMENT EN PRODUCTION TOUTES LES DEUX SEMAINES Alexandre Otparlic, Chef de Projet Tanguy Patte, Consultant OCTO
  • 114. OBJECTIFS  Proposer une infrastructure flexible  Hautes performances  Doter l’équipe de moyens de tests en amont 114
  • 115. CONTRAINTES  Associer de nombreux acteurs  Haute exigence de sécurité  Limiter les interruptions de service à 0 115
  • 116. RÔLE DE L’OPS SUR LE PROJET  Installer et configurer les environnements  Fournir une intégration continue fonctionnelle 116
  • 117. LES ENVIRONNEMENTS Développement Recette / Démo PartenairesQualité DEV1 DEV2 DEV3 DEMO PART1 PART2 PERF QUALIF PREPROD PROD HÉBERGEUR A HÉBERGEUR B 117
  • 118. ANSIBLE 118  Description des environnements  Rôles regroupant des ensembles de tâches  Lien entre les machines et les rôles à exécuter
  • 119. INTÉGRATION CONTINUE Tests de charge Crawler Génération site map Déploiements Déploiements Création du package Déclenchement automatiqueDéclenchement à la demande 119
  • 120. Documentation exécutable de l’installation Évite les erreurs manuelles Accélère les opérations Répétable sans douleurs Rends autonome les POs et les DEVs Automatisation 120
  • 121. PARTAGER Pourquoi partager ?  ADN OCTO  Enrichissement personnel  Responsabilisation des DEVs  Meilleur autonomie de l’équipe  Plus de SPOF (Single Point Of Failure) 121
  • 122. COMMENT PARTAGER Présentation des outils  Qu’est ce que c’est ?  Comment ça marche ?  Pourquoi on l’utilise ?  Comment on l’utilise ? Pair programming sur les sujets OPS et DEV 122
  • 123. TAKE AWAY  Automatisez tout jusqu’à la production  Partagez la connaissance  Faites tomber les barrières entre les équipes 123
  • 124. 06 INTÉGRER NATIVEMENT LES NORMES D’ACCESSIBILITÉ DANS LE PROCESSUS DE CONSTRUCTION DU PRODUIT Anne Cavalier, Responsable Qualité & Accessibilité DILA Adrien Saunier, Développeur OCTO
  • 126. ACCESSIBILITÉ WEB - AMÉLIORATION DE LA QUALITÉ POUR TOUS 126 Sophie Est déficiente moteur, elle ne peut pas utiliser une souris et se déplace dans la page grâce au clavier Antoine Comme presque 10% des hommes, il est daltonien. Il a du mal à percevoir les différences de couleurs.
  • 127. ACCESSIBILITÉ WEB - AMÉLIORATION DE LA QUALITÉ POUR TOUS 127 Benjamin ... est nouveau père d'une petite fille qui dort peu. Il est épuisé et a du mal à se concentrer Alice ... est aveugle. Elle utilise une synthèse vocale ou une plage braille pour lire les pages web
  • 128. ACCESSIBLITÉ WEB ? 128 Rendre les contenus Web accessibles aux personnes en situation de handicap “Mettre le Web et ses services à la disposition de tous les individus, quel que soit leur matériel ou logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales” Tim Berners-Lee
  • 129. ACCESSIBLITÉ WEB ? 129 Des normes internationales (WCAG - W3C) Qui fixent de grands principes Un référentiel national (RGAA) Méthode d’application, critères, tests, guidelines
  • 130. Une méthodologie qui évolue au cours de la vie du projet 130
  • 131. Développement des fonctionnalités Création de story Review Planning poker MÉTHODO - AVANT 131 Audits Cycle de vie d’une story Sensibilisation Gabarits Travail en silo avec deux équipes (front et back) Templating
  • 132. Avantages: Intervention des experts concentrée Méthodologies de travail familières Système de reporting simple (Création de tickets) Douleurs: ● Corriger “bêtement” ● Peu de capitalisation côté dev ● Accessibilité vécue en « surcouche » ● Nombreux tickets de bugs ● Augmentation de la durée de réalisation des tâches MÉTHODO - PHASE 1 132
  • 133. Dév MÉTHODO - AUJOURD’HUI 133 AuditsCréation de story Cycle de vie d’une story (avec RGAA) Sensibilisation Gabarits Une seule équipe Review Planning poker
  • 134. Avantages de la méthode ● Prévention plutôt que correction ● Mise en place de l’accessibilité sur des périmètres restreints (“On travaille sur de petits blocs”) ● Transmission de compétences / connaissances dans les deux sens ● Accessibilité vécue comme source de valeur / qualité ● Accessibilité vécue “comme une évidence” ● Meilleure perception de l’apport de l’accessibilité sur l’expérience utilisateur, pour tous À améliorer ● Rendre les développeurs plus à l’aise pour contrôler par eux-mêmes ● Rendre les bonnes pratiques plus naturelles, plus automatiques ● Avoir des experts dans toutes les fonctions, notamment celle de Product Owner ● Intégrer des personnes en situation de handicap au sein des panels utilisateurs MÉTHODO - PHASE 2 134
  • 136. ● L’accessibilité : ○ une source de valeur ○ un critère de qualité produit ○ qui s’inscrit dans une démarche centrée sur l’utilisateur ○ quelle que soit la taille de projet ● Quand, Qui et Comment? ○ Quand: Au plus tôt et tout le temps! ○ Qui: Tous ○ Comment: Sensibilisation, accompagnement, transmission QUE RETENIR À PROPOS DE L’ACCESSIBILITÉ ? 136
  • 137. MERCI !!! “ LE PLAISIR DE TRAVAILLER ENSEMBLE, CELA SE TRANSMET DANS LE PRODUIT “ 137