« BDD est équivalent à TDD si... » : différence entre les versions
De Wiki Agile
Page créée avec « Category: Portail Product Owner Category: Portail Equipe de développement Category: Tests Category: BDD Auteur : Dan North<br/> Source : [https://dannorth... » |
Aucun résumé des modifications |
||
| Ligne 14 : | Ligne 14 : | ||
J'ai remarqué qu'un certain nombre de personnes ont récemment déclaré que le BDD n'est en fait que du TDD, tel que [https://twitter.com/unclebobmartin/status/207281653582802944 Robert Martin sur Twitter] et [https://groups.yahoo.com/neo/groups/extremeprogramming/conversations/topics/157759 Ron Jeffries sur la liste XP]. Je peux comprendre d'où provient cette manière de penser et j'aimerais offrir mon point de vue.<br/> | J'ai remarqué qu'un certain nombre de personnes ont récemment déclaré que le BDD n'est en fait que du TDD, tel que [https://twitter.com/unclebobmartin/status/207281653582802944 Robert Martin sur Twitter] et [https://groups.yahoo.com/neo/groups/extremeprogramming/conversations/topics/157759 Ron Jeffries sur la liste XP]. Je peux comprendre d'où provient cette manière de penser et j'aimerais offrir mon point de vue.<br/> | ||
<br/> | <br/> | ||
Est-ce que le BDD | Est-ce que le BDD est la même chose que le TDD ? Oui, si vous êtes développeur et que toute votre équipe est composée de développeurs, et que toutes les parties prenantes sont des développeurs et que le seul spécialiste du sujet fait partie de l'équipe. Ce qui était le cas pour l'équipe Chrysler C3 et les toutes premières équipes XP. (jetez un coup d'oeil à l'équipe originale de C3 : 10 développeurs de classe mondiale et un spécialiste du sujet)<br/> | ||
<br/> | <br/> | ||
BDD, c'est la même chose mais pour un public plus large : testeurs, analystes, chefs de projets et de programmes, plusieurs spécialistes couvrant de multiples domaines métier interdépendants. Il est intéressant de noter que la population prônant BDD == TDD est entièrement composée de développeurs et voient nécessairement le monde à travers la paire de lunettes des développeurs : Bob Martin, Ron Jeffries et d'autres disent que l'énoncé "BDD, c'est juste du TDD" est vrai dès que l'approximation de "toutes les personnes qui livrent quelque chose sont des développeurs". Dès que cette condition préalable échoue, le BDD devient une chose différente et plus large : cela devient un mode de communication entre toutes ces parties prenantes pour créer une vision cohérente et unique et pour livrer des choses en fonction. C'est toute la valeur associée à [https://gojko.net/books/specification-by-example/?src=/ la documentation vivante] et cela montre pourquoi vous n'en avez pas besoin jusqu'à ce que vous le fassiez : si vous faites partie de cette petite équipe uniquement composée de développeurs, vous serez nickel avec TDD.<br/> | BDD, c'est la même chose mais pour un public plus large : testeurs, analystes, chefs de projets et de programmes, plusieurs spécialistes couvrant de multiples domaines métier interdépendants. Il est intéressant de noter que la population prônant BDD == TDD est entièrement composée de développeurs et voient nécessairement le monde à travers la paire de lunettes des développeurs : Bob Martin, Ron Jeffries et d'autres disent que l'énoncé "BDD, c'est juste du TDD" est vrai dès que l'approximation de "toutes les personnes qui livrent quelque chose sont des développeurs". Dès que cette condition préalable échoue, le BDD devient une chose différente et plus large : cela devient un mode de communication entre toutes ces parties prenantes pour créer une vision cohérente et unique et pour livrer des choses en fonction. C'est toute la valeur associée à [https://gojko.net/books/specification-by-example/?src=/ la documentation vivante] et cela montre pourquoi vous n'en avez pas besoin jusqu'à ce que vous le fassiez : si vous faites partie de cette petite équipe uniquement composée de développeurs, vous serez nickel avec TDD.<br/> | ||