제품 개발 트라이애슬론
요즘 꼼꼼하게 기록을 해두기 때문에 20년 전에 했어야 할 질문을 정확히 언제 했는지 알 수 있습니다. "만약 워터폴 방식이 틀린 것이 아니라, 내가 풀고 있는 문제와 다른 문제를 풀고 있는 것이라면 어떨까? 그 문제는 무엇일까?" 라는 질문입니다.
지난 4개월은 믿을 수 없을 정도로 생산적인 시간이었습니다. 소프트웨어 개발 접근 방식뿐만 아니라 인생 전반에 대한 접근 방식도 바꾸었습니다. 서로 다른 위험 프로필은 서로 다른 접근 방식을 필요로 하지만, 때로는 상황에 따라 어떤 위험 프로필을 사용할지 선택할 수 있습니다.
제 통찰력을 전달하려고 애쓰는 것은 답답했습니다. 마치 하이킹하는 강아지 같습니다. 앞서 달려가 멋진 나뭇가지를 발견하고, 주인님 발치에 가져다 놓았는데, 이제 그 나뭇가지가 얼마나 멋진지 아무도 관심을 기울이지 않아 미친 듯이 짖고 있는 기분입니다.
한밤중에 새로운 접근 방식, 제가 사용하는 새로운 어휘와 어울리는 새로운 비유가 떠올랐습니다. 자, 시작합니다.
Explore/Expand/Extract
제품 개발은 세 가지 단계를 거칩니다.
- 탐색(Explore) - 실행 가능한 투자에 대한 실행 가능한 수익을 찾는 위험한 탐색입니다. 성공적인 탐색은 예측할 수 없으므로, 가장 높은 기대 가치를 갖는 전략은 실험 비용을 줄이고 상관관계가 없는 여러 실험에 소액 투자를 하는 것입니다. 운이 좋다면 이러한 실험 중 하나가 예상외로 성공적인 것으로 밝혀질 것이고, 이는 다음 단계로 이어집니다.
- 확장(Expand) - 이제 상황이 정신없이 돌아갑니다(포켓몬 고나 Facebook 라이브 비디오를 생각해 보세요). 예상치 못한 병목 현상이 나타납니다. 여러분에게 주어진 시간은 여러분을 탈선시키기 직전에 다음 병목 현상을 제거하는 것뿐입니다. 성장이 일상화되면 다음 단계로 넘어갈 때입니다.
- 추출(Extract) - 이제 문제와 해결 공간의 형태가 명확해졌습니다. 1유로를 투자하면 3유로가 됩니다. 플레이북이 등장합니다. 새로운 도시에 서비스를 출시하는 방법이 여기에 있습니다. 규모의 경제가 중요합니다. 더 낮은 비용으로 서비스를 제공하는 것이 더 수익성이 높습니다.
이 모델에는 수많은 멋진 내용이 담겨 있지만, 이것이 기본입니다.
트라이애슬론에서 얻은 교훈
- 각 단계에는 서로 다른 장비, 서로 다른 기술, 서로 다른 훈련이 필요합니다. 소프트웨어 제품 개발은 세 단계에서 서로 다른 도구, 기술 및 가치 시스템을 필요로 합니다. (제 노트북에 있는 ???에 대한 답은 "효율적인 추출"입니다.)
- 단계를 혼합할 수 없습니다. 자전거 타기가 시간당 킬로미터로 가장 빠른 단계라고 해서 자전거를 물에 가져간다고 더 빨리 갈 수 있는 것은 아닙니다. (바로 어제 탐색 단계에서 확장 단계로 너무 일찍 이동한 프로젝트를 다루고 있었습니다.)
- 전환은 어색하지만 중요합니다. 프로젝트가 한 단계에서 다른 단계로 이동했는데 팀이 알아채지 못하면 자전거를 타고 수영하려는 것과 같습니다. 좋지 않습니다.
- 세 단계를 모두 실행할 수 있는 조직만이 경주를 완료할 수 있습니다. 달리기가 싫다면 트라이애슬론이 아닙니다.
- 트라이애슬론과 달리 동일한 사람들이 단계를 완료할 필요는 없습니다. 저는 탐색을 전문으로 합니다. 확장이 시작되자마자 다시 탐색을 시작할 준비가 됩니다. 저에게 인계해 줄 사람이 있다면 아무 문제 없습니다.
- 세 단계의 상대적인 진행 상황은 대략적으로 매핑됩니다. 탐색(수영)은 느린 것처럼 보입니다. 실험에 실험이 실패합니다. 헛된 희망은 산산이 부서집니다. 반복적으로 말이죠. 그러다 확장(자전거 타기)의 "하룻밤 성공"이 찾아옵니다. 몇 달이 걸렸을 진전이 이제 며칠 또는 몇 시간 만에 이루어집니다. 마치 자전거로 1마일을 가는 것이 수영으로 1마일을 가는 것보다 훨씬 짧은 것처럼 말입니다. 추출(달리기)은 확장보다 더 고된 일입니다.
적용하기
몇 가지 주요 사항입니다.
- 탐색을 선택하세요. 추출을 하고 있고 절망감이나 번아웃을 느끼기 시작했다면 의도적으로 탐색으로 전환하세요.
- 실험을 가속화하세요. 모든 규칙을 따르고 있는데도 실험이 진전되지 않는다면 규칙을 깨고 더 빠르게 실험하세요. 실험이 오래 지속될 가능성이 없다면 빠르고 쉬운 방법이 장기적으로 손해를 보게 하지는 않을 것입니다.
- 전환하세요. 상황이 순조롭지 않다면 눈치채지 못한 채 단계가 바뀌었는지 확인해 보세요. 그렇다면 현재 단계에 맞게 규칙을 변경하세요.
저는 겨우 4개월 차라서 앞으로 더 많은 일이 있을 것이라고 확신합니다. 이 나뭇가지가 정말 멋지다는 것을 여러분께 확신시켰기를 바랍니다.
(출처: Tidy First)
Comments ()