Whenever joining a new startup organization the first step has always been setting up a development environment for the team. Initially, in wanting to keep costs low, we preferred to self-host the various services that we wanted to make use of. It was not hard work, more tedious and repetitious and I had the skillset to do this.
Over time the maintenance of the development environment generally requires updates to the services/servers and the adding/removing of users as the team members change. This could lead to a deficiency in the solution if not enough team members had the skillset or inclination to perform these tasks periodically.
So after having set up development environments a few times for different organizations. I started thinking it would be nice if there was a solution that provided this management of self-hosted environments, and hence Bayete was born.