안녕하세요. 스타레크 소셜구름실 데니입니다.

“애자일(Agile) 하게 일하기” 그 첫 번째 이야기를 시작합니다. ^^

세상에는 참 다양하고 많은 방법론이 있습니다. 그리고 그 방법론 만큼이나 실패한 얘기들도 많지요. 어떤 방법론이든 이를 성공하기 위한 가장 중요한 조건이 무엇일까요? 그건 바로 문화입니다. 아무리 뛰어난 방법론도 어떻게 받아들이고 조직에 맞게 적용하느냐에 따라 성공과 실패가 결정이 됩니다. 그리고, 그 밑바탕에는 조직원들간의 신뢰와 열린 마음이 존재해야 합니다.

제가 좋아하는 말 중에 이런 말이 있습니다.
소프트웨어는 중립적이다. 나쁜 사람이 사용하면 나쁜 소프트웨어가 되고 좋은 사람이 사용하면 좋은 소프트웨어가 된다.
즉, 어떤 뛰어난 프로세스, 방법론, 소프트웨어도 결국 사람이 제일 중요하다는 것이죠. 따라서, 애자일하게 일하기 위해서는 문화 만들기가 동시에 진행이 되어야만 모두 행복하게 일을 할 수 있습니다.

자, 그럼 우리가 어떻게 일하고 있는지 얘기를 시작해 볼게요.
대부분 웹 개발 프로세스는 “기획 -> 디자인 -> 개발 -> QA -> 런칭”의 방법을 취하고 있습니다. 이 프로세스의 문제점은 무엇일까요?

다들 잘 아시겠지만, 한 프로세스가 끝나기 전까지 그 다음 프로세스 담당자들은 프로젝트의 그림을 그리지 못한다는 것입니다. 물론 각 담당 부서의 헤드들이 모여 의사결정을 취하게 되지만, 실제 구현하면서 나오는 문제점들에 대한 발견은 거의 불가능합니다. (사실 실무를 잘아는 헤드들을 만나기도 쉽지 않지요. ^^)  그러다 보니, 실무 과정에서 다시 기획/디자인/개발에 대한 수정 요청이 들어가고 또 다시 기다림이 발생하면서 프로젝트는 시간을 허비하게 됩니다. 

즉, 프로젝트의 가시성 확보가 되지 않는다는 것입니다. 프로젝트 규모가 크면 클수록 이러한 문제는 더 큰 비용 낭비가 초래되고 각 부서의 담당자들간의 관계는 악화되기 일쑤입니다. 게다가 프로젝트가 연기라도 되는 날이면 서로 책임을 전가하는 경우도 발생하고, 실무자들은 잦은 야근과 스트레스로 인해 프로젝트에 대한 애정이 식게 됩니다. 이를 유사실패라고 합니다. 흔히 “수술은 성공했으나 환자는 죽었다”라는 표현을 사용하기도 합니다.

또한, 실제 업무 사이즈에 대한 명확한 판단 없이 프로젝트 데드라인을 초기에 잡아놓은 상태로 실무자들에게 이를 강요하는 경우도 비일비재합니다. 실무자가 동의하지 않은 일정 과연 이게 합당한 일일까요?

이에 우리는 전통적인 프로세스를 거부하고 진정한 애자일을 정착시키기 위해 하나씩 노력하고 있습니다.

먼저 기획은 One Page Proposal과 상위 전략 기획 까지만 진행하였습니다. 이는 우리가 만들고자 하는 서비스가 무엇인지를 한 장으로 표현한 후, 이를 토대로 서비스 기본 틀을 잡는 과정까지만을 말합니다. One Page Proposal은 일종의 프로젝트 헌장과도 비슷한 역할을 합니다.

그 후, 모두 모여 약 2주 동안 Specification Workshop을 진행하였습니다. 이 과정에서 우리가 이 프로젝트를 만들기 위해 필요한 요소가 무엇인지를 정의하고 해당 요소가 갖는 기능과 사이즈를 함께 검토한 후 1차 추정 시간을 산정하는 과정을 가졌습니다. 이 때 사용했던 놀이가 바로 Planning Poker 입니다.

[회의실에서 업무 추정하던 모습]

기획자가 자신이 생각하는 기능을 설명한 후, 그 기능에 대한 질문을 통해 구체화시키고 이를 토대로 자신이 생각하는 추정시간을 카드로 표현합니다. 서로 다른 시간이 나오는 경우 각 담당자는 왜 이렇게 추정을 했는지 설명을 하고 다른 사람들과 의사 교환을 통해 기능을 다시 한번 구체화 시키고(정확히 이해하기) 추정시간이 비슷해질 때까지 그 과정을 반복합니다.

이 과정이 마무리 되었을 때 우리는 같은 그림을 그리는 협업 문화를 만들 수 있었습니다. 같은 그림 그리기는 프로젝트의 첫 단추와도 같은 매우 중요한 단계입니다. 기획자가 파란 과일을 만들자고 했을 때 디자이너는 수박을, 개발자는 멜론을 만들어 내고 기획자는 자신이 원했던 과일은 키위였다는 얘기를 더 이상 하지 않게 된 것이지요. ^^

이 다음 단계로 반복적 점진 개발 방법론(말이 너무 길죠? ^^)에 맞게 주기를 나누어 Prototyping을 통한 개발을 진행하고 있습니다. 내용이 너무 길어지면 지루하니까, 이 과정에 대해서는 다음 포스트 때 얘기하도록 할게요.

이 포스트를 작성하던 10월 6일 오전, 스티브 잡스의 부고 소식이 날아왔습니다. 고인이 살아 생전에 하셨던 말로 이 글을 마칠까 합니다. 삼가 고인의 명복을 빕니다.
Stay hungry, Stay foolish

-   2011년 10월 6일 서초동에서


저작자 표시 비영리 변경 금지
Posted by 소셜구름실
이전버튼 1 2 3 4 5 6 7 8 9 ... 12 이전버튼