
Descripción de Plataformas de ingeniería software 4n73l
En este episodio exploraremos el papel clave de las Plataformas de Ingeniería en el mundo DevOps y cómo están revolucionando la forma en que los equipos desarrollan, implementan y operan software. Hablaremos sobre su propósito, los desafíos que resuelven y su impacto en la eficiencia y calidad del desarrollo. Además, conoceremos cómo hemos implementado en Evolutio nuestra propia plataforma para optimizar procesos, reducir tiempos y mejorar la colaboración entre equipos. Si te interesa la automatización, la escalabilidad y las mejores prácticas en ingeniería de software, este episodio es para ti. ¡No te lo pierdas! 724747
Este contenido se genera a partir de la locución del audio por lo que puede contener errores.
Hola a todos y bienvenidos a TechFlow, el programa de vídeo podcast de Evolutio.
Hoy nos acompaña Alejandro Imacio. Alejandro es responsable de Portfolio Cloud dentro del equipo de Portfolio e Innovación y es una persona con una dilatada experiencia en el campo de desarrollo software que ha venido para hablarnos sobre las plataformas de ingeniería software. Hola Raúl, encantado.
Para empezar creo que es bueno que la gente entienda para qué surge la necesidad de una plataforma de ingeniería en este entorno en el que nos movemos, donde parece que todo es software y que todo se necesita de una manera muy rápida.
Los retos del mundo DevOps son cada vez más variados y cada vez son más específicos de la tecnología software que se esté eligiendo en cada momento y empiezan desde sistemas cada vez más complejos, donde la complejidad de multiplataformas requiere que los equipos estén más especializados. También tenemos una presión por acelerar los tiempos de desarrollo, la entrega en los tiempos de desarrollo y todo esto manteniendo evidentemente una fiabilidad y resiliencia en la infraestructura que se ha construido por debajo.
Esto provocaba que los equipos de desarrollo tuvieran que invertir demasiado tiempo o que tengan que invertir demasiado tiempo en mantener esta infraestructura en procesos que son a veces manuales, en configuraciones, en entornos que son de producción o de preproducción que son muy complejos y donde al final el expertise que tienen que tener los equipos de desarrollo son muy altos. Debido a esto poco a poco empiezan a salir las plataformas de ingeniería donde se establecen cómo se tiene que desarrollar para permitir a estos equipos de desarrollo darles una autonomía y una agilidad y poder enfocarse en crear valor para la compañía.
El reto creo que queda claro. Hablamos sobre todo de llevar a una escala, una agilidad y una calidad el desarrollo de software y ya nos has dado algunas pinceladas pero desde el punto de vista técnico ¿qué es exactamente una plataforma de ingeniería y de dónde surge o nace esta idea? Al final las plataformas de ingeniería es un concepto bastante simple donde es un ecosistema donde se unifica lo que es los procesos, metodología y herramientas de la compañía.
Hace algunos años AWS acuñó la frase you build it, you run it, que es tú lo construyes, tú lo ejecutas y estaba muy bien para organizaciones o proyectos pequeños pero en el momento en el que los equipos de desarrollo pasan de 20-30 personas no son escalables esta metodología o este paradigma del desarrollo y es por eso que empiezan a surgir formas de trabajo en las cuales los desarrolladores se sienten más cómodos y están más libres de tener que estar manteniendo la infraestructura todo el tiempo.
Entiendo que por tanto no hablamos solo de una solución tecnológica o de un producto sino también de una manera de trabajar que tienen que tener los equipos o ese ecosistema de equipos de desarrollo, equipos de infraestructura o de plataforma. Claro, estamos hablando mucho de desarrollo software y la gente se preguntará ¿Por qué una plataforma software en Evolutio? Sí, nosotros fundamentalmente nos dedicamos a gestionar y operar infraestructuras. ¿Por qué en Evolutio? Bueno, al final Evolutio no estaba libre de los problemas que hemos estado comentando hasta ahora. Cuando hemos también aumentado nuestros equipos dentro de Evolutio, tanto de infraestructura como de desarrollo software, hemos visto que la problemática se repetía. Por ejemplo, teníamos problemas a la hora de alinear las mismas configuraciones en producción y en diferentes entornos de desarrollo.
Teníamos una proliferación de las herramientas que las diferentes unidades de negocio habían ido eligiendo pero no se habían alineado entre ellas a la hora de seleccionarlas, con lo cual los equipos estaban cogiendo mismas diferentes herramientas para resolver los problemas.
Comentarios de Plataformas de ingeniería software 306d51