Kelly Morrison!

Solutions Architect at CGI / PhD in Computer Engineering

Bio!
Kelly Morrison is a native of Georgia with a BS in mathematics and a PhD in computer engineering. He has over 30 years of software experience in various industries, including the television, education, retail, and agriculture sectors. He also wrote a monthly column for "Digital Output" magazine under the pen name "Armand Tarantino". He is currently employed as a solutions architect at CGI.
Session!

150K Lines, 0 Unit Tests, No Documentation: How To Work With A Software Landfill


Most programmers don't start projects from scratch, but inherit them. Often, we join large, messy, years-old code bases that are poorly tested and documented, and are intimidating to work with. Working with them can feel like tap dancing through a mine field. Generative AI also provides challenges for software developers, as it can generate huge amounts of code that need to be understood. This talk offers practical strategies for navigating and improving legacy code. We'll see techniques like using git history with scripts to identify software hot spots, introducing software "seams" for safe refactoring, and isolating risky changes through "sprouting" and "wrapping" techniques. You'll see how small, strategic changes can introduce stability without requiring massive rewrites. Attendees will leave with concrete, proven techniques for understanding, modifying, and improving legacy code bases with confidence.
Where/When?

Schedule TBD