Allen Holub presenta en este breve vídeo una introducción a la técnica de Design by Coding. En pocas palabras, explica como dirigir el desarrollo de un software a partir de historias de usuario, que se codifican en forma de tests (de aceptación y TDD) en los que vamos inventando, sobre la marcha, las interfaces con las que deseamos interactuar.
Es un proceso de prueba y error que se aprovecha de la ductibilidad del software. Si algo no encaja bien con la historia, siempre podremos cambiarlo. Se prioriza definir la forma de comunicarse con el software (interface) sobre su implementación.
Está disponible una charla más extensa sobre el mismo tema.
This 10 minutes video introduces DbC, an agile technique for designing incrementally while you code that that results in a coherent and minimal architecture that’s built on T/BDD techniques.