5. Concepto
Evolucionar el código a partir de los requisitos
conocidos
•
Limitar el diseño a los requisitos casuales
•
Basar el diseño en patrones
•
Pruebas automatizadas
#codegardening
6. Modelo emergente
Define que hay que
implementar
RED - Test
Ciclo TDD
(Test Driven Development)
Refactor
GREEN Code
Mejora tu código
Implementa algo
que funcione
#codegardening
9. Modelo emergente
Ciclo BDD
RED Escenario
(Behavior Driven Development)
RED - Test
Ciclo TDD
Refactor
Refactor
GREEN - Code
GREEN Behavior
#codegardening
11. Pros
•
Favorece la creación de un código mas simple
•
Evita el “por si”
•
Toma de decisiones en el momento adecuado
•
Adaptación a la evolución del proyecto
#codegardening
12. Contras
•
Sin trabajo previo puede llevar a malas decisiones
•
Requiere desarrolladores con mas experiencia
#codegardening