Tagged: complejidad

El camino de la simplicidad

1

Ya hemos comentado en otras ocasiones la importancia de la sencillez en la toma de decisiones estratégicas. Tendemos a complicar la definición y aplicación de la estrategias, cuando una estrategia siempre debería diseñarse para “tener cintura” si se modifican las circunstancias del negocio. La visión estratégica no implica complejidad, no tiene por qué estar reñida con la simplicidad sencillez. Ya he visto unos cuántos planes estratégicos que se quedan en papel… Jack Trout lo deja claro: “Las estrategias complejas, al igual que los planes de batalla complejos, están abocadas al fracaso, porque hay demasiadas cosas que pueden ir mal”. La solución a muchos problemas de gestión está ahí: simplifiquemos nuestros procesos, hagamos que la información fluya por toda la organización y busquemos soluciones simples, aunque para ello debamos detenermos un rato a pensar. Y no olvidemos que vivimos en un mundo de cambio y hay que adaptarse a él. Incluso en el mundo natural las especies desaparecen, se extinguen. Y es algo perfectamente extrapolable a otras disciplinas. Si te preguntas qué es simplicidad, John Maeda lo explica muy bien: “Simple parts are most simple when there are few (versus many) parts. When there are fewer parts, there is an opportunity to […]

(Leer más...)

Parálisis del análisis o la eterna revisión

4

La parálisis del análisis es el error típico de ciertos proyectos donde nunca se empieza a implementar o a desarrollar prototipos porque el proyecto se ve inmerso en una permanente fase de análisis: Los principales síntomas del problema suelen ser que en la administración del proyecto se pretenda terminar con el análisis antes de empezar a codificar. Otro error es el de no prever que los requerimientos del proyecto van a cambiar durante el desarrollo. El problema con esta parálisis es que la complejidad de los modelos de análisis tiene como resultado complejas implementaciones haciendo que el sistema sea difícil de desarrollar, documentar y probar. La ingeniería del software provee métodos de modelado y desarrollo que separan un proyecto en etapas iterativas, esto es, se analiza una parte del problema, se diseña, se codifica y se prueba lo desarrollado para luego volver a analizar otra parte completando la iteración. De esta manera, los profesionales no planifican el proyecto en detalle durante la primera fase, sólo se dan los primeros pasos, se construye y prueba lo planificado, se encuentran problemas, ambigüedades, como también mejores soluciones y prácticas en una etapa temprana que no compromete todo el desarrollo. En esa situación estamos: una empresa […]

(Leer más...)