Debido a eso, los desarrolladores de software deben enfrentarse a un número enorme de cuestiones relacionadas con la configuración, las operaciones, el mantenimiento y el manejo de los cambios para poder producir sistemas que puedan adaptarse de forma dinámica, segura y automática a las expectativas públicas en distintos escenarios y circunstancias.