El principal desafío es administrar el cambio; para ello, se construye para el cambio desde el principio, poniendo énfasis durante la arquitectura y diseño, administrando las dependencias entre los componentes.