Ingeniería de Software en la Era DevOps

Este el título de la charla/tutorial que dí la semana pasada en el contexto de CIbSE. En Zoom hubo unas 80 personas conectadas pero de las actividades interactivas que propuse, participaron alrededor de 30, un buen número de todas formas.

El punto central de mi de charla fue el hecho de que los escenarios que enfrentamos actualmente en la entrega de software nos llevan a tener que lidiar con ciertas cuestiones que tradicionalmente la ingeniería de software no ha atendido presentes. Al mismo tiempo, dichas cuestiones son centrales dentro del movimiento DevOps. Esto plantea un dilema: ¿es DevOps una disciplina distinta a la Ingeniería de Software? Pues yo creo que no. A mi parecer la Ingeniería de Software debe incluir DevOps. De hecho algunas de prácticas DevOps no son nuevas, sino que han sido parte de la Ingeniería de Software desde hace mucho tiempo. Ejemplo: Integración Continua.

En línea con esta idea, durante mi disertación mencioné varios libros que deberíamos tener presentes a la hora de plantear una Ingeniería de Software que incluya la temática DevOps:

Actualización: ya está disponible el video de la sesión, aquí.

Conferencia Iberoamericana de Ingeniería de Software, CIbSE 2022 (gratis)

CIbSE es una de las conferencias regionales más importante sobre ingeniería de software. La edición 2022 se llevará a cabo la semana próxima (del 13 al 17 de Junio) en modalidad virtual.

La agenda del evento incluye presentación de artículos de investigación, keynotes y sesiones/tutoriales sobre el estado del arte.

Este año tengo el agrado de haber sido invitado a dar un tutorial/disertación sobre DevOps el cual he titulado como «Software Engineering in the DevOps Era». El mismo está agendado para el próximo lunes 13 a las 13:30.

La agenda del evento incluye algunas sesiones muy interesantes, los invito a darle una mirada aquí.

En esta edición la participación es gratuita pero requiere registrarse aquí. ¡Nos vemos!

Inversión de Dependencias

Este el quinto principio de los principios SOLID y personalmente creo que es el que mayor impacto tiene a la hora de hacer soluciones testeables. Pero curiosamente me encuentro recurrentemente con una importante cantidad de gente que no lo usa o que lo interpreta incorrectamente. Es por esto que decidí hacer un video al respecto.

Me quedó un video bastante corto, ~10 minutos, en el que explico el principio utilizando código y diagramas. Espero les resulte útil.