스크럼 협업 방법론에 대한 간단한 가이드
게시 됨: 2019-02-04이상적으로는 장기 프로젝트를 완료하는 데 최소한의 역추적이 포함되어야 하며 만족스러운 고객 또는 클라이언트로 끝나야 합니다. 실제로는 항상 그런 것은 아닙니다. '스크럼 협업 방법론'(또는 간단히 '스크럼')은 프로젝트 개발을 하나씩 해결함으로써 차질을 방지하고 고객 만족도를 향상시키려는 시도입니다.
이 기사에서는 스크럼 방법과 보다 전통적인 프로젝트 관리 전략에 대한 이점을 설명합니다. 그런 다음 다음 프로젝트를 위해 Scrum을 구현하는 방법에 대한 단계를 제공합니다.
가자!
스크럼 협업 방법 소개
Scrum이 무엇인지 이해하려면 먼저 Agile 방법을 이해해야 합니다. 처음에 소프트웨어 개발자가 프로젝트를 보다 효과적이고 효율적으로 관리할 수 있도록 돕기 위해 만들어진 Agile은 일련의 가치, 원칙 및 관행을 나타냅니다. 개발 팀은 프로젝트를 완료할 때 Agile을 지침으로 사용합니다.
스크럼은 애자일 가치와 원칙을 적용하는 방법론입니다. Agile과 마찬가지로 Scrum은 소프트웨어 개발자가 처음 사용했습니다. 그러나 그것은 확산되어 현재 다른 제품 개발자, 기업가 및 복잡한 프로젝트를 수행하려는 모든 사람이 사용하고 있습니다.
일반적으로 스크럼에는 5~7명으로 구성된 협업 팀이 포함됩니다. 스크럼 팀에는 제품 소유자, 스크럼 마스터 및 일반 팀 구성원의 세 가지 역할이 있습니다. 팀 구성원은 제품 개발 작업을 수행하는 사람입니다.
제품 소유자는 프로젝트의 주요 투자자 또는 고객입니다. 그들의 역할은 최종 제품의 필수 요구 사항에 대한 정보를 수집하여 일반 팀 구성원에게 방향을 제공하는 것입니다. 스크럼 마스터는 팀이 방법론을 올바르게 구현하고 있는지 확인하는 데 도움이 됩니다.
스크럼 팀은 간단히 말해 '스프린트'라고 하는 1주에서 3주 동안 일합니다. 각 스프린트에는 팀이 달성해야 할 특정 목표 세트가 있습니다. 스프린트 전반에 걸쳐 팀은 업데이트를 공유하고, 위임하고, 피드백을 제공하기 위해 정기적인 회의를 개최합니다.
전통적인 개발 방법에 비해 스크럼의 이점
Scrum 외에 가장 인기 있는 프로젝트 관리 전략 중 하나는 Waterfall Method입니다. 팀이 한 번에 하나씩 단계를 수행하는 선형 계획으로 구성됩니다. Waterfall 방법을 사용하는 프로젝트는 일반적으로 계획 기간으로 시작하며, 이 기간 동안 팀은 개발에 착수하기 전에 제품 전체를 설계하려고 시도합니다.
그러나 이 방법의 일반적인 문제는 팀이 한 단계에서 다음 단계로 이동하여 초기 계획이 작동하지 않거나 불완전하다는 것을 깨닫는 것입니다. 이것은 계획 단계로 돌아가서 프로세스를 다시 시작해야 하므로 팀을 다시 설정합니다.
때때로 Waterfall Method를 사용하는 팀은 최종 결과를 클라이언트에게 제시하지만 그들이 구축한 것이 클라이언트의 요구를 실제로 충족시키지 못한다는 말만 듣습니다. 이로 인해 지불이 부족하거나 팀이 처음부터 프로젝트를 다시 시작해야 하는 경우가 있습니다.
스크럼은 팀에 명확하고 집중된 목표를 제공하기 때문에 이 방법보다 더 효율적이고 효과적입니다. 주요 애자일 특성 중 하나인 적응 가능하도록 설계되어 주요 차질을 방지합니다. 또한 Scrum은 프로세스 전반에 걸쳐 제품 소유자의 피드백을 통합하여 클라이언트의 불만을 방지합니다.
스크럼 협업 방법을 구현하는 방법(7 핵심 단계)
스크럼에는 특정 문서와 회의를 통합하는 매우 구체적인 프로세스가 포함됩니다. 처음에는 다소 규범적인 것처럼 보일 수 있지만 실제로 이 단계를 통해 팀에 더 많은 유연성을 제공하고 예상치 못한 문제에 적응할 수 있습니다.
1단계: 제품 백로그를 생성하여 필수 기능 개요
앞서 언급했듯이 스크럼은 프로젝트를 스프린트로 나눕니다. 팀은 최종 제품의 최상의 버전을 만드는 데 필요한 만큼 스프린트를 실행할 수 있습니다. 첫 번째 스프린트는 제품 소유자가 '제품 백로그'를 생성하는 것으로 시작됩니다.
이것은 최종 제품의 모든 필수 기능을 포함하는 문서입니다. 제품 백로그는 제품을 만드는 데 들어갈 수 있는 낮은 수준의 작업을 지정해서는 안 되며 오히려 큰 그림에 초점을 맞춰야 합니다. 초기 제품 백로그는 최종 제품의 가장 기본적인 필수 특성만 통합하면 됩니다.
예를 들어 스크럼을 사용하여 집을 짓는 경우 초기 제품 백로그에는 집의 기초, 벽 및 지붕이 포함될 수 있습니다. 바닥이나 조명 기구와 같은 것들은 기술적으로 작은 마감 세부 사항이기 때문에 지정하지 않습니다.
2단계: '스프린트 계획 회의'를 개최하여 목표 결정
제품 소유자가 첫 번째 제품 백로그를 완료하면 전체 팀이 '스프린트 계획 회의'를 개최해야 합니다. 이 회의에서 여러분은 앞으로 1~3주에 걸쳐 진행될 스프린트의 목표를 결정할 것입니다.
이 회의는 Waterfall Method에서 사용된 광범위한 계획 세션처럼 보이지 않아야 합니다. 대신 팀은 제품 백로그를 조사한 다음 스프린트의 지정된 시간 내에 현실적으로 완료할 수 있는 목표를 결정해야 합니다.
집의 예로 돌아가서 첫 번째 스프린트 계획 회의에서 팀이 다음 스프린트에서 기초를 다지고 집을 구성할 시간만 있다고 결정할 수 있습니다. 이것은 회의 중에 논의할 유일한 작업입니다. 다음 스프린트를 위해 제품 백로그에 나머지 목표를 남겨둘 것입니다.

3단계: 작업을 계속하기 위해 스프린트 백로그에 항목 추가
첫 번째 스프린트의 목표를 결정하면 팀에서 '스프린트 백로그'를 작성할 수 있습니다. 많은 팀이 화이트보드와 '할 일', '진행 중' 및 '완료'의 세 가지 열로 구성된 스티커 메모를 사용하여 스프린트 백로그를 만듭니다.
스티커 메모에는 스프린트 계획 회의 중 제품 백로그에서 선택한 목표와 관련된 특정 작업이 포함되어야 합니다. 팀 구성원은 작업을 수행할 때 열 간에 스티커 메모를 이동할 수 있습니다. 이러한 방식으로 모든 사람은 현재 진행 중인 작업과 아직 해결해야 할 사항을 항상 알 수 있습니다.
우리의 예에서 기초를 놓고 집의 골조를 만드는 목표와 관련된 일부 작업은 재료를 모으고, 콘크리트를 혼합하고, 프레임을 올바른 길이로 도마하는 것일 수 있습니다. 이러한 항목은 스티커 메모에 작성하고 스프린트 백로그에 추가할 수 있습니다.
4단계: 의사 소통을 유지하기 위해 일일 스탠드업 회의를 통합합니다.
각 스프린트 동안 매일 15분 이내의 짧은 회의를 팀에서 열어야 합니다. 이것은 때때로 '일일 스탠드업'이라고 하며 일반적으로 원을 그리며 서 있습니다. 이 회의 동안 팀 구성원은 현재 스프린트 백로그에 '진행 중'으로 나열된 항목에 대한 업데이트를 제공할 수 있습니다. '할 일' 열에 여전히 나열된 작업을 위임할 수도 있습니다.
이것은 팀이 발생하고 차질을 일으킬 수 있는 문제에 대해 논의할 수 있는 기회입니다. 팀은 스프린트가 끝나기 전에 문제를 해결하는 데 도움이 되도록 문제 해결을 제안하거나 리소스를 재할당할 수 있습니다.
5단계: 피드백을 위해 제품 소유자에게 스프린트 결과를 제시합니다.
스프린트가 끝나면 팀은 제품 소유자에게 제품을 제시해야 합니다. 그들은 출시 준비가 되었는지 또는 제품을 출시하기 전에 다른 스프린트가 필요한지 평가할 것입니다. 이것이 Scrum이 고객 피드백을 프로세스에 통합하여 불만을 방지하는 방법입니다.
다양한 이유로 추가 스프린트가 필요할 수 있습니다. 때때로 스프린트의 목표는 집의 예에서와 같이 가장 필수적인 기능으로 제품을 맞추는 것입니다. 제품 소유자는 기초와 프레임만 있는 집을 판매할 수 있습니다. 그러나 기능을 추가하기 위해 다른 스프린트가 개최된다면 더 가치가 있을 것입니다.
때로는 스프린트가 끝나면 필수 기능이 실제로 필요하지 않다는 것이 드러날 것입니다. 이 경우 팀은 다음 스프린트에서 제품을 수정하여 제거할 수 있습니다. 제품 소유자는 이전에 생각하지 못한 기능에 대한 필요성을 깨닫고 이러한 새로운 아이디어를 통합하기 위해 다른 스프린트를 실행하기로 선택할 수도 있습니다.
6단계: 팀이 개선할 수 있는 사항에 대해 논의하기 위해 스프린트 회고 회의를 개최합니다.
각 스프린트가 끝날 때 팀은 '스프린트 회고 회의'를 열어 개선할 수 있는 사항을 논의해야 합니다. 이것은 이전 스프린트에서 제기된 문제에 대해 이야기하고 팀이 효율성을 높일 수 있는 영역을 메모할 수 있는 기회입니다.
이 회의의 목적은 서로를 깔아뭉개거나 다른 팀원에 대해 불평하는 것이 아닙니다. 대신 그룹 전체를 보려고 노력하십시오. 회고회의는 팀원들 간의 커뮤니케이션을 개선하기 위해 노력해야 하며, 제품보다는 개발 과정에 초점을 맞춰야 합니다.
7단계: 이전 단계를 반복하여 완전한 최종 제품 생성
제품 소유자가 제품을 검토하고 팀이 스프린트 회고 회의를 개최한 후 팀은 다음 스프린트를 준비할 수 있습니다. 제품 소유자는 제품 백로그를 다시 방문하여 제품 검토 중에 논의된 기능을 추가하거나 제거해야 합니다. 그런 다음 새 스프린트 계획 회의에서 다음 스프린트의 목표를 결정해야 합니다.
팀은 제품 소유자가 최종 제품에 완전히 만족할 때까지 스프린트를 계속 실행할 수 있습니다. 제품 소유자는 제품이 개선됨에 따라 추가 릴리스와 함께 제품 버전을 릴리스하도록 선택할 수 있습니다. 목표와 작업은 스프린트마다 더 구체적일 수 있습니다.
결론
반복적인 차질로 인해 마감 시간을 놓치고 평균 이하의 결과가 나오면 장기 프로젝트는 실패로 끝날 수 있습니다. 당신의 클라이언트는 당신의 최종 제품이 그들의 요구를 만족시키지 못한다고 결정할 수도 있습니다. 스크럼 방식은 클라이언트 피드백을 구현하고, 명확한 목표를 설정하고, 협업 팀을 구축하여 이러한 문제를 피하려고 합니다.
이제 Scrum의 기본 사항을 배웠으므로 이를 다음 팀 프로젝트에 통합할 수 있습니다. 팀 구성원을 모으고, 제품 및 스프린트 백로그와 같은 문서를 사용하고, 정기적인 회의를 주최하고, 제품 소유자의 피드백을 통합하여 최상의 최종 결과 버전을 만드는 데 주의하십시오.
스크럼 협업 방식에 대해 궁금한 점이 있으신가요? 아래 댓글 섹션에서 질문하세요!
기사 이미지 축소판: Andrew Rybalko / Shutterstock
