SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
SPECIFICATIONS PAR
L’EXEMPLE
Venez assister à la naissance d’une documentation vivante
Mathieu CansBrice Filippi
Cette session sera
En 3 épisodes :
Théorie
Pratique
Retours d’expérience
Cette session ne sera pas
 La promotion d’un outil
 Une recette de cuisine qui
marche de partout
2
Introduction
EPISODE I
A la recherche de la vérité perdue
3
A la recherche de la vérité perdue
PRODUCT BACKLOG
Bon pour planifier
Bon pour développer
Mauvais pour documenter
4
A la recherche de la vérité perdue
Obsolescence programmée des documents
Code = Source
de vérité
Mise à jour
le …
Mais que fait
l’application ?
Révision n°
###
5
A la recherche de la vérité perdue
Problématiques de l’itératif
IT IT
feedback
IT
feedback
IT
feedback
6
A la recherche de la vérité perdue
Principe de feedback rapide
Temps
FACILE
A TROUVER
DIFICILE
A TROUVER
7
A la recherche de la vérité perdue
La remontée de feedback
D
E
V
Demo
D
E
V
D
E
V
D
E
V
D
E
V
D
E
V
D
E
V
D
E
V
Demo
Valid
Valid
Valid
D
E
V
Valid
Specification
By Example
D
E
V
Valid
Specification
By Example
Demo
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
Feedback
8
Specifications by example
In the book
9
Clarifier le
besoin
Specifications by example
Pourquoi travailler avec des exemples ?
10
Test
Acceptation
métier
Test
Acceptation
métier
Exemples
métier
Indiquer le fini
d'une US en
passant Vert
Indiquer un
bug en
passant Rouge
Indiquer l'impact
du changement
en passant
Rouge
Début US Fin US Évolution
Feedback Feedback FeedbackFeedback
Specifications by example
Principes des outils
Outil
d’automation
Classes de
test Produit
11
Test
Acceptation
métier
Test
Acceptation
métier
Exemples
métier
Scenario Un titre
Etant donné un contexte
Quand un événement arrive
Alors on vérifie
EPISODE II
Un exemple concret
12
https://github.com/mathieucans/2015.UnoByExample
EPISODE II
Il est vivant !
13
EPISODE III
Specifications by example story
14
Contexte
Projet de supervision de la production pour un
acteur majeur de l’énergie
5 ans
15
personnes
3 ans
SBE
Temps
réel5 Produits
différents
15
Contexte
Notre organisation
Client lourd WebConfiguration
.Net
Java
Flash
Java
XML
MOA Fonctionnel – PO – Proxy PO Utilisateurs
SCRUM
SBE
16
Specification By Example
Specification By Example
Specification By Example
Specification By Example
Complexité du
code
Vision métier Solutions possibles
Langage métier
Retour d’Expérience
Les bénéfices
21
Mesure
l’avancement
Identifie les
régressions
Sécurise les
refactoring
Moins de
perturbation
Spécification à
jour
Recette
allégée
Retour d’Expérience
Les bénéfices
22
Retour d’Expérience
Un changement culturel
23
Mise en place de SBE
Rétrospective
24
Merci
25

Contenu connexe

En vedette

Propuesta del Partido Popular para Game Park
Propuesta del Partido Popular para Game ParkPropuesta del Partido Popular para Game Park
Propuesta del Partido Popular para Game ParkCarlos Negreira
 
Linies ajuts
Linies ajutsLinies ajuts
Linies ajuts2011Edu
 
Les Journees Mondiales du Jeu Video 2012 en 3 minutes
Les Journees Mondiales du Jeu Video 2012 en 3 minutesLes Journees Mondiales du Jeu Video 2012 en 3 minutes
Les Journees Mondiales du Jeu Video 2012 en 3 minutesnewtworks
 
Presentación monitoreo.net
Presentación monitoreo.netPresentación monitoreo.net
Presentación monitoreo.netJulián Bilbao
 
Uribe alvarez maria del rosario uni 02 act 01 cfc
Uribe alvarez maria del rosario uni 02 act 01  cfcUribe alvarez maria del rosario uni 02 act 01  cfc
Uribe alvarez maria del rosario uni 02 act 01 cfcRosario2218
 
Diapositiva de recursos audiovisuales
Diapositiva de recursos audiovisualesDiapositiva de recursos audiovisuales
Diapositiva de recursos audiovisualesmaribel600
 
Mission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticMission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticSilicon Comté
 
2o departamental Programacion 3
2o departamental Programacion 32o departamental Programacion 3
2o departamental Programacion 3Leonardo Moreno
 
Presentation ujde 2015
Presentation ujde 2015Presentation ujde 2015
Presentation ujde 2015Marc PERUGINI
 

En vedette (19)

Incorporaciòn de las nntt
Incorporaciòn de las nnttIncorporaciòn de las nntt
Incorporaciòn de las nntt
 
Propuesta del Partido Popular para Game Park
Propuesta del Partido Popular para Game ParkPropuesta del Partido Popular para Game Park
Propuesta del Partido Popular para Game Park
 
Linies ajuts
Linies ajutsLinies ajuts
Linies ajuts
 
Capitulo
Capitulo Capitulo
Capitulo
 
Les Journees Mondiales du Jeu Video 2012 en 3 minutes
Les Journees Mondiales du Jeu Video 2012 en 3 minutesLes Journees Mondiales du Jeu Video 2012 en 3 minutes
Les Journees Mondiales du Jeu Video 2012 en 3 minutes
 
Graffiti.mónica
Graffiti.mónicaGraffiti.mónica
Graffiti.mónica
 
Presentación monitoreo.net
Presentación monitoreo.netPresentación monitoreo.net
Presentación monitoreo.net
 
Uribe alvarez maria del rosario uni 02 act 01 cfc
Uribe alvarez maria del rosario uni 02 act 01  cfcUribe alvarez maria del rosario uni 02 act 01  cfc
Uribe alvarez maria del rosario uni 02 act 01 cfc
 
Un amigo especial
Un amigo especialUn amigo especial
Un amigo especial
 
@dministraT
@dministraT@dministraT
@dministraT
 
CHAIGUAO
CHAIGUAO CHAIGUAO
CHAIGUAO
 
Motherboard
MotherboardMotherboard
Motherboard
 
Diapositiva de recursos audiovisuales
Diapositiva de recursos audiovisualesDiapositiva de recursos audiovisuales
Diapositiva de recursos audiovisuales
 
cooperativa
cooperativacooperativa
cooperativa
 
Mission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticMission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme Pratic
 
2o departamental Programacion 3
2o departamental Programacion 32o departamental Programacion 3
2o departamental Programacion 3
 
Trabajo de ingles sliuders
Trabajo de ingles sliudersTrabajo de ingles sliuders
Trabajo de ingles sliuders
 
Presentation ujde 2015
Presentation ujde 2015Presentation ujde 2015
Presentation ujde 2015
 
Propuestas pp monelos
Propuestas pp monelosPropuestas pp monelos
Propuestas pp monelos
 

Specification By Example