Two of the objectives of a digital transformation program are to innovate with new technologies and improve agile development processes. Some companies fear to innovate and change the technologies of their legacy systems given the high migration cost of it. In the case of assuming the risk, the probability of failing is high since the scope of the migration project is often unknown. Furthermore, companies require tools that allow their leaders to better track the evolution of projects developed under agile methodologies. This follow-up is a challenge because there is often no documentation, those who made initial design decisions left the company and all they have are thousands of lines of code. One solution to the above problems is to re-engineer the software artifacts and provide visualizations and metrics at different levels of abstraction that allow stakeholders to understand the structure, behavior, and evolution of the applications before making digital transformation decisions. In this talk, I will tell you lessons learned from almost 10 years of experience in software re-engineering projects developed in collaboration with academics and practitioners.

Garces

Kelly Garcés Pernett She was born in Monteria – Colombia in 1983. She received her bachelor in Computer Science at University Pontificia Bolivariana, Colombia, the Master degree from Universidad de Los Andes, Colombia and the Ph.D. degree in Computer Science from the University of Nantes, Nantes, France, in 2004, 2007 and 2010, respectively. Currently, she is working as assistant professor at the University of Los Andes, Bogotá. Her main research interests are Research and teaching regarding the development of complex software systems.