Principios de ingeniería de plataforma
Las organizaciones modernas a cualquier escala , startups para grandes empresas, tienen la misma sensibilidad al tiempo de comercialización. Y todos comparten los mismos objetivos de comenzar rápidamente a sus desarrolladores, lo que les permite implementar código rápidamente y reducir su tiempo de valor. A medida que crecen las organizaciones, un patrón general es establecer más gobernanza para garantizar la calidad y la seguridad, controlar los costos a través de una mayor normalización y escalar sin esfuerzo a través de una mejor estandarización. Sin embargo, muchos de estos procesos de gobernanza comienzan como controles manuales. Por ejemplo, la creación de un entorno de informática en la nube en una nueva región podría administrarse a través de un proceso de solicitud manual para garantizar los controles adecuados.
Independientemente de si se controla a través de solicitudes de servicio, revisar reuniones o auditorías manuales periódicas, los pasos manuales introducen fricción en el ciclo de vida de entrega de software. La introducción de la fricción disminuye la velocidad del equipo y, peor, aumenta la frustración del equipo de desarrolladores y operaciones.
Este es un conjunto de principios que pueden guiar el diseño y la implementación de la práctica de ingeniería de plataforma para resolver estos problemas: