Alcanzando estabilidad en el software (accomplishing software stability)

Excelente artículo de Mohammed Fayad que usa una cocina como ejemplo de arquitectura y variabilidad/estabilidad. Muy relacionado con How Complex Systems Learn and Keep Learning.

Elemento Temas del negocio Objetos del negocio Objetos industriales
Estabilidad/adaptabilidad
Tangibilidad
Profundididad esencial importante recambiable
Ej.: cocina preservac., limpieza frío, agua heladera, bacha

Hay que mirar a lo profundo (temas del negocio) y diseñar teniendo en cuenta eso y la función (objetos del negocio), y no la capa superficial (objetos industriales) que es la que se ve. O sea: debemos ser capaces de ver en diferentes profundidades al mismo tiempo, lo que cambia y lo que no cambia.

https://www.researchgate.net/publication/220421816_Accomplishing_Software_Stability

Otra mirada… Gradiente entre temas (duraderos) del negocio, objetos del negocio y objetos industriales.

Cualidad Temas del negocio Objetos del negocio Objetos industriales
Estabilidad en el tiempo Estable Externamente estable Inestable
Adaptabilidad Adaptable sin cambios Adaptable a través de cambios internos No necesariamente adaptable
Esencialidad Esencial Esencial Reemplazable
Intuición Intuición Intuición y lectura Sólo lectura
Nivel de explicitación Implícito Implícito o explícito Explícito
Comonalidad al dominio Nuclear Nuclear Periférico
Tangibilidad (1) Conceptual Semi-tangible Tangible

(1) Visualidad, en el caso de desarrollo web.

Es parte de las referencias del Sistemas y complejidad, desarrollo, sustentabilidad y regeneración.