개발 맡길 때 사내 역할 나누기
프로그램 개발을 맡겨도 실무 쪽에 남는 자리는 다섯 개입니다. 개발 쪽과 실무 쪽이 각각 무엇을 하는지 나눈 표, 겸할 수 있는 짝, 단계마다 크게 달라지는 주당 시간, 질문 창구를 하나로 두는 법을 정리했습니다.

프로그램 개발을 맡겨도 실무 쪽에 남는 자리는 대체로 다섯 개입니다 — 요구를 적는 자리 · 막힐 때 답하는 자리 · 자료를 넘기는 자리 · 눌러 보는 자리 · 오픈 뒤 받는 자리. 다섯이 한 사람에게 다 얹히면 테스트 구간에서 멈춥니다. 둘 이상이 나눠 맡을 때의 이야기이고, 안에서 직접 만들 때도 자리 이름은 같습니다.
실무 쪽에 남는 자리는 몇 개인가요
자리마다 개발 쪽이 하는 일과 실무 쪽이 하는 일이 짝으로 있습니다. 한쪽 칸만 채워져 있으면 그 자리는 대기로 바뀝니다.
| 자리 | 개발 쪽이 하는 일 | 실무 쪽이 하는 일 |
|---|---|---|
| 요구 정리 | 되는지 안 되는지 답합니다 | 업무 순서대로 화면과 규칙을 적습니다 |
| 결정 | 선택지를 만들어 올립니다 | 하나를 고르고 정한 날짜를 적습니다 |
| 자료 전달 | 형식을 지정합니다 | 실제 값을 채워 넘깁니다 |
| 테스트 | 고치고 다시 올립니다 | 업무 순서로 눌러 보고 다시 확인합니다 |
| 오픈 뒤 접수 | 순서대로 처리합니다 | 나온 문제를 한 창구로 모아 넘깁니다 |
다섯 자리는 안에서 직접 만들 때도 그대로 있습니다. 이름만 바뀌고 칸은 남습니다.
다섯 가운데 자료 전달이 가장 자주 늦습니다. 기존 자료를 정리해 넘기는 일은 개발 쪽에서 대신할 수 없고, 실무 쪽에서는 급해 보이지 않기 때문입니다. 이 자리가 늦으면 화면은 다 되어 있는데 눌러 볼 값이 없어 테스트가 통째로 밀립니다.
한 사람이 겸할 수 있는 것과 없는 것은
| 묶음 | 같이 맡을 수 있나 | 이유 |
|---|---|---|
| 요구 정리 + 결정 | 됩니다 | 적은 사람이 가장 빨리 답합니다 |
| 자료 전달 + 테스트 | 됩니다 | 넘긴 값이 화면에 어떻게 나오는지 같이 봅니다 |
| 결정 + 오픈 뒤 접수 | 됩니다 | 무엇을 먼저 고칠지 그 자리에서 정합니다 |
| 요구 정리 + 테스트 | 어렵습니다 | 자기가 적은 순서대로만 눌러 보게 됩니다 |
| 결정 + 테스트 | 어렵습니다 | 자기가 고른 규칙은 어색해도 어색해 보이지 않습니다 |
| 다섯 자리 모두 | 테스트 전까지만 | 테스트 주에 12시간이 한꺼번에 붙습니다 |
「요구 정리 + 테스트」를 갈라야 하는 이유는 눌러 보는 길에 있습니다. 요구를 적은 사람은 자기가 적은 길로만 걸어갑니다. 실제 업무에서는 중간에 되돌아가고, 두 개를 동시에 열고, 넣은 값을 지웠다 다시 넣습니다. 이 길은 그 화면을 매일 쓸 사람이 눌러야 나옵니다. 사람이 둘뿐이면 테스트 주에만 그 화면을 쓸 다른 부서 사람 한 명에게 반나절을 부탁하십시오.
주당 시간은 단계마다 얼마나 달라지나요
맡기고 나면 손이 빈다고 생각하기 쉬운데, 실제로는 앞과 뒤가 무겁고 가운데가 가볍습니다.
| 단계 | 기간 | 실무 쪽 주당 시간 | 무엇에 쓰는 시간인가 |
|---|---|---|---|
| 요구 정리 | 영업일 10~15일 | 10시간 | 화면별 순서 적기 · 회의 |
| 화면 설계 확인 | 영업일 5~10일 | 6시간 | 그려진 화면 보고 다른 데 표시 |
| 제작 | 영업일 20~40일 | 2시간 | 막힌 자리에 답하기 |
| 자료 전달 | 제작과 겹칩니다 | 4시간 | 실제 값 채워 넘기기 |
| 테스트 | 영업일 5~10일 | 12시간 | 업무 순서대로 눌러 보기 |
| 오픈과 안정화 | 영업일 10~20일 | 6시간 | 접수 · 확인 · 재확인 |
영업일 20일은 달력으로 4주입니다. 가운데 제작 구간의 2시간을 0으로 잡으면 질문이 쌓이고, 답이 하루 늦으면 그 하루가 그대로 일정 뒤에 붙습니다. 반대로 테스트 구간의 12시간을 미리 달력에 잡아 두지 않으면 그 주에 이미 다른 일이 차 있어 눌러 볼 사람이 없습니다.
표의 기간은 화면 수와 규칙 수에 따라 달라집니다. 다만 시간의 모양 — 앞이 무겁고 가운데가 가볍고 뒤가 다시 무거워지는 모양 — 은 규모가 달라져도 거의 같습니다. 받은 일정표에 실무 쪽 시간 칸이 없으면 이 표를 옆에 붙여 단계마다 몇 시간이 필요한지 먼저 적어 두십시오.
질문 창구를 한 사람으로 두면 무엇이 달라지나요
제작 구간에 오는 질문은 대부분 「이 경우에는 어떻게 할까요」입니다. 여러 사람이 각자 답하면 서로 다른 답이 나가고, 나중에 화면 두 곳이 다르게 동작합니다. 창구를 한 사람으로 두고 그 사람이 안에서 물어본 뒤 하나의 답을 내보냅니다.
창구 자리에 드는 시간은 주 2~3시간입니다. 대신 답하는 날을 정해 둡니다 — 예를 들어 화요일과 목요일 오전에 모아 답하면 질문이 하루 이상 멈추지 않고 창구 사람의 하루도 잘게 끊기지 않습니다. 답한 내용을 한 곳에 날짜와 함께 적어 두면 그 목록이 테스트 때 확인 항목이 됩니다.
창구를 하나로 둔다고 결정까지 그 사람 몫이 되는 것은 아닙니다. 창구는 질문을 받아 안에서 물어보고 답을 모아 내보내는 자리이고, 정하는 것은 결정 자리입니다. 둘이 다른 사람이면 창구는 「누구에게 물어 언제까지 답하겠다」는 한 줄만 먼저 회신하면 됩니다.
사람이 둘뿐일 때는 어떻게 접나요
- 요구 정리와 결정을 한 사람에게 둡니다. 이 둘은 붙어 있어야 빠릅니다.
- 자료 전달과 오픈 뒤 접수를 다른 사람에게 둡니다. 둘 다 창구 성격의 일입니다.
- 테스트는 두 사람이 함께 하되 서로 상대가 적지 않은 화면을 맡습니다.
- 테스트 주에는 다른 일을 앞뒤로 미리 밀어 둡니다. 12시간은 나중에 만들어지지 않습니다.
이렇게 접으면 겸하면 안 되는 두 짝이 저절로 갈라집니다. 세 사람 이상이면 3번을 한 번 더 나눕니다 — 화면 목록을 반으로 갈라 서로 상대가 적지 않은 쪽을 눌러 보게 하면 같은 시간에 더 많은 길이 나옵니다.
오늘 할 일
달력을 열고 테스트로 잡힌 주를 찾아 하루 3시간씩 나흘을 「눌러 보는 시간」으로 미리 막아 두십시오. 아직 일정이 없으면 요구 정리가 끝나는 날부터 세어 대략의 자리에 표시해 둡니다. 30분이면 끝나고, 이 한 칸이 오픈 직전에 가장 크게 돌아옵니다.