nEntrada: estórias de usuário (requisitos),
arquitetura
n1.
Escreva um teste para uma porção ridiculamente pequena da funcionalidade.
n2.
Compile e rode o teste.
n3.
Escreva o mínimo código funcional para passar o teste (com possível enganação). Compile.
n4.
Compile e rode o teste
n5.
Melhore o teste para desvendar a enganação, se houver Vá para (2)
n6.
Melhore (refatore) o código funcional. Vá para (2)