테스팅 프로젝트의 추정은 누가 하고 계신가요? 테스팅 팀장님이 하시나요? 음.. 그런곳도 있을 것 같습니다. 하지만 전 아직 들어보지 못했습니다. 제가 겪어 보고 일반적으로 들어서 알고 있는 테스팅 프로젝트의 일정은 아래와 같은 상황입니다. 몇몇의 경영자와 기획자 그리고 마케터들이 모여서 제품 출시일을 논합니다. 물론 개발자 분들도 있습니다. 잠시 열띤 토론 끝에 마케터 분들이나 경영자의 한마디로 회의가 끝납니다. 이 제품은 6개월 후에 출시합니다. 그 이후로는 전쟁입니다. Gantt 차트나 기타 여러가지 방법으로 척척 아름다운 추정들이 쏟아져 나와서 MS 프로젝트나 엑셀로 멋지게 그려집니다. 그리고 그걸로 끝입니다. 해당 일정은 가끔 기획자나 경영자들이 들여다보면서 이러면 안돼~~ 라는 외마디 비명을 지를때 외에는 다른 사람들은 그다지 관심이 없습니다. 우선 한 2달간 열심히 기획을 하면서 개발이 시작됩니다. 그리고 출시 한달 전까지 죽어라 개발만 합니다. 그리고 출시 한달을 앞두고 어느 정도 모양이 잡힌 실행을 할 수 있을 만한 제품이 테스트 팀으로 넘어옵니다. 하지만 곧바로 테스트를 할 수가 없습니다. 제품이 정상적으로 구동되지 않거나 환경이 제대로 갖춰지지 않은 경우가 많습니다. 개발팀에서 테스트를 요청할 때는 그냥 언제까지 끝내달라고만 말합니다. 야근과 철야로 어떻게든 일정에 맞춰주면 그 뒤로 수정되었다는 소식은 함흥차사입니다. 출시일은 제꺽 제꺽 다가오고 한달 정도 전쟁과 같은 테스트와 수정을 하던 제품은 우선 출시일에 출시가 됩니다. 그리고 나서 또 몇달 간의 전쟁과 같은 수정과 테스팅이 반복이 됩니다. 위 상황에서 누구도 테스트 팀에게 테스트 일정을 물어보지 않습니다. 테스트 팀의 일정은 전체 개발 기간에서 남는 시간동안 진행하는 것이거나 개발팀이나 다른 부서에서 정해준 시간까지인 경우가 제가 듣고 겪어본 일정 추정 방법입니다. 여러분은 어떠신가요? 이게 과연 제대로 된 일정 추정인가요? 추정이라는 것이 현실적이라고 생각하는 사람은 많지 않습니다...