Cuaderno de software

En programania escribimos sobre todo aquello relacionado con el desarrollo de software. Nos interesa: metodologías, lenguajes, herramientas, etc.

Accidental versus essential complexity

¿Cuántas veces te pasa que, al tener implementada la solución a un problema, te das cuenta de que el problema era mucho más fácil de lo que parecía y que ahora podrías implementar una solución mucho más sencilla? ¿Cuánta de la complejidad de una solución es inherente al propio problema y cuánta se produce por la propia solución planteada? La complejidad intrínseca de un problema es difícil de abordar. No la has creado tú. Tienes que convivir con ella. No puedes actuar sobre ella a corto plazo. Es verdad que con el paso de los añ...

Comentar  Leer entrada completa →

Un entorno productivo en pareja

  Ésta foto tiene ya un tiempo. Es de finales de 2013 (ya me cuesta publicar artículos, a ver si cojo un poco de inercia... :-P). En esa época a Guille y a mí nos cayó la primera versión de un potente software no-tan-big data, a hacer con AngularJS/Javascript, Elas...

Comentar  Leer entrada completa →

Panel Time Control

Éste es un pequeño apunte para recordar un panel que nos ha funcionado muy bien a Guille y a mí en un desarrollo que hemos hecho a presupuesto cerrado.   El panel es una especie de Story Map traspuesto. Cada columna es una entrega (diseñamos una estrategia con dos demos y una e...

Comentar  Leer entrada completa →

Cynefin: ¿complejo o complicado?

Siguiendo un poco con la importancia de distinguir entre simple, complejo, complicado, etc... Es muy interesante el marco de decisión( o de análisis) Cynefin. ¿Cómo tomar decisiones o analizar un problema? Si existe una relación clara entre causa y efecto, el escenario es 1 comentario  Leer entrada completa →

Adaptación al medio: evolución y mutación

A menudo me gusta pensar en mi equipo como un organismo vivo multicelular que evoluciona y se adapta al entorno cambiante que le rodea. Tiene que ver con que soy un flipao y un pedante... :-P Sin embargo, esa adaptación creo que es el resultado de dos dinámicas que a veces pueden parecen contradictorias: evolución: intentamos hacer retrospectivas basadas en datos (horas gastadas, tecnologías empleadas, bugs, etc.), de ahí intentamos entender en profundidad cuáles son las raíces reales de nuestros problemas, los pr...

1 comentario  Leer entrada completa →

Artículos relacionados:

← Anteriores