엑센츄어·GM, AI로 개발 혁신…목표는 지속가능성
엑센츄어, 제너럴모터스 등 글로벌 기업들이 코파일럿 등 마이크로소프트의 인공지능(AI) 서비스를 활용해 개발 프로세스를 혁신 중이다. 이들은 개발에 최적화된 업무환경 구축을 통해 개발자의 업무몰입도와 만족도를 이끌어내며 지속가능성을 향상시키는 새로운 패러다임을 제시하고 있다. 26일 마이크로소프트 아시아의 애니 매튜 글로벌 블랙벨트 개발자 생산성 책임자는 웨비나 애저 부트 캠프에서 AI와 클라우드 서비스를 활용한 개발 프로세스 혁신 사례를 소개했다. 제너럴 모터스는 빠르게 발전하는 시장환경에 대처하기 위해 혁신속도를 향상하고 민첩한 개발 역량을 확보함과 동시에 기업 내규를 준수하는 개발 환경이 요구됐다. 이러한 문제를 해결하기 위해 마이크로소프트의 코파일럿, 비주얼스튜디오, 깃허브 등 클라우드 기반 개발 도구와 AI서비스를 활용해 개발 프로세스를 전면 수정했다. 개발, 테스트, 배포 과정을 자동화하고 최적화했다. 애니 매튜 책임자는 "특히 코드 작성의 경우 약 98%를 코파일럿이 작성하고 2%만 개발자가 수정하는 방식으로 업무가 크게 변경됐다"며 "덕분에 GM 개발자들은 더욱 빠르게 혁신할 수 있고, 고객에게 새로운 기술을 즉시 제공할 수 있는 환경을 조성할 수 있었다"고 설명했다. AI개발 도구는 개발 주기의 모든 단계를 지원한다. 아이디어 구상에서 버그 수정, 새로운 언어를 배우고, 개발 문서를 작성할 뿐 아니라 앱을 테스트하고 배포하는 과정까지 자동화하거나 오류를 사전에 방지한다. 애니 매튜 책임자는 "AI개발 도구는 이제 단순히 코드를 작성하는 것을 넘어 가장 최적화된 환경에 업무를 수행할 수 있도록 지원하며 업무 환경 전체에 큰 영향을 미치고 있다"고 설명했다. 엑센츄어에서 깃허브 코파일럿을 도입 후 개발 업무 방식의 변화를 조사한 결과 코드 승인률이 35% 증가한 것으로 나타났다. 또한 코드 빌드 비율은 50% 증가했으며, 코드의 품질이 더 나아졌다는 응답은 90%에 달했다. 애니 매튜 책임자는 "특히 개발자들은 단순 반복적인 업무를 AI에 맡김으로써 그들이 개발을 코딩을 시작한 근본적인 요인인 창의적인 업무에 집중할 수 있게 된 것에 만족감을 느끼는 것으로 나타났다"고 설명했다. 이어 "이러한 만족감과 새로운 서비스에 도전할 수 있는 환경은 기업이 새로운 비즈니스와 지속가능성을 확보하는데 많은 자산이 된다"고 덧붙였다. 최근 IT, SW업계는 하루가 다르게 AI와 클라우드, 오픈소스 등을 중심으로 하루가 다르게 새로운 기술이 등장하고 있다. 이런 기술을 개발자가 모두 배우고 제대로 활용하는 것은 한계가 존재하기 마련이다. 이로 인해 일부 기술의 경우 급하게 도입하는 과정에서 실수가 발생하거나 표준을 지키지 못해 오류가 발생하는 등의 문제가 발생할 수 있다. 이러한 오류는 최근 급격하게 증가하는 사이버위협의 주요 표적이 될 수 있는 만큼 주의가 요구된다. 마이크로소프트는 이러한 문제를 사전에 방지하기 위해 데브옵스(DevOps)와 데브섹옵스(DevSecOps)를 도입해 개발 속도를 높임과 동시에 보안을 강화하고 있다. 애저 데브옵스와 깃허브 액션 등의 도구를 사용해 코드 관리, 테스트, 배포 등을 자동화하고 중앙에서 관리하고 있으며, 빌드, 테스트, 배포 과정을 자동화해 휴먼에러로 인한 보안 취약점을 방지한다. 또한 깃허브 어드밴스드 시큐리티와 애저 시큐리티 등 AI 기반 보안 서비스로 코드의 취약성을 자동으로 검사해 정식 서비스에 앞서 오류를 최소화하고 있다. 애니 매튜 책임자는 "최근 소프트웨어 공급망 공격이 650%증가하는 등 사이버위협이 늘어나는 상황에서도 여전히 컨테이너의 75%에서 보안취약점이 발견되고 있다"며 "클라우드 도입이 늘어나는 만큼 개발자가 모든 보안환경을 관리하는 것은 불가능한 상황에서 AI를 활용한 자동화 서비스는 필수적이 되고 있다"고 설명했다. 이어 "우리는 지구상의 모든 개발조직이 더 많은 성과를 낼 수 있게 지원하는 것이 우리의 미션"이라며 "AI플랫폼과 도구를 활용해 이전에 경험할 수 없었던 최고의 개발환경을 제공할 수 있도록 노력하겠다"고 강조했다.