Prácticas técnicas

Transformación organizacional II: Value Streams

Como mencionamos en el artículo anterior, si las organizaciones quieren ser competitivas es fundamental la entrega rápida y continua de productos de calidad. Una de las alternativas para acelerar el desarrollo de software y entregar valor a los clientes de manera continua es mediante Value Streams Management o gestión de flujo de valor. ¿Qué es […]

La importancia de la excelencia técnica

¿A qué llamamos excelencia técnica? En febrero de 2012 publicaba mi primer libro: “En busca de la excelencia del código” [1]. En él se trataba el concepto de la excelencia técnica aplicado a la industria del desarrollo de software, definiendo el concepto de código excelente como: el código que al menos cumpla con la funcionalidad […]

Programación Asíncrona en Dart: Funciones y Streams

Me he decidido a escribir este articulo tan técnico en este momento porque creo que, aunque no sigue un orden lógico dentro de la serie de artículos sobre Dart que está por venir, es muy importante para los que empiecen con este lenguaje. Desde mi anterior articulo me he dedicado a sondear posibles pilas tecnológicas […]

Cómo Juanito se convenció y acabó usando TDD

Juanito era un desarrollador de software bastante bueno. Toda su vida había desarrollado siguiendo la vieja escuela. Había empezado a programar de joven, había sacado su carrera con buenas notas, llevaba acumulados varios años de experiencia y, en general, el código que hacía era de una calidad bastante decente. Nunca había tenido demasiados problemas con […]

Primeras impresiones sobre el lenguaje de programación Dart de Google

Esta semana me ha dado por aprender Dart, el lenguaje de Google. Era algo que tenía en el tintero, puesto que soy fan de Google Web Toolkit (GWT) desde que apareció. Así que sí: soy de los que están convencidos de que Javascript a pelo no lleva a ningún sitio. Posiblemente si programas solo, haces […]

Scroll hacia arriba