Specification By Example

545 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
545
Sur SlideShare
0
Issues des intégrations
0
Intégrations
48
Actions
Partages
0
Téléchargements
11
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

×