Nisum implementó un marco de IC/DC que permitía a los desarrolladores introducir sus propios requisitos de canalización y aumentaba su ancho de banda para desarrollar nuevas funciones.
El número de solicitudes ad hoc recibidas diariamente se redujo drásticamente, lo que permitió al cliente contar con un equipo más reducido que puede centrarse en la implementación de nuevas funcionalidades. El cambio generó:
80%
|
|
30%
|
20%
|
|
70%
|
Desafío de negocio
Un cliente de una tienda de comestibles de la lista Fortune 500 tenía prácticas anticuadas que creaban una mala división de roles que era contraproducente desde la perspectiva de DevOps, por lo que los desarrolladores no participaban en ningún aspecto de la definición, la implementación o el mantenimiento del pipeline, lo que llevaba a:
-
Cada cambio o error era abordado por el equipo de DevOps, lo que llevaba a:
- Un tamaño de equipo DevOps no escalable
- Desperdicio de recursos
Solución
Nisum implementó un Framework IC/DC que era fácil de usar para los desarrolladores y de introducir sus propios requisitos de canalización. También crearon un manual de producto para informar y formar a los desarrolladores en el uso del marco, lo que dio como resultado:
- Reducción de las tareas de los desarrolladores mediante la definición de piezas de código reutilizables para manejar las tareas repetitivas del pipeline de Jenkins. Lo lograron encapsulando toda la lógica del pipeline para utilizar el plugin de la biblioteca compartida de Jenkins.
- Eliminación el trabajo repetido y reenfoque los recursos, permitiendo a los desarrolladores escribir y definir sus propios pipelines, desde dentro de su código fuente, utilizando una biblioteca compartida lograda por:
-
Crear un DSL de Jenkinsfile flexible y sencillo y emplear un método ágil para el proceso de implementación con un pipeline de QA. Se probaron cambios y diferentes entornos de prueba para el CI de la biblioteca compartida. Se integraron servicios externos en la biblioteca compartida para facilitar su uso. Estos servicios incluyeron Artifactory, Sonar, PCF, Azure key vault y Veracode.
No dudes en ponerte en contacto con nosotros para obtener más información sobre cómo Nisum puede impulsar los resultados de tu empresa.