Consulting: Working on greenfield projects and cleaning up messes
Sometimes when you work as a consultant you get to work on fun, new “greenfield” projects.
Other times, you get called in to clean up a mess.
One day in late-May, roughly 15 years ago, I started a six-figure consulting deal because some applications were a mess. They were failing intermittently, and the company had let one or more developers go.
The 1st Problem
The first problem I ran into was that nobody that was left was sure what code was running in production. Rather than use a repository like Git, the developer had multiple copies of code laying around. From the timestamps you could see what the latest code was, but you couldn’t be sure that’s what was in production.