Basecamp의 제품 팀은 Basecamp 2를 재구축하는 동안 세 명에서 약 열두 명으로 늘어났고, 기성품인 2주 스프린트 프로세스는 디자이너와 프로그래머들이 끝난 느낌이 들지 않는 프로젝트에서 티켓 처리 담당자처럼 느끼게 했다. Ryan Singer는 이미 직관적으로 작동하던 것에 대한 언어를 찾기 위해 유료 워크숍을 진행한 뒤, 그것을 책으로 써냈다.
아이디어
식욕을 고정하고 범위를 변화시킨다: 프로젝트의 경계를 먼저 셰이핑하고, 6주간 중단 없이 베팅하며, 시간이 다 되면 범위를 줄인다 — 마감 기한은 절대 연장하지 않는다.
작동 방식
일은 먼저 셰이핑된다: 경계가 있는 대략적인 개요, 적절한 추상화 수준, 그리고 얼마만큼의 시간 가치가 있는지를 나타내는 '식욕'으로 가격이 매겨진다. 그런 다음 리더십은 도박꾼처럼 그것에 베팅한다 — 작은 팀 하나, 6주, 중단 없이. 서킷 브레이커가 하방 위험을 제한한다: 6주가 되었을 때 일이 끝나지 않았다면, 프로젝트는 강하게 문제 제기되고 범위는 중요한 것만 남도록 깎인다.
무엇을 했나
Basecamp는 6주 주기와 그 사이의 쿨다운으로 Basecamp 3와 수년간의 기능들을 출시했다. 무료 책은 이 방법을 하나의 기준점으로 만들었다: 2019–2020년까지 Singer는 수백 명의 개발자를 둔 대규모 조직에 Shape Up 도입을 자문하고 있었고, 그 용어 — 식욕, 서킷 브레이커, 스코프 — 는 제품 팀 전반으로 퍼졌다.
배경
Basecamp가 Agile에 대해 가진 불만은 이념적이 아니라 실용적이었다. 2주 스프린트는 의미 있는 것을 만들고 출시하기에 너무 짧았고, 프로젝트를 스프린트 크기의 작업으로 잘게 쪼개는 습관은 일하는 사람들을 티켓 처리 담당자처럼 느끼게 했다: 계획에서 나온 '상상된 작업'은 실제 작업의 '발견된 작업'과 결코 일치하지 않았고, 그래서 프로젝트는 러닝머신 위에서 스프린트에서 스프린트로 미끄러졌다.
전략 책임자 Ryan Singer가 2019년 책 Shape Up에서 써낸 대안은 세 부분으로 이루어진다. 셰이핑은 누구도 약속하기 전에 프로젝트를 정의한다: 경계, 적절한 추상화 수준의 대략적인 개요, 그리고 '식욕' — 얼마나 걸릴지에 대한 추정이 아니라 이 일이 얼마만큼의 시간 가치가 있는지. 베팅은 리더십이 어떤 셰이핑된 프로젝트에 자금을 대줄지 고르는 것이다. 빌딩은 작은 팀 하나에 6주간 중단 없이 프로젝트 전체를 맡긴다.
이것을 작동하게 만드는 메커니즘은 서킷 브레이커다: 6주가 끝났을 때 프로젝트가 끝나지 않았다면, 강하게 문제 제기되고 범위가 잘린다 — 마감 기한은 결코 미끄러지지 않는다. '시간을 고정하고 범위를 변화시킨다'가 '범위를 고정하고 시간을 변화시킨다'를 대체하며, 2주 스프린트의 끊임없는 시작-정지 오버헤드는 사라진다. 주기 사이에는 쿨다운이 있는데, 이는 버그를 고치고 백로그를 줄이는 기간으로 스프린트에서는 결코 허용되지 않았던 것이다.
이 방법은 회의에서 태어나지 않았다. Singer는 2009년 37 ID라는 프로젝트에서 이 기법들을 시제품으로 만들었고, 2012년 Basecamp 2 재디자인에서 다시 시험한 뒤, 팀들이 실제로 무엇을 어려워하는지 보기 위해 유료 워크숍을 진행했다 — 너무 완성도 높은 와이어프레임, 아무 여지도 주어지지 않은 디자이너, '코드 원숭이'로 전락한 프로그래머. 책은 그 워크숍에서 자라났고, Basecamp는 그것을 온라인에 무료로 출판했다.
왜 통하는가
셰이핑은 베팅 전에 위험을 제거한다: 경계와 식욕이 가드레일을 설정하므로, 팀은 자기 방식으로 문제를 해결할 자유를 얻는다.
6주는 의미 있는 것을 만들고 출시하기에 충분히 길다. 매주 금요일 시작하고 멈추는 2주 스프린트와는 다르다.
서킷 브레이커는 시간을 고정하고 범위를 변화시키므로, 마감 기한은 결코 미끄러지지 않고 팀은 출시의 만족감을 느낀다.
잘게 쪼갠 작업 대신 프로젝트 전체를 배정하는 것은 주인의식을 회복시킨다 — 더 이상 티켓만 처리하는 코드 원숭이가 아니다.
무료 책으로 써낸 것은 다른 팀들이 그 언어를 채택하고 적응하게 했고, 그래서 이 방법이 한 회사를 넘어 살아남았다.
경계는 팀을 더 용감하게 만든다: 고정된 식욕과 서킷 브레이커는 프로젝트를 하방 위험이 제한된 베팅으로 바꾸므로, 팀은 백로그를 갈아 넣는 대신 일을 소유하고 출시할 수 있다.
그 이후
Shape Up은 무료 책, Singer의 워크숍과 강연을 통해 퍼졌고, 제품 개발 글에서 Scrum과 비교하는 표준 기준점이 되었다. Basecamp는 2020년대까지 6주 주기로 일했고, 소프트웨어 밖의 팀들도 식욕과 서킷 브레이커를 채택했다.
근거 확인하기
출처
- Shape Up: Stop Running in Circles and Ship Work that Matters Basecamp (Ryan Singer) · basecamp.com
- Ryan Singer on the problems with Agile today Miro Blog · miro.com ·