🍼 Baby Steps¶
L'objectif de cette contrainte est de découper au mieux votre développement, pour vous retrouver le plus fréquemment possible, dans un état stable.
- Commencez votre kata dans un repository git (ou un autre système de contrôle de version, permettant d'effacer d'une coup tout le code de travail)
- Définissez un minuteur de 2 minutes
- Commencez à coder (en TDD, sinon, ça n'a pas d'intérêt) et démarrez votre minuteur
- Lorsque votre minuteur sonne, levez les mains, et exécutez tous vos tests
- Si ou moins un test échoue, vous revertez (supprimez) tout votre code de travail
- Si tous les tests passent, commitez (sauvegardez) votre code de travail
- Vous pouvez également commiter (sauvegarder) votre travail
- Quand tous vos tests passent à la fin d'une étape "Green"
- Quand tous vos tests passent à la fin d'une étape "Refactor"
- Ne revertez pas vos tests s'ils échouent à la fin de l'étape "Red"
- Relancez le minuteur, et continuez à coder.
💡Conseil
Si le timer de 2 minutes est trop difficile, commencez à 3,4 ou 5 minutes, et diminuez votre timer au fur et à mesure de vos réussites.
🔗 Ressources¶
- https://blog.adrianbolboaca.ro/2013/03/taking-baby-steps/
- https://blog.adrianbolboaca.ro/2013/01/the-history-of-taking-baby-steps/
- https://kata-log.rocks/baby-steps
.