Introduction At one point or another, we all will work on a legacy project; you're between projects and you get put on an internal effort, you're starting a new project with a client and inherit the old code base, or something or another. I was fortunate enough to get placed directly on a project when I joined my company, rich with modern coding practices: code review, scrum-style backlog and story mapping, and a team full of seasoned engineers who were all familiar with the code base. Until ...