4. Evènements à venir
01/12: CARA Lyon
“SAFe vu par des "clients" certifiés Scaled Agile Academy”
07/12: Software Craftsmanship Lyon
“Event Storming sur un vrai projet”
http://www.lyontechhub.org/
5. TDD Classique
« Chicago school »
• Le TDD enseigné par Kent
Beck, Uncle Bob…
• Le TDD généralement mis
en œuvre dans les kata
• Concepts associés :
• Baby steps
• Design émergent (Refactoring)
• Utilise peu de Mock
TDD
RED
GREENREFACTOR
7. TDD Outside-in
« London school »
• Réflexion sur les
responsabilités en amonts
• Approche « Mockist »
• Le design se fait dans le
« Red »
• Part toujours de l’exterieur
vers l’interieur
TDD
(Outside-in)
RED
GREEN
REFACTOR
10. Bank Kata
Application bancaire simple :
Déposer sur un compte
Retirer d’un compte
Imprimer un relevé de banque dans la console
Critère d’acceptation :
Le relevé doit avoir le format suivant :
DATE | AMOUNT | BALANCE
10/04/2014 | 500.00 | 1400.00
02/04/2014 | -100.00 | 900.00
01/04/2014 | 1000.00 | 1000.00
Commencer par un test d’acceptation
11. Account Service
public class AccountService {
public void deposit(int amount);
public void withdraw(int amount);
public void printStatement();
}