MGA는 대규모 및 중소기업과 협력하는 컴퓨터 응용프로그램을 설계, 구축 및 구현 서비스를 제공합니다. MGA는 워크플로우, 지식 및 코드 품질을 개선할 수 있는 비용 효율적인 CI 플랫폼을 찾고 있었습니다.
Tech
80명
GitLab EE
MGA는 Mercurial을 사용하고 있었고 그들의 팀은 그들만의 코드를 썼습니다. 개발팀은 CI와 CD를 가능하게 하는 코드 리뷰를 할 수 있는 무료 도구를 테스트했습니다. 도구 사용 경험이 없고, 일을 진행하기 위한 지원이 부족했기 때문에 어려운 과정이었습니다. Mercurial이 너무 복잡하고 CI/CD 툴에 대한 경험이 부족한 개발자들 사이에서 MGA는 중대한 과제에 직면해 있었습니다.
IT 관리자들은 과중한 업무에 시달리고 있었습니다. 개발팀은 시스템 관리자 3명을 포함한 25명 내외로 구성됐습니다. 회사 내에서 발생한 모든 IT 문제는 IT 관리자가 해결해야 할 몫이었습니다. 개발자와 IT 간의 커뮤니케이션을 위한 공식적인 방법이 없었기 때문에 병목현상이 일반적이었습니다. MGA는 가능한 많은 것들을 자동화하고 능률화할 수 있는 도구를 찾고 있었습니다. 결국, 기존 버전 관리 문제를 개선하기 위해 협업을 최적화하는 플랫폼도 필요했습니다.
공동작업 및 문서 공유가 불가능하여 코드 품질이 저하되고 있었기 때문에 코드 검토를 하고 코드 관리를 위한 승인 정책을 만들 수 있는 도구를 검토하기 시작했습니다. 그 다음 단계는 업무를 보다 쉽게 하고 관리자 팀을 가능한 한 작게 유지하기 위해 CI/CD 전략을 도입하는 것이었습니다.
팀들도 지식 공유에 애를 먹고 있었습니다. MGA는 내부 Wikis, Task, 메모 및 일부 애플리케이션에 작성물을 저장했습니다. 지식 자산은 고립되어 있고, 체계화되지 않았으며, 찾기가 어려웠습니다. 신입 사원들은 내부 시스템에 대해 배울 수 있는 서류를 찾기 위해 그들 스스로 찾아야 했습니다. MGA IT와 개발자들은 모든 문제를 해결할 적절한 도구 없이 시간과 비용을 낭비하고 있었습니다.