Modularidad



Siempre me gustó la palabra modular. 

La conocí en la facultad, cuando hablábamos de diseño y decíamos que una buena cualidad de un sistema era que fuera modular. En ese entonces David Parnas era la referencia obligada para el tema (algo así como el Mick Jagger del diseño de software) y hablábamos de cohesión, acoplamiento y otras cuestiones.

Hoy, con beneplácito, la encuentro como una característica deseada de los modelos operativos del futuro según el World Economic Forum, que dice:
"To meet market demands in the future, organizations will employ modular capabilities to support various business models. “Modular” is a characteristic that is defined as the ability to develop and deploy a business capability that can be utilized in a flexible, repeatable way across multiple business models with minimal re-design. This is a deliberate, “plug-and-play” approach that is distinctly different from previous eras in business that were focused on driving efficiencies through linear process design for a single business use case (e.g. business process re-engineering). Modular capabilities enable the organization to adapt quickly to market changes and more easily pivot their strategies and business models."
Esto es claramente otro ejemplo de cómo los conocimientos de ingeniería de software y en particular el diseño de software te sirven "para la vida misma".

Más allá del chiste, el futuro parece ser un lugar donde los arquitectos organizacionales tendrán un papel importante. Alguien deberá pensar seriamente en la forma organizacional y operativa que debe ir adoptando (o abandonando) la empresa a medida que los cambios en los gustos del cliente, las reglas de negocio y la tecnología se suceden. Los tiempos en los que estas cosas se definían cada 5 años terminaron.

¿Cómo se resuelven estas cosas en tu empresa? ¿Alguien siquiera las piensa?

Seguimos pensando..

Comentarios

Entradas más populares de este blog

10 definiciones de calidad

¿Qué es time and material?

Teoría Económica y Outsourcing