Cuándo utilizar TDD
26 septiembre 2016 | , , | 11 comentarios

Charlaba la semana pasada en Twitter sobre TDD y, en concreto, el concepto de triangulación a raíz de este post en el que se menciona lo siguiente: A esta altura, ya es evidente que sería más facil escribir la implementación obvia que seguir haciendo ramas de decisión. Antes esto, parece razonable preguntarse: ¿Tiene sentido utilizar...

Seguir leyendo

Por qué no utilizo métricas
12 septiembre 2016 | | 16 comentarios

Sería el año 2006 más o menos cuando leí Pragmatic Programmer, el libro que más me ha influido como desarrollador. Por su culpa decidí montar un servidor de integración continua que a día de hoy sigue siéndome de extrema utilidad lanzando vetustos scripts de msbuild que conviven con los mil sistemas de compilación de Javascript....

Seguir leyendo

Conviviendo con la Ley de Conway
5 septiembre 2016 | | 5 comentarios

Según la Wikipedia, la Ley de Conway dice que las organizaciones que diseñan sistemas sólo pueden producir diseños que repliquen las estructuras de comunicación de la propia organización. Quizá la forma más gráfica de verlo es este ejemplo de Eric S. Raymond: Si tienes cuatro equipos de trabajando desarrollando un compilador, lo que conseguirás es...

Seguir leyendo

De lo nuevo y lo viejo
29 agosto 2016 | , | 8 comentarios

Hace un mes Robert C. Martin (Uncle Bob) publicó un post que, como muchos de los que escribe, generó bastante atención. Lógico, teniendo en cuenta que es el padre de Clean Code y uno de los abanderados del movimientos Software Craftmanship que tantos adeptos tiene. Quizá esa influencia que tiene sobre la opinión de mucha...

Seguir leyendo