---
title: "조직에서 Agile기반 DevOps가 필요한 이유는 무엇일까요?"
description: "최근 DevOps에 대한 관심이 증가하고 있는데, 왜 Agile 기반 DevOps가 필요할까요?"
url: https://insight.infograb.net/blog/2020/10/22/why-devops/
source: content/blog/archive/2020-10-22-why-devops.md
---

최근 DevOps에 대한 관심이 증가하고 있는데, 왜 Agile 기반 DevOps가 필요할까요? DevOps가 무엇인지, 또 DevOps를 통해서 어떤 것을 얻을 수 있는지 알아봅시다.

Agile 기반 DevOps를 GitLab을 이용할 경우 팀이 프로젝트나 프로세스를 실행하는데 필요한 단일 도구로 활용할 수 있습니다. 팀은 항상 목표가 동기화되어 있고, 의사결정이 간단하며, 참여하는 모두를 볼 수 있는 크로스 펑셔널(여러 전문 지식을 가진 사람들이 모인 팀)한 작업을 통해 목표 달성을 더욱 발전적으로 할 수 있게 됩니다.

그럼 어떤 기능이 필요할까요? Agile 소프트웨어 개발로 워크플로우를 단순화하고, 단일 도구를 통해 팀 간 소통 문제를 해결하며, 코드를 중심으로 협업하여 DevOps 전체 파이프라인을 효율적으로 운영할 수 있는 기능이 필요합니다. 작은 배치 사이즈의 요구사항을 빠르게 추적하고, 진척을 한 곳에서 커뮤니케이션하고, 결과물을 CI/CD를 통해 저장 및 공유하여 협업에 필요한 시야를 한곳으로 모읍니다.

시장의 빠른 변화와 고객 지향으로 다면화된 데이터 중심으로 IT가 변화하는 가운데 비즈니스는 단순히 실행되는 버전으로는 경쟁력이 점점 없어지게 됩니다. 그리고 정체 상태에 빠지게 되겠죠.

다음은 조직에 Agile 기반 DevOps가 필요하다는 4가지 신호입니다.

### 1. 조직 내 정보에 대한 사일로가 있다.

이해관계자 사이에 정보가 어떻게 공유되고 있나요? 규모에 따라 달라지긴 하지만 복잡한 조직 구조, 역할 등의 문제로 인해 정보가 제대로 공유되지 않는 '정보 사일로'가 발생하고 있습니다. 각 팀이 엑셀이나 위키 혹은 사내 쉐어포인트에 업무를 계획하고, 운영 및 추적하는 경우가 이에 해당합니다.

마케팅 ←→ 기획 ←→ 개발 ←→ 운영 간의 정보 사일로

정보가 충분하지 않다면 의사결정에 장애가 생기며, 정보를 확인하고 정리하기 위한 자원이 낭비되고, 작업 프로세스에서 대기가 발생 됩니다. 직원들은 소극적으로 되고 혼란스러워하며, 고객 역시 실망하게 되어 사업이 정체되는 덕이죠.

정보 부족이 부서 전체 성과에 나쁜 영향을 준 적이 있나요? 정보 부족을 개선하기 위한 개선 활동을 해본 적이 있나요?

### 2. 조직 내 협업 사일로가 있다.

경쟁력 있는 고객 경험을 제공하기 위해서는 제품 관리, 고객 지원, 마케팅, UX, 소프트웨어 개발, 품질, 운영 등 모든 분야의 전문가여야 합니다. 하지만 협업, 커뮤니케이션, 협업 도구, 데이터 부족으로 팀끼리 고립되어 업무를 진행하기도 합니다. 그 결과는 그저 그런, 혹은 필수 고객 경험이 부족한 결과가 나오겠죠.

반면 가시성을 가지고 커뮤니케이션하고, 계획하고, 프로젝트 관리 기반을 갖추게 되면 결국 작업물의 퀄리티는 높아지고, 직원들도 만족하며, 고객 역시 더 만족하게 될 것입니다.

모든 팀이 서로의 재능을 충분히 공유할 수 있도록 준비가 되어있나요?

### 3. 조직 내 업무 사일로가 있다.

팀원 모두가 회사의 목표를 공유하나요? 당연히 C-레벨의 경영자들은 목표를 알고 있습니다. 그러나 회사 내 모두의 목소리를 들어봤을까요? 목표와 절차를 이해하는 것은 직원의 업무 행동을 촉진합니다. 이를 무시하는 것은 시간과 자원을 낭비하게 되고, 어떤 경우에는 법적 문제까지 발생할 수 있습니다.

### 4. 더 애자일 해지려고 노력하고 있다.

이제 언제든지 협업, 목표/목적 얼라인 맞추기와 데이터 공유를 하고 있습니다. 그러나 데이터나 기술은 끊임없이 발전하고 있습니다. 이를 위해서는 항상 최신 상태를 유지해야 하며, 작업 중에 변경하고 적응할 수 있는 유연성도 필요합니다.

조직이 충분히 애자일 한가요? 영업 담당은 세일즈에 필요한 모든 툴과 자산에 즉시 접근할 수 있나요? 고객의 문제는 얼마나 빨리 해결 되나요? 기술 및 인력 변화에 대한 계획을 간단히 조정할 수 있나요?

::cta::

::faq::

- q: Agile 기반 DevOps란 무엇이고, 왜 필요한가요?

    a: Agile 기반 DevOps는 애자일 소프트웨어 개발로 워크플로를 단순화하고, 단일 도구로 팀 간 소통 문제를 해결하며, 코드를 중심으로 협업해 DevOps 파이프라인 전체를 효율적으로 운영하는 방식입니다. GitLab을 쓰면 팀이 프로젝트와 프로세스를 하나의 도구로 실행하고, 목표가 항상 동기화된 크로스 펑셔널 팀으로 일할 수 있습니다. 시장이 빠르게 바뀌고 고객 지향의 데이터 중심으로 IT가 변하는 가운데, 단순히 돌아가는 버전만으로는 비즈니스 경쟁력을 유지하기 어렵기 때문에 필요합니다.

- q: Agile 기반 DevOps에는 어떤 기능이 필요한가요?

    a: 작은 배치 크기의 요구사항을 빠르게 추적하고, 진척 상황을 한곳에서 커뮤니케이션하며, 결과물을 CI/CD로 저장·공유하는 기능이 필요합니다. 이렇게 협업에 필요한 시야를 한곳으로 모으면 의사결정이 단순해지고 참여자 모두의 작업이 보입니다. 결국 단일 도구에서 계획, 소통, 코드 협업, 배포가 이어져야 합니다.

- q: 조직에 Agile 기반 DevOps가 필요하다는 신호는 무엇인가요?

    a: 조직 내 정보 사일로가 있을 때, 협업 사일로가 있을 때, 업무 사일로가 있을 때, 그리고 더 애자일해지려고 노력하고 있을 때의 네 가지가 신호입니다. 협업과 목표 정렬, 데이터 공유를 하고 있더라도 데이터와 기술은 끊임없이 발전하므로 항상 최신 상태를 유지하고 작업 중에도 바꾸고 적응할 수 있는 유연성이 필요합니다. 예를 들어 영업 담당이 필요한 도구와 자산에 즉시 접근할 수 있는지, 고객 문제를 얼마나 빨리 해결하는지, 기술·인력 변화에 맞춰 계획을 쉽게 조정할 수 있는지 점검해 볼 수 있습니다.

- q: 정보 사일로는 조직에 어떤 문제를 일으키나요?

    a: 정보 사일로는 복잡한 조직 구조나 역할 때문에 정보가 이해관계자 사이에 제대로 공유되지 않는 상태로, 각 팀이 엑셀, 위키, 사내 쉐어포인트에서 따로 업무를 계획하고 추적할 때 생깁니다. 정보가 부족하면 의사결정에 장애가 생기고, 정보를 확인하고 정리하느라 자원이 낭비되며, 작업 프로세스에 대기가 발생합니다. 그 결과 직원은 소극적이고 혼란스러워지고, 고객도 실망해 사업이 정체될 수 있습니다.

- q: 협업 사일로와 업무 사일로는 왜 문제인가요?

    a: 경쟁력 있는 고객 경험을 주려면 제품 관리, 고객 지원, 마케팅, UX, 개발, 품질, 운영 전문가가 함께해야 하는데, 협업 도구와 데이터가 부족해 팀이 고립되면 그저 그런 고객 경험이 나옵니다. 반대로 가시성을 갖고 소통하고 계획하며 프로젝트 관리 기반을 갖추면 작업물 품질과 직원·고객 만족이 모두 높아집니다. 또 경영진만 회사 목표를 알고 팀원 모두가 공유하지 못하는 업무 사일로는 시간과 자원을 낭비하게 하고, 경우에 따라 법적 문제까지 일으킬 수 있습니다.

::faq-end::

::button::[Agile 기반 DevOps 전환을 우리 조직에 맞게 시작하고 싶으신가요? DevOps 전문가, 인포그랩과 상담하세요!](https://insight.infograb.net/contact/)::
