당사의 성과

  • 신뢰할 수 있는 프로세스

  • 신속한 통합

  • 리소스 개선

대상

  • 산업: 정보 기술

  • 제품: HCL DevOps Velocity

  • 지역: 전 세계

개요

  • 1부

    당면 과제

    한 기술 회사에서 여러 소프트웨어 솔루션을 인수하고, 이를 일관된 정책으로 하나의 포트폴리오와 관리팀으로 통합하고자 했습니다. 그러나 각 제품 팀은 매우 고립되어 있었고, DevOps 파이프라인에 고유한 도구 및 프로세스를 갖추고 있어서 팀 간에 커뮤니케이션을 수행하고 모범 사례를 공유하고 단일 단위로 운영하기가 어려웠습니다.

  • 2부

    솔루션

    모든 제품팀이 포트폴리오 전반에 걸친 가치 흐름 관리 플랫폼인 HCL DevOps Velocity를 도입하여 데이터를 집계하고 팀 전체의 가치 스트림을 관리했습니다.

  • 3부

    결과

    여러 팀이 지속적인 통합 및 빌드 프로세스를 개선하여 보다 안정적이고 빠르며 저렴한 빌드를 제공할 수 있게 되었습니다. 리드 타임이 단축되고, 처리량이 증가하고, 코드 커버리지가 확대되었고, 릴리스 품질은 개선되어 롤백이 감소했습니다. 관리자와 팀은 자동화된 보고서를 활용하여 상태 업데이트를 준비하는 시간을 절약했습니다. 예전에 고립되어 있는 팀들은 여러 그룹 간에 리소스의 우선순위를 정하고, 개선 영역을 식별하고, 병목 현상을 제거하여 하나의 단위로 작업을 진행했습니다.

당면 과제

여러 팀을 하나의 그룹으로 정렬

회사가 제품을 인수할 때, 그 제품과 함께 제공되는 팀, 문화, 그리고 프로세스도 함께 인수하게 됩니다. 기존에 수립된 한 팀을 새 회사에 통합하는 작업은 어려울 수 있으며, 여러 개의 고유한 팀을 통합하는 작업은 훨씬 어렵습니다. 이는 엔터프라이즈 소프트웨어 회사가 직면한 과제입니다.

이 회사는 몇몇 소프트웨어 개발 제품을 인수하고 이를 활성화하고 자사 포트폴리오에 있는 기존 제품과 정렬하려는 계획을 가지고 있었습니다. 각 제품에는 개발자, 릴리스 관리자, DevOps 엔지니어, 스크럼 마스터 등으로 구성된 팀이 있었으며, 이들은 선호하는 도구와 프로세스 세트를 사용했습니다. 제품은 안정적이었지만, 리드 타임과 사이클 시간과 같은 핵심 성과 지표를 개선할 여지가 있었습니다. 그러나 프로세스에 일관성이 없고, 분리된 도구에서 생성되는 데이터에 대한 명확한 가시성이 없었기 때문에 정확히 어떤 변경이 필요한지 알 수 없었습니다.

회사의 목표는 이러한 새로 인수한 제품팀을 단일 포트폴리오에 통합하고, 회사 문화에 통합시키고, 프로세스 개선 및 모범 사례 공유를 촉진하는 것이었습니다. 이미 팀이 구축되어 있고 이들은 사용하던 도구를 선호했기 때문에 회사는 시스템을 “완전히 교체”하고 싶지 않았으며, 팀이 가장 적합한 도구를 선택할 수 있는 자율성을 부여하고자 했습니다. 회사는 팀이 자율성을 유지할 수 있도록 하면서 이러한 팀 전체의 DevOps 데이터에 대한 가시성을 확보할 수 있는 방법이 필요했습니다.

솔루션

데이터 중심 접근 방식으로 전환

회사는 포트폴리오 내 모든 제품팀에 걸쳐 HCL DevOps Velocity를 가치 흐름 관리 플랫폼으로 도입했습니다. HCL DevOps Velocity는 도구에 종속적이지 않아 벤더에 관계없이 팀의 DevOps 파이프라인에 있는 어떤 도구든지 통합할 수 있습니다. HCL DevOps Velocity는 이러한 도구의 데이터를 데이터 레이크로 통합한 다음, 즉시 사용 가능한 사용자 정의 가능한 보고서를 통해 해당 데이터를 해석합니다. HCL DevOps Velocity는 고유한 ‘점(Dots)’ 보기를 사용하여 작업 항목의 상태를 표시하고, ‘스윔 레인(Swim Lanes)’ 보기를 통해 개인 간의 작업 부하 분산을 추적합니다. 또한 HCL DevOps Velocity는 대시보드 구성요소 외에도 자동화된 게이트 및 규정 준수 평가를 통해 릴리스에 대한 거버넌스 계층을 제공합니다.

HCL DevOps Velocity를 온보딩하는 것 외에도, 이 회사는 제품팀 전반에 가치 흐름 관리자라는 새로운 역할을 만들었습니다. 이 개인은 팀 전체에 걸쳐 가치 스트림을 구성 및 관리하고, HCL DevOps Velocity 도입을 촉진하고 가치 흐름 지표를 분석하는 업무를 맡습니다. 가치 흐름 관리자는 스크럼 마스터와 유사한 역할을 수행했지만, 단일 팀이 아닌 모든 팀에 걸친 책임과 가시성을 가집니다.

HCL DevOps Velocity의 도입을 통해 모든 팀의 문화와 커뮤니케이션 방식을 전환할 수 있었습니다. HCL DevOps Velocity의 목적은 팀과 기능 전반에 대한 가시성을 제공하는 것이기 때문에 개발, 제품 및 릴리스 팀 모두가 HCL DevOps Velocity에 접근할 수 있었습니다. 처음에 신규 HCL DevOps Velocity 사용자는 도구에 대해 회의적인 반응을 보였는데, 표시된 성과 지표가 팀 가정과 항상 일치하지는 않았기 때문입니다. 그러나 가치 흐름 관리자의 조사를 통해 이러한 지표가 정확하다는 것이 확인되었고, 팀이 이전에 생각했던 것보다 더 많은 작업과 해결해야 할 문제가 있다는 것이 밝혀졌습니다.

결과

더 나은 데이터로 더 나은 릴리스

DevOps 파이프라인에 사용되는 모든 도구에서 손쉽게 액세스할 수 있는 실시간 데이터를 통해 회사는 제품팀 전반의 성과 및 프로세스 개선 사항을 확인할 수 있었습니다. 복잡한 Jira 보드는 개선이 시급한 영역이었습니다. 모든 Jira 카드가 HCL DevOps Velocity에 매핑되면, 최신 상태가 아닌 카드, 지나치게 오래 방치된 카드, 그리고 제거할 수 있는 카드를 즉시 파악할 수 있었습니다. HCL DevOps Velocity를 통해 팀은 이 우선순위 지정 및 조직 문제를 파악하고 해결할 수 있었습니다. 이제 개발자들은 더욱 간소화된 최신 작업 항목 추적을 통해 다음에 수행해야 할 작업을 신속하게 파악하고 우선순위가 높은 항목에 집중할 수 있습니다.

HCL DevOps Velocity의 자동화된 보고 기능은 한때 고립되었던 팀을 통합하는 데 도움이 되었고, 새 모기업이 업무 수행을 더욱 효과적으로 지원하는 데 도움을 주었습니다. 팀 전반의 모든 DevOps 데이터가 모든 개인이 액세스할 수 있는 HCL DevOps Velocity의 단일 인스턴스에 존재하기 때문에, 업무 진행 상황 파악에 모호함이 없습니다. 팀, 부서, 직급 간에 커뮤니케이션과 협업이 더욱 쉬워졌습니다. 이제 개발자들은 리소스 요청을 뒷받침할 데이터를 확보하게 되었고, 관리자들은 실시간 시스템 데이터에 대한 가시성을 바탕으로 직감에 의존하지 않고 결정을 내릴 수 있게 되었습니다. 예를 들어 한 팀원이 다른 팀으로 옮길 때 팀장들은 이러한 변화가 팀 문화와 성과에 미치는 영향에 대한 데이터를 두 번의 스프린트 만에 명확하게 측정할 수 있었습니다.

조직이 얻을 수 있는 또 다른 이점은 HCL DevOps Velocity 보고서에서 시간을 절약할 수 있다는 점입니다. 이러한 팀의 제품 관리자들은 주간 상태 업데이트 회의 준비를 위해 데이터를 수동으로 수집하고, 스크린샷을 찍고, 팀원들에게 정보를 요청하는 데 매주 2시간 이상 사용했습니다. 이 모든 정보는 특정 시점에 수집되었기 때문에 회의가 진행되었을 때는 보고서는 이미 최신 상태가 아니게 됩니다. 이제 제품 관리자는 5분 만에 HCL DevOps Velocity에서 자동화된 보고서를 생성하고, 특정 요구 사항에 맞게 보고서 내용을 사용자 지정할 수 있습니다.

무엇보다도, HCL DevOps Velocity를 도입한 많은 팀들은 빌드 성공률, 빌드 시간, 빌드 품질에 있어 개선을 보였습니다. 회사는 이러한 지표를 개선하고자 의도하지는 않았는데, 처음부터 이러한 지표에 문제가 있다는 것을 알지 못했기 때문입니다. 하지만 HCL DevOps Velocity가 분산된 팀과 데이터를 통합하자, 해결해야 할 부분이 명확하게 드러났습니다. HCL DevOps Velocity의 데이터를 바탕으로 회사는 리드 시간 및 처리량을 안정화하여 흐름을 개선하고, 보다 빠르고 안정적인 빌드를 얻기 위한 자동화 수준을 높이고, 릴리스 준비를 위해 보다 나은 데이터가 나왔던 보안 관행을 개선할 수 있도록 리소스를 재할당하고 프로세스를 조정했습니다.

회사가 더 많은 소프트웨어 도구를 인수함에 따라 HCL DevOps Velocity는 성능과 프로세스를 이해하고 조정하는 데 필수적인 요소가 될 것입니다.

관련 기능