El problema de la escala

El otro día encontré de casualidad la película Marabunta y recordé lo inquieto que me había dejado cuando la vi de chico. Esta vez al verla la relacioné con el problema de la escala en el desarrollo de software [1].

Si una hormiga decide atacarte, es fácil lidiar con el problema. Hay diversas estrategias posibles y todas tienen una alta probabilidad de éxito. Ahora cuando un millón de hormigas deciden atacarte la cosa cambia sustancialmente. Extrapolando la idea al desarrollo de software pasa algo parecido. Escribir una línea de código no es una tarea compleja, escribir un millón sí.

En nuestros días, a las complejidades esenciales del software, se suma el problema de la escala. Muchas de las herramientas o métodos que a menor escala sirven, a gran escala se vuelven impracticables, ineficaces o insuficientes.

Pensando en esto rescato un párrafo del artículo llamado 50 Years of Software: Key Principles for Quality escrito por James A. Whittaker y Jeffrey M. Voas en diciembre de 2002:

Our community’s main problem has been that it has summarily dismissed many useful ideas only because no single one was a panacea. For decades, the mindset has been that even if a technique enhanced the possibility

of better software, if it didn’t guarantee perfect software, it had no value. Clearly this is wrong. Until we work harder as a community of professionals to combine past proven techniques into new quality-enhancing methodologies, gearing them toward the problems we’re trying to solve with software today, we will continue to wait.

Seguimos pensando..

[1] Por favor ahorrarse los chistes relacionados con mi estado mental. Sonrisa

Comentarios

Entradas más populares de este blog

10 definiciones de calidad

¿Qué es time and material?

Teoría Económica y Outsourcing