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 ...
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...
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...
Specifications by example
In the book
9
Clarifier le
besoin
Specifications by example
Pourquoi travailler avec des exemples ?
10
Test
Acceptation
métier
Test
Acce...
Specifications by example
Principes des outils
Outil
d’automation
Classes de
test Produit
11
Test
Acceptation
métier
Test
...
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éel...
Contexte
Notre organisation
Client lourd WebConfiguration
.Net
Java
Flash
Java
XML
MOA Fonctionnel – PO – Proxy PO Utilisa...
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
...
Retour d’Expérience
Un changement culturel
23
Mise en place de SBE
Rétrospective
24
Merci
25
Specification By Example
Specification By Example
Specification By Example
Specification By Example
Prochain SlideShare
Chargement dans…5
×

Specification By Example

438 vues

Publié le

Venez assister à la naissance d’une documentation vivante - Agile Grenoble 2015

Parfois appelée BDD ou ATTD, la spécification par l'exemple est un outil puissant pour la réussite des projets réalisés en mode itératif. Dans cette session interactive, les participants pourront découvrir les principes théoriques de la spécification par l'exemple. La collaboration étant au cœur de ce processus, cette session s'adresse à tous les intervenants d'un projet : analystes métier, développeurs, testeurs et managers. Nous clôturerons la session par un retour d'expérience sur la mise en place de cette pratique au sein d'un projet.

Publié dans : Logiciels
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
438
Sur SlideShare
0
Issues des intégrations
0
Intégrations
48
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Specification By Example

  1. 1. SPECIFICATIONS PAR L’EXEMPLE Venez assister à la naissance d’une documentation vivante Mathieu CansBrice Filippi
  2. 2. 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
  3. 3. EPISODE I A la recherche de la vérité perdue 3
  4. 4. A la recherche de la vérité perdue PRODUCT BACKLOG Bon pour planifier Bon pour développer Mauvais pour documenter 4
  5. 5. 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
  6. 6. A la recherche de la vérité perdue Problématiques de l’itératif IT IT feedback IT feedback IT feedback 6
  7. 7. A la recherche de la vérité perdue Principe de feedback rapide Temps FACILE A TROUVER DIFICILE A TROUVER 7
  8. 8. 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
  9. 9. Specifications by example In the book 9
  10. 10. 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
  11. 11. 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
  12. 12. EPISODE II Un exemple concret 12 https://github.com/mathieucans/2015.UnoByExample
  13. 13. EPISODE II Il est vivant ! 13
  14. 14. EPISODE III Specifications by example story 14
  15. 15. 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
  16. 16. Contexte Notre organisation Client lourd WebConfiguration .Net Java Flash Java XML MOA Fonctionnel – PO – Proxy PO Utilisateurs SCRUM SBE 16
  17. 17. Complexité du code Vision métier Solutions possibles Langage métier Retour d’Expérience Les bénéfices 21
  18. 18. 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
  19. 19. Retour d’Expérience Un changement culturel 23
  20. 20. Mise en place de SBE Rétrospective 24
  21. 21. Merci 25

×