올리브영 개발 조직, 스쿼드 운영 방식 엿보기
by DD
10개월 전
조회수 12
스쿼드는 하나의 기능/서비스를 중심으로 운영되는 자율적인 조직 형태임
MSA 환경에서 스쿼드 운영은 빠른 의사결정과 배포를 가능하게 함
2주 스프린트와 Jira를 활용하여 업무 효율성을 높임
스쿼드 vs 기능 조직: 차이점
전통적인 기능 조직은 기술/역할 기반으로 팀이 구성되어 팀 간 협업이 필요하다. 스쿼드는 목적/기능 기반으로 팀 내 협업을 통해 빠른 실행을 추구한다. 따라서 MSA 환경에서 스쿼드는 자율적인 의사결정과 빠른 배포를 가능하게 한다.
MSA와 스쿼드의 시너지 효과
MSA는 서비스를 작고 독립적인 단위로 분할하여 유연한 대응을 가능하게 한다. 스쿼드는 각 마이크로서비스를 책임지고 운영하며, 자율적인 기술 선택을 지원한다. Redis 캐시 활용과 같은 기술적 선택은 스쿼드의 자율성을 보여주는 예시이다.
2주 스프린트와 회고의 중요성
2주 단위의 스프린트는 업무 목표를 명확히 하고, 스토리 포인트를 통해 작업량을 관리한다. Jira를 활용하여 일정 예측 및 업무 우선순위를 설정한다. 회고를 통해 지속적인 개선을 추구하며, 다음 스프린트의 플래닝에 반영한다.