Micro-posts sobre #agile

Design by Coding

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.

Design by Coding

Don’t bite off more than you can chew

Gran post de Javier López sobre cómo la organización de equipos influye en el lead time (el tiempo desde que se pide una feature hasta que sale a producción). Introduce una idea interesante que podríamos llamar “multitarea de equipo”, que también afecta negativamente.

The easiest way to reduce your lead time is to reduce WIP inside the team. This is what kanban proposes, put a limit in your WIP and focus on finishing the stories in progress.

Don’t bite off more than you can chew