El diseño de la organización y el diseño de la arquitectura de software son dos caras de una misma moneda, una decisión en el sistema social o en el sistema tecnológico impacta fuertemente en el otro. Para alcanzar un mejor desempeño en la entrega de software, debemos diseñar conscientemente sistemas sociotécnicos con arquitecturas de software poco acopladas, bien encapsuladas, orientadas al negocio, y a su vez una estructura organizacional que encaje.