The Background
A dev shop working for a number of small agencies with a couple large scale corporate clients. The shop is structured efficiently to run on the accordion principal, with a small dedicated internal team, and expanding and contracting with a vast array of freelancers as the work load requires.
They are a technology agnostic, equal opportunity provider. Never pushing one language or solution over another, but adapting to the needs of their clients. With a vast array of projects running on different languages, frameworks and systems. Projects ranged from:
- Wordpress, Laravel ∓ Slim on LAMP stacks
- MEAN stacks
- MERN stacks
- LifeRay on Tomcat
- .Net solutions
The dilemma
With such a variety of projects, they had no standardized process for their management just a bunch of one off solutions.
make sure the “works on my machine” situation doesn’t happen.