TDD, mokisty et vrais garçons

Les discussions de travail sur le TDD et les stratégies de test s'arrêtent souvent.

Fowler a dit simplement qu'il s'agissait de deux cultures, Mokist contre les classiques.

Mokist: Concevons sur les mokas.
- C'est une perte de temps! Ils n'auront personne à prendre en charge et à synchroniser.
Mokist: Écrivons des tests unitaires.
- Se fier aux tests unitaires est dangereux!
Mokist: Mais si nous démontons correctement les composants ...
- Oui, comment êtes-vous sûr de bien le casser?
Mokist: Décomposons l'histoire par valeur utilisateur.
- Allez! Mais d'abord, nous devons réparer l'environnement de l'assurance qualité.
Moquist: test simulé plus rapide.
- Seuls les tests d'intégration sur des dépendances réelles nous fourniront des informations précieuses! Et qui soutiendra vos tests unitaires.
Mokist: Mais les tests d'intégration prennent beaucoup de temps et couvrent moins de scénarios.
- Tout était parfait sur mon énorme projet dans le passé!

- Nos tests d'intégration sont interrompus depuis deux semaines. - Mettez skipTests et cram en QA, notre déploiement est en marche.
- Vous avez promis qu'après la sortie, nous serons en mesure de rembourser les dépendances inutiles. - Nous avons un incident de production, impliquez-vous dans un vrai travail.

La particularité de ces discussions n'est pas dans les arguments des parties, mais plutôt dans la manière de conduire. L'enjeu est plus que le développement.

Vous pouvez offrir une autre option: des nerds contre de vrais garçons.

Les nerds discutent. Les vrais garçons enseignent.
Les nerds conseillent et formulent des règles. Les vrais garçons dictent.
Les botanistes donnent des exemples reproductibles. Les vrais garçons mettent la pression sur l'expérience et les preuves anecdotiques.
Les nerds évaluent les risques. Les vrais garçons font peur.
Les nerds évaluent les conséquences. Les vrais garçons proposent une nouvelle agence.
Les nerds vivent selon le calendrier. Les vrais garçons sont toujours trop tôt ou trop tard.
Les nerds critiquent le code. Les vrais garçons critiquent les nerds.
Les botanistes aiment les noms drôles, le moka, les contrefaçons, les talons. Les vrais garçons aiment le pathétique.
Les nerds se félicitent des décisions des autres. Les vrais garçons se déprécient.
Les nerds aiment les livres. Les vrais garçons aiment la «réalité» et la «vie».
Les nerds n'aiment pas et ne savent pas mentir. Les vrais garçons mentent tout le temps.
Les nerds aiment le code et les frameworks. Les vrais garçons ont peur et sont diabolisés.
Les nerds sont unis dans une communauté, les vrais garçons sont dans une hiérarchie.
Les nerds lisent la documentation. Les vrais garçons insistent sur le fait qu'il y a des choses sans papiers.
Les nerds ont des plans pour la soirée. Les vrais garçons adorent les rumeurs.
Les nerds attendent le résultat. Les vrais garçons se défoncent dans le processus.
Les nerds aiment l'ordre. Les vrais garçons n'aiment l'ordre que par les mots.
Les nerds font toujours la même chose. Pour les vrais garçons, chaque projet est unique, avec ses propres exigences particulières.

Les nerds adorent les tests unitaires, les mokas, le refactoring et les versions fréquentes fiables. Les vrais garçons aiment les systèmes complexes dans lesquels errent de terribles démons imprévisibles.

Que font les nerds avec ça? La même chose que les botanistes et les gopniks ont fait tout au long de l'histoire humaine.

Reconnaître les marqueurs. Évitez la congestion. Pour être amis avec votre propre espèce.

Soyez persévérant. La patience n'est pas un point fort des vrais garçons.

Corrige publiquement les bugs. Les garçons aiment détester la honte.

Ne succombez pas à la pression. Les vrais garçons aiment les délais et les raccourcis.

Apprenez le matériel. Les vrais garçons aiment écraser le matériel.

Observez, discutez et enregistrez. Recherchez des arguments. Ne vous découragez pas et ne désespérez pas.

Les vrais garçons dominent toujours. Les nerds gagnent.

Source: https://habr.com/ru/post/fr474130/


All Articles