Dos de los objetivos de un programa de transformación digital son innovar con nuevas tecnologías y mejorar los procesos ágiles. Algunas empresas temen innovar y cambiar las tecnologías de sus aplicaciones legado dado el alto costo de migración que eso tiene. En caso de asumir el riesgo, la probabilidad de que se fracase es alta ya que a menudo se desconoce el alcance del proyecto de migración. Por otro lado, las empresas requieren herramientas que les permitan a sus líderes hacer un mejor seguimiento de la evolución de los proyectos desarrollados bajo metodologías ágiles. Este seguimiento es todo desafío ya que frecuentemente no hay documentación, quienes tomaron las decisiones de diseño iniciales se fueron de la empresa y lo único que se tiene son miles de líneas de código. Una solución a los problemas anteriores es hacer reingeniería de los artefactos de software y proveer visualizaciones y métricas en diferentes niveles de abstracción que permitan a los interesados comprender la estructura, comportamiento y evolución de las aplicaciones antes de tomar decisiones de transformación digital. En esta charla les contaré lecciones aprendidas de casi 10 años de experiencia en proyectos de reingeniería de software desarrollados en colaboración con académicos e industriales.

Garces

Kelly Garcés Pernett
Nació en Monteria, Colombia, en 1983. Obtuvo su licenciatura en Ciencias de la Computación en la Universidad Pontificia Bolivariana, Colombia, la maestría de la Universidad de Los Andes, Colombia y el Ph.D. en Ciencias de la Computación por la Universidad de Nantes, Nantes, Francia, en 2004, 2007 y 2010, respectivamente. Actualmente trabaja como profesora asistente en la Universidad de los Andes, Bogotá. Sus principales intereses de investigación son la investigación y la enseñanza sobre el desarrollo de sistemas de software complejos.