O documento discute design emergente e arquitetura evolucionária, afirmando que é impossível aplicar concepções evolutivas sem testes automatizados sólidos. Também menciona manter o código "levelizado" para antecipar implicitamente necessidades futuras e fornece contatos do autor.
6. “With evolutionary design, you expect the
design to evolve slowly over the course of
the programming exercise…”
(continua)
7. “There's no design at
the beginning. You
begin by coding a
small amount of
functionality, adding
more functionality,
and letting the design
shift and shape!”
Martin Fowler