Before, MGA was using Mercurial and their teams wrote their own code. However, the development team tested out free tools that allowed them to make code reviews that enabled CI and CD.
It was a difficult process because they were not experienced in using the tools. There was a lack of support in getting up and running. Between Mercurial being too complex and developers having inadequate experience with CI/CD tools, MGA was facing significant challenges.
IT administrators were overwhelmed. The development team consisted of about 25 people with only 3 system administrators. Every IT problem that arose within the company fell to the IT admins to solve. There was no formal way to communicate between developers and IT, so bottlenecks were common. MGA was looking for a tool that would allow them to automate and streamline as many things as possible. They also required a platform that optimized collaboration.
The teams were also struggling with knowledge distribution. MGA had articles stored in their internal Wikis, in Redmine tasks, written notes, and some applications. Knowledge assets were unorganized and hard to find. New hires were left on their own to find documentation about the internal systems. MGA IT and developers were losing time and money without the proper tools to solve all their issues.