On voit des manifestes un peu partout ces jours-ci. Étant un passionné de BDD (Behavior-Driven Development), je me disais que cela serait pertinent d’en faire un à ce sujet.
L’objectif, pour moi, est de pouvoir résumer rapidement la technique avec des exemples, et surtout de faire prendre conscience que le BDD n’est pas une histoire d’outils avant tout. En fait, l’outil peut même s’avérer facultatif et arriver dans un deuxième temps.
Bref, afin de comprendre rapidement ce qu’est le BDD, voici mon manifeste :
Combler le fossé de communication entre le domaine d’affaires et le développement
plus que
Développer sans connaitre les objectifs et la vision affaires
L’équipe de développement est responsable de la qualité
plus que
C’est la responsabilité du testeur
Se valider fréquemment à l’aide d’exemples et d’explorations
plus que
Découvrir les bogues plus tard dans le processus de développement
Obtenir une documentation vivante des spécifications de notre système
plus que
Avoir une documentation lourde et coûteuse à mettre à jour
Avoir des communications efficaces, rapides et avec des perspectives différentes
plus que
Travailler de manière hiérarchique et en silos
Établir des scénarios et des exemples concrets, accessibles et abstraits
plus que
Établir des scripts de tests détaillés et complexes
Automatiser l’exécution des tests fonctionnels
plus que
Réaliser manuellement tous les tests fonctionnels
Qu’en pensez-vous ?
Vos commentaires et critiques sont très appréciés afin d’améliorer ce manifeste.
Vous voulez en savoir davantage ? Il y aura une formation pour le côté fonctionnel et technique « Introduction au BDD » bientôt chez notre partenaire AFI.
Autres manifestes:
- Artisan logiciel: http://manifesto.softwarecraftsmanship.org/#/fr-fr
- Agile Organizations: http://agilemanagementmanifest.nl/
- Du Test: http://www.growingagile.co.za/2015/04/the-testing-manifesto/
- Coach Agile http://www.agilecoach.ca/2010/01/08/the-agile-coach-manifesto/
- Conception graphique: https://www.behance.net/gallery/Good-Design-Manifesto/9444019
- SOA: http://www.soa-manifesto.org/
- Happy: http://happymanifesto.com/happy-manifesto/
- Spotify (et oui, certaines organisations produisent leur propre manifeste): http://www.barryovereem.com/the-spotify-agile-manifesto/
- Agile Marketing: http://agilemarketingmanifesto.org/
- Open Culture https://openculturemanifesto.org/
Références BDD:
-
Introduction du BDD : http://dannorth.net/introducing-bdd/
-
Définition du BDD selon l’« Agile Alliance » : http://guide.agilealliance.org/guide/bdd.html
-
Définition du BDD sur Wikipédia : http://en.wikipedia.org/wiki/Behavior-driven_development
-
Liste de liens sur le BDD : http://lizkeogh.com/behaviour-driven-development/
-
Qu’est-ce que le BDD ? http://lizkeogh.com/2015/03/27/what-is-bdd/
Intéressant ! Il faudrait impliquer davantage de monde dans la rédaction et publication d’un manifeste … d’autres volontaires ?
Un commentaire rapide, c’est que la partie de droite du manifeste Agile (« plus que »), contenait de la valeur ; alors que dans tes parties de droite, on voit des choses évidemment mauvaises. À travailler …
J’aimeJ’aime
Merci pour ton commentaire Olivier. Effectivement, le « plus que » devrait probablement être chose comme « au lieu de ». J’ai simplement voulu garder le même modèle que le manifeste du test qui avait été traduit en français comme cela: http://www.growingagile.co.za/2015/04/the-testing-manifesto/
J’aimeJ’aime