DEVOPS: Mejora la cultura corporativa

En la era actual de exigencia de resultados inmediatos, la entrega rápida de software se vuelve cada vez más esencial. Para optimizar estos desarrollos y funcionalidades, es imperativo incorporar DevOps.
DevOps, como práctica de ingeniería de software, tiene como propósito unificar el desarrollo (Dev) y la operación (Ops) del software.
Este enfoque facilita la entrega continua de valor a los usuarios mediante la integración de procesos, herramientas y personas.

Florencia Polcaro, gerente de operaciones de BigCheese, una empresa especializada en desarrollo de software y servicios de consultoría, es una experta en este tema.
«Hemos perfeccionado la construcción de software y lo hacemos cada vez más rápido gracias a plataformas como GeneXus. No obstante, este ciclo de agilidad también eleva las expectativas de nuestros clientes, incrementando la demanda constantemente. Para cumplir con estos requerimientos, necesitamos herramientas eficientes, pero también empatía, comunicación y una sólida cultura de trabajo en equipo. Dado que esto depende más de las personas, el desafío es principalmente cultural antes que técnico», explica Florencia, también Ingeniero en Computación.
A continuación, compartimos los principios fundamentales para instaurar una cultura DevOps, extraídos de la charla «La importancia de fomentar una Cultura DevOps» ofrecida por Florencia en el evento GeneXus LIVE 2021:

1) Evitar los silos
«En términos culturales, debemos evitar los silos, esos equipos que operan de manera separada e independiente». Promover el sentido de responsabilidad compartida debido a que los miembros de los equipos comparten igual responsabilidad en mantener y mejorar el producto.
2) Estimular la colaboración y la empatía
«Si el equipo de desarrollo necesita implementar algo, pero el equipo de infraestructura sugiere que no, en lugar de asumir que no se puede ‘porque alguien no quiere’, es correcto dialogar entre ambas partes para comprender los riesgos y buscar maneras de colaborar para mitigarlos. Es cultivar empatía y trabajar juntos».
3) Pensar siempre en el sistema
«Es crucial tener una visión global de todo el proceso. No se trata de que cada equipo solucione su parte. Es un sistema. Los sistemas son complejos y cada vez más, y necesitamos adoptar una mentalidad que considere el sistema en su totalidad».
🔴 TAMBIÉN TE PUEDE INTERESAR ¨NGINX: El catalizador de la transformación digital¨
Suscríbete a nuestro blog
Complete su información para su suscripción.