본문으로 건너뛰기

개발 기능 우선순위 정하는 법과 1차 오픈 범위

1차 오픈 범위는 중요한 기능을 고르는 일이 아니라 사람 손이 가장 많이 가는 일부터 줄을 세우는 일입니다. 하루 발생 건수에 1건당 걸리는 시간을 곱한 점수표, 1차·2차·보류 배분표, 미룬 일을 그동안 누가 대신할지 적은 표를 채웠습니다. 두 시간짜리 회의를 네 구간으로 나눈 순서와 업무가 중간에 끊기지 않게 자르는 법도 담았습니다.

개발 기능 우선순위 정하는 법과 1차 오픈 범위 — 식스원 블로그

기능 목록이 서른 줄까지 늘어나면 무엇부터 만들지에서 막힙니다. 1차 오픈 범위를 정하는 일은 중요한 기능을 고르는 일이 아니라, 사람 손이 가장 많이 가는 일부터 숫자로 줄을 세우는 일입니다.

기능이 서른 개인데 어디부터 자르나요

자르기 전에 목록의 한 줄을 한 동작으로 맞춥니다. 화면 하나에서 버튼 하나로 끝나는 일이 한 줄입니다. '주문 관리'처럼 큰 덩어리로 적힌 줄은 등록 · 수정 · 취소 · 조회로 쪼개 놓아야 셀 수 있습니다.

그다음 줄마다 두 칸을 더 만듭니다 — 하루 발생 건수 · 1건에 드는 사람 손 시간(분). 중요도 칸은 만들지 않습니다. 중요하다는 말은 사람마다 다르게 읽히지만, 하루에 몇 건인지는 누가 세어도 같은 숫자가 나옵니다.

건수는 지난 2주 기록에서 셉니다 — 주문 시트의 행 수 · 메신저 대화 수. 기록이 없는 줄은 사흘간 손으로 세어 채웁니다. 한 달에 한 번 하는 일은 한 달 근무일 20일로 나눠 하루 건수로 바꿔 적습니다 — 월 1회면 하루 0.05건입니다.

우선순위 점수는 어떻게 계산하나요

점수는 하루 발생 건수 × 1건에 드는 분입니다. 이 값이 그 기능을 만들었을 때 하루에 덜어 내는 사람 손 시간이고, 한 달 몫은 점수 × 20일 ÷ 60분으로 시간이 됩니다. 아래 숫자는 정해진 기준이 아니라 예시로 가정한 값입니다.

기능 이름하루 발생 건수1건에 드는 분한 달 절약 시간점수
주문 등록40건3분40시간120점
재고 수량 조회25건2분약 17시간50점
송장 번호 입력30건1분10시간30점
발송 목록 뽑기1건30분10시간30점
미입금 건 골라내기1건20분약 7시간20점
지난 문의 내용 찾기8건2분약 5시간16점
상품 사진 등록2건5분약 3시간10점
월별 판매 집계0.05건 — 월 1회120분2시간6점

점수가 같은 줄이 나란히 있으면 하루 건수가 많은 쪽을 위에 둡니다. 매일 여러 번 열리는 화면이 먼저 다듬어져야 나머지 일이 그 위에 붙습니다. 10점 아래인 줄은 표 맨 아래로 내려 두고 계산에서 손을 뗍니다.

1차 오픈에 넣는 기능은 몇 개면 됩니까

8~12개입니다. 이 묶음을 MVP — 문을 여는 데 필요한 최소한의 기능 묶음 — 라고 부르기도 합니다. 점수 순으로 위에서부터 채우되, 하나의 업무가 중간에 끊기지 않는 선까지만 자릅니다.

끊긴다는 것은 이런 모양입니다. 주문 등록은 1차에 들어갔는데 수정과 취소가 2차로 밀리면, 잘못 적힌 주문 1건 때문에 그 업무 전체가 다시 시트로 돌아갑니다. 그래서 선을 그은 뒤 짝 기능 — 그것이 없으면 업무가 끝까지 가지 않는 기능 — 을 아래에서 위로 끌어올립니다. 등록에는 수정·취소가, 목록에는 검색이 붙습니다.

구분기능 개수고르는 기준날짜
1차 오픈8~12개점수 위에서부터 · 업무를 끝까지 마치는 데 필요한 짝 기능오픈일을 못 박음
2차6~10개점수 중간대 · 1차를 쓰면서 올라온 요청오픈 후 1~2개월로 적어 둠
보류나머지 전부10점 아래 · 한 달 절약 시간 5시간 미만적지 않음 — 다시 볼 조건만 적음

2차 줄에는 날짜를 적고 보류 줄에는 적지 않습니다. 날짜가 붙은 줄은 1차를 써 본 뒤 올라온 요청과 함께 다시 정렬되고, 보류 줄은 아래 표로 넘어갑니다.

자르는 회의에서는 무엇을 봅니까

2시간 한 번으로 끝냅니다. 셋이면 됩니다 — 그 업무를 매일 하는 사람 · 예산을 정하는 사람 · 만드는 쪽 1명. 화면에는 점수 순으로 정렬한 목록 하나만 띄웁니다.

  1. 10분 — 목록을 위에서 아래로 소리 내어 읽습니다. 이름이 겹치는 줄을 여기서 합칩니다.
  2. 40분 — 위에서부터 짝 기능을 끌어올리고, 덩어리로 적힌 줄을 그 자리에서 쪼갭니다.
  3. 40분 — 8~12개에서 선을 긋고 그 아래를 2차와 보류로 나눕니다.
  4. 30분 — 보류로 내린 줄마다 그동안의 처리 방법을 한 줄씩 적습니다.

의견이 갈리는 줄은 보류로 내리고 회의를 끝냅니다. 선 위에 남겨 두면 1차가 그만큼 커지고, 커진 1차는 오픈 날짜를 뒤로 밉니다. 회의를 두 번으로 나누지 않는 것도 같은 이유입니다 — 사이에 목록이 다시 늘어납니다.

뺀 기능은 그동안 무엇으로 대신합니까

보류로 내린 일 자체가 없어지지는 않습니다. 오픈 뒤에도 사람 손으로 계속 돌아가므로 줄마다 세 칸을 채워 둡니다 — 어떤 방법으로 · 누가 · 언제 다시 볼지. 아래는 앞의 예시를 그대로 이어 적은 표입니다. 이 표가 있어야 1차 오픈 날 업무가 멈추지 않습니다.

보류한 기능그동안 하는 방법맡는 사람다시 볼 시점
월별 판매 집계매달 말 시트에서 손으로 세기 — 약 120분접수 담당2차 오픈 때
상품 사진 여러 장 등록대표 사진 1장만 올리고 나머지는 상세 이미지 안에 넣기상품 담당월 20장을 넘게 올릴 때
담당자별 권한 나누기계정 1개를 함께 쓰고 고친 사람 이름을 메모 칸에 적기대표쓰는 사람이 5명을 넘을 때
발송 문자 보내기발송 목록을 복사해 문자 발송 화면에 붙여 넣기창고 담당하루 30건을 넘을 때
매출 그래프 화면월별 숫자만 시트에 옮겨 그래프 1장 만들기접수 담당2차를 연 뒤 다시 셈

네 번째 칸이 다음 순서를 만듭니다. 다시 볼 시점을 '언젠가'가 아니라 숫자로 적어 두면, 그 숫자에 닿는 날 이 줄을 다시 꺼낼지가 바로 나옵니다.

순서를 다시 잡아야 할 때는 언제인가요

달력으로 정해 두지 않습니다. 아래 셋 중 하나가 오면 그날 점수표를 다시 엽니다.

  • 하루 발생 건수가 두 배가 된 줄이 생겼을 때 — 점수도 그대로 두 배가 되어 순서가 바뀝니다.
  • 보류 줄의 임시 방법에 드는 시간이 한 달 5시간을 넘겼을 때 — 위 표의 '다시 볼 시점' 칸과 맞춰 봅니다.
  • 업무 흐름이 바뀌었을 때 — 판매 경로가 하나 늘면 목록에 줄이 새로 붙습니다.

다시 잡을 때도 목록을 새로 쓰지 않습니다. 하루 발생 건수 칸만 지난 2주 기록으로 갱신하면 점수가 다시 계산되고 순서는 저절로 나옵니다. 30분이면 끝납니다.


오늘 할 일은 하나입니다. 기능 목록 오른쪽에 칸을 하나 만들고 하루 발생 건수를 적으십시오. 모르는 줄은 비워 두었다가 사흘간 세어 채웁니다. 이 칸이 채워지면 곱셈 한 번으로 순서가 나오고, 1차에 넣을 8~12개를 그날 안에 그을 수 있습니다.

FacebookX
24시간 내 견적 받기
카카오톡 상담식스원 고객센터 카카오톡 채널 (새 창)