Distributed scrum: how to manage scrum remote teams

Chandler Harris 작성자: Chandler Harris
주제 찾아보기

요약: 분산된 스크럼 팀은 부분적으로 또는 완전히 원격인 팀으로, 원격 근무에 맞게 스크럼 관행을 조정합니다. 스크럼은 원격 근무자에게 이미 유용할 수 있는 프레임워크를 제공하지만, 분산된 팀이 성공하려면 몇 가지 관행을 조정하고 올바른 도구를 사용하는 것이 중요합니다.

비즈니스 세상은 급격하게 변화하며, 때로는 변화가 하룻밤 만에 이루어지기도 합니다. 전 세계 인력은 그 어느 때보다 분산되어 있고 멀리 떨어져 있기 때문에 우리가 일하는 곳과 업무 수행 방식을 다시 생각하여 변화를 주고 있습니다.

기업이 새로운 업무 방식, 특히 원격으로 재구성하고 적응함에 따라 애자일 관행은 그 어느 때보다 중요해지고 있습니다. 적응성, 열린 협업, 지속적인 학습 및 자체 조직화라는 애자일 원칙은 분산된 팀이 더 효과적으로 협업하는 데 도움이 될 수 있습니다. 이 중에서도 스크럼 방법론에서 정의한 리추얼과 역할의 집합은 모든 종류의 원격 팀, 특히 소프트웨어 팀을 구성하고 관리하는 프레임워크가 될 수 있습니다.

Gartner*에 따르면 “2022년까지 애자일 개발 팀의 90%가 원격 근무를 비즈니스 연속성 계획의 일부로 포함시킬 것이며, 이는 2020년의 거의 30%에서 증가한 수치”입니다

분산된 스크럼 팀이란 무엇입니까?

분산된 스크럼 팀은 완전히 또는 부분적으로 원격으로 일하는 스크럼 팀입니다. 분산된 스크럼 팀이 성공하려면 스크럼 도입에 대한 새로운 접근 방식을 구현해야 합니다. 임시 협업 및 비공식 커뮤니케이션에 대한 제약으로 인해, 원격 팀은 스크럼 리추얼에 대한 규율을 더 따르고 유대감 및 협업을 위한 새로운 기회를 만들어야 합니다.

다행히도 스크럼의 정의된 리추얼, 도구 및 역할 집합의 대부분은 스프린트, 세레모니, 매일 스크럼(일명 스탠드 업) 및 회고를 포함한 원격 작업 환경에 맞게 조정할 수 있습니다.

표준 애자일 팀은 “피자 두 판”이라는 규칙을 따르는 것이 좋습니다. 즉, 팀은 피자 두 판을 나누어 먹을 수 있을 정도의 7~10명 인원으로 구성되어야 합니다. 하지만 원격으로 작업할 때는 소규모 팀을 구성하는 것이 가장 좋습니다. 특히 화상 회의의 경우 10명보다는 5~6명이 관리하기가 훨씬 쉽기 때문입니다. 기존의 스크럼 역할은 분산된 팀에서도 마찬가지로 중요하지만 원격 작업의 특정한 어려움으로 인해 조정이 필요합니다.

혜택

  • 팀의 기술을 향상할 수 있는 더 넓은 인재 풀
  • 팀이 여러 지역에 걸쳐 있어 24시간 근무일 가능

오늘날 최고의 팀 중 일부는 광범위한 글로벌 팀원 풀에서 온 자체 조직된 교차 기능 애자일 팀입니다. 원격 근무자를 허용하는 회사는 더 넓은 인재 풀을 활용할 수 있습니다.

원격 근무자를 몇 명이라도 둔 팀이 있는 회사가 많아짐에 따라, 스크럼은 효과적인 협업을 위한 프레임워크를 제공합니다. 또한 변화하는 조건과 사용자 요구 사항에 팀이 적응할 수 있도록 스크럼에 내장된 적응성은 원격 팀이 애자일하게 되고, 지속적으로 학습하고 개선하는 데 도움이 됩니다.

Gartner*에 따르면 “권장되는 애자일 기술 관행을 철저히 따르는 원격 팀은 관행을 따르지 않는 같은 위치의 팀보다 훨씬 뛰어난 성과를 발휘할 수 있습니다” 

과제

애자일 개발은 원래 물리적으로 같은 사무실에 위치한 팀을 위한 것이었습니다. 2001년에 작성된 애자일 매니페스토에서는 “개발 팀에게, 그리고 개발 팀 내에서 정보를 전달하는 가장 효율적이고 효과적인 방법은 대면 방식의 대화입니다”라고 밝혔습니다. 하지만 2001년 이후로 많은 변화가 있었습니다. Zoom, Slack, Jira, ConfluenceTrello와 같은 소프트웨어가 원격 팀의 협업 방식을 개선했습니다. Zoom은 개인과 팀을 위한 원격 회의 발전에 큰 역할을 했으며, 애자일을 원격 근무자에게로 확장하는 데 도움을 주었습니다.

이제 이 세상에서는 다른 요구 사항을 제시하고 있습니다. 인재가 전 세계에 분산되어 있는 상황에서 모두가 항상 같은 위치에 있을 수 있다고 믿는 것은 환상에 가깝습니다. 또한 원격 팀은 생산성이 떨어진다는 오해를 받는 경우가 종종 있습니다. 그러나 수많은 연구에 따르면 원격 팀은 물리적인 작업 공간에서 일하는 것보다 방해를 적게 받아 더 높은 생산성을 발휘하는 경우가 많습니다.

분산된 스크럼 팀이 겪는 가장 큰 어려움 중 하나는 커뮤니케이션입니다. 복도에서 이루어지는 비공식적인 대화와 즉석에서 진행되는 대면 회의에 참여할 수 없기 때문에 원격 팀에게는 많은 커뮤니케이션과 때로는 과도한 커뮤니케이션이 필요합니다. 화상 회의 통화도 특정 시간대에 맞게 조정해야 합니다.

원격 근무자는 고립감을 비롯해 팀 단합력이 줄어들었다고 느낄 수 있으며, 직장 동료와의 사회적 상호 작용을 그리워할 수 있습니다. 또한 재택 근무 팀 사이에서는 동지애를 형성하기 더 어려울 수 있습니다. Atlassian에서는 원격 팀 회의를 통해 업무에 관한 것뿐만 아니라 개인적인 이야기를 공유하고 소통할 수 있는 시간을 마련합니다. 가상 회의 중에 서로를 알아가는 즐거운 시간을 위해 게임을 진행하기도 했습니다.

마지막으로, 특히 팀원이 다른 시간대에 있는 경우 원격 팀이 정보를 공유하기가 더 어려워지기 때문에 프로젝트 관련 지식이 여러 곳에 흩어질 수 있습니다. 제품 백로그가 자주 변경되거나 잘 정의되지 않은 경우 프로젝트를 조정하는 작업이 어렵거나 시간이 많이 걸릴 수 있습니다.

성공적인 원격 스크럼 팀을 구축하는 방법

원격 스크럼 팀은 명확한 커뮤니케이션, 투명성 및 지속적인 개선을 위한 노력의 핵심적인 스크럼 테넌트를 따라야 합니다. 원격 팀의 성공은 상호 간의 신뢰, 커뮤니케이션 및 협업에 달려 있습니다.

분산된 스크럼 팀은 다음을 포함하는 확고한 커뮤니케이션 계획의 이점을 얻을 수 있습니다.

  • 원격 근무 합의
  • 비공식적인 질문을 하기 위해 다른 팀원에게 연락하는 방법
  • 회의 구성 방법에 대한 합의 수립
  • 팀원들이 업무 가능 상태를 알리는 방법
  • 사용해야 하는 협업 도구

협업 도구

효과적인 협업 도구는 모든 형태의 원격 근무에 필수적입니다. 애자일 팀은 애자일 계획 도구를 사용하여 스토리/요구 사항을 수집하고 이슈를 보고 및 관리하며 진행률과 품질을 추적합니다.

분산된 팀에는 프로젝트 단계 및 흐름에 대한 가시성을 제공하는 일종의 가상 화이트보드 도구가 있어야 합니다. Atlassian에서는 Jira와 Confluence를 포함한 자체 도구를 사용합니다. 어떤 도구를 사용하든, 다음에 해당해야 합니다.

  • 모든 팀원이 액세스 가능
  • 협업, 공유 및 팀원에게 보내는 알림을 지원
  • 관련성 있고 매력적인 정보의 모음

Atlassian에서는 즉석에서 진행되는 커뮤니케이션을 위해 Zoom 화상 회의와 Slack도 사용합니다. 이슈 추적에는 Jira, 팀 협업에는 Confluence, 그리고 목록을 만들고 진행률을 추적하는 데는 Trello가 사용됩니다.

즉석으로 진행되는 대화

원격 근무의 경우 정수기 옆에서 이루어지던 간단한 대화가 사라지므로 이러한 비공식 커뮤니케이션 채널이 이어지도록 하는 것이 중요합니다. Slack을 사용하는 경우 서로 다른 의도를 가진 특정 채널을 만들 수 있습니다. 스크럼 마스터는 스크럼 팀의 각 부분에 대해 열린 커뮤니케이션 채널을 유지하고 팀 전체와의 커뮤니케이션을 지원해야 합니다.

또한 원격 팀이 다음을 통해 통합된 개발 문화를 구축하는 것도 중요합니다.

  • 모든 지역에서 최대한의 커뮤니케이션
  • 개발 환경 설정 시 마찰 최소화
  • '완료'를 명확하게 정의
  • 효과적인 버그 보고서 제출을 위한 가이드라인 작성

매일 스크럼 회의

매일 스크럼은 스크럼의 필수적인 부분이며 분산된 스크럼 팀에게는 더욱 중요합니다. 이 짧은 매일 팀 회의는 분산된 팀을 위해 집중, 협업, 커뮤니케이션 및 문제 해결에 도움이 되는 간단한 포럼을 제공합니다.

팀이 서로 다른 시간대 또는 지역에 분산되어 있는 경우 정기적인 화상 회의 일정을 계획하는 것이 중요합니다. 팀원들이 Slack을 사용하여 작업 보드에 체크인하거나 댓글을 추가하여 업데이트를 공유하는 비동기식 스탠드업 회의을 진행할 수도 있습니다. 이러한 회의는 분산된 팀을 위해 집중, 협업, 커뮤니케이션 및 문제 해결에 도움이 되는 간단한 포럼을 제공합니다.

Atlassian에서는 스탠드업 회의를 위한 구조를 생성하기 위해 세 가지 간단한 질문을 사용합니다.

  • 어제 어떤 작업을 했습니까?
  • 오늘 무슨 일을 하고 있습니까?
  • 어떤 이슈가 나를 방해합니까?

제품 백로그

스프린트 백로그 기능을 명확하게 문서화하고 “준비된 상태의 정의”에 대해 합의를 이루는 것이 중요합니다. 제품 백로그 항목이 모호하고 명확하지 않은 경우 팀은 추진력을 잃고 문제 해결 시간이 지연될 수 있습니다.

자체 조직

애자일은 자립심과 조직화를 촉진하는 한편, 원격 팀원은 작업에 대한 소유권을 가져와 전체 팀으로 확장하는 것이 특히 중요합니다. 팀원은 비즈니스 목표를 달성하고 목표에 기여하는 데 대한 책임감을 가질 수 있습니다. Confluence 페이지에 기대치를 문서화하여 가시성을 제공하고 각 구성원에게 어떻게 책임을 부여할지에 대해 합의를 이룰 수 있습니다.

분산되어 있는 모든 팀

서로 다른 위치에 여러 사무소가 있는 글로벌 조직에서는 대부분의 팀이 분산되어 있습니다. 단 한 명의 팀원이 원격으로 근무하더라도 팀은 원격 근무 원칙을 채택하여 여러 위치 간에 작업을 공유하고 효과적으로 커뮤니케이션하며 조직 전체에서 성공적인 문화를 유지해야 합니다.

분산된 팀과 작업 공간이 증가함에 따라 명확하고 간결한 원격 근무 방식, 프로세스, 도구 그리고 규모에 맞는 작업 방식을 마련하는 것이 중요합니다. 이는 스크럼, SAFe, LeSS 또는 비즈니스에 적합한 애자일 방법을 채택하여 이루어질 수 있습니다.

Atlassian은 원격 팀이 계획, 소통, 협업하고 더 효과적으로 함께 일하는 데 도움이 되는 도구를 제공합니다. Atlassian의 엔터프라이즈 애자일 계획 플랫폼인 Jira Align은 가시성, 전략적 정렬 및 적응성을 개선해 줍니다. 원격 팀의 경우 Jira Software는 모든 팀원에게 가시성을 제공하여 프로젝트 계획, 관리 및 티켓 추적을 지원합니다. Trello는 팀이 스프린트를 만들고, 프로젝트 상태에 대한 가시성을 제공하고, 팀원을 할당하고, 프로젝트를 진행하도록 지원합니다. 스크럼 팀은 요구 사항을 구축하기 위해 Confluence를 활용할 수도 있습니다.

*Gartner “원격 애자일 및 DevOps 팀에서 생산성과 협업을 유지하기 위한 3단계”, Manjunath Bhat, Mike West, 2020년 5월 6일.

다음 단계
역할