최근 참여한 프로젝트가 얼마 전에 끝났다. 매번 프로젝트가 끝날 때마다 다음 프로젝트는 더 잘하자고 생각하면서도 지난 프로젝트의 교훈을 잘 활용하지 못하는 것 같다. 이번에는 오랜만에 한번 정리해보기로 했다.

프로젝트 성격

일단 프로젝트가 어떤 성격이었는지 알아야 뭘 잘했고 뭘 못했는지 판단하기 좋겠지. 이 프로젝트는 민간업체의 웹사이트 구축 프로젝트로서 일반인에 컨텐트를 제공하는 목적이며 PC웹과 모바일웹을 함께 개발하는 프로젝트였다. HTML5를 기반으로 접근성을 고려해야 하며 컨텐트 사이트이므로 다양한 미디어와 텍스트가 함께 서비스되도록 페이지를 구성해야 했다. 컨텐트는 별도의 CMS를 통해 관리되며 CMS도 리뉴얼을 해야 하고 웹사이트는 이 CMS에서 컨텐트를 끌어와야 한다.

내가 참여한 것은 모바일웹 쪽이었고 계약 입장에서는 을이 아니고 병이었다.

프로젝트의 문제점

기본적으로 프로젝트가 힘들게 진행된 원인은 업무 분량에 있었다. 사업 전에 공고된 예상 기간은 3개월 남짓(겨우!)이었으나 개발팀이 실제 들어가보니 업무 분량이 상당히 많았다. 개발할 기능과 서비스할 컨텐트의 양이 많았기 때문에 다양한 경우를 고려해 페이지와 기능을 구성해야 했다.

또 다른 문제는 업무 분량이 많더라도 관리 조직이 프로젝트를 노련하게 이끌 수 있었다면 납기를 그렇게 많이 지연되게 만들지 않았을 것이고 지연되더라도 프로젝트가 잡음 없이 진행될 수도 있었을 텐데 여러차례 고객업체와 주계약업체간 마찰이 있었다. 프로젝트 진행에 있어 일을 잘하는 것도 중요하지만 고객이 안심하고 함께 갈 수 있는 것도 중요한데 그게 매끄럽지 않았다. 다른 말로 하자면 커뮤니케이션의 문제다.

개인적인 성공과 실패

이제 나의 잘잘못을 복기해보자면… 단, 나 자신에 대해 객관적일 수가 없을 수 있으니 10년 후에 돌아보면 다른 생각일 수도 있겠다.

개인적으로 이번 프로젝트의 큰 문제는 밤샘과 야근이었다.

그런데 이번 프로젝트에서 느낀 건데 밤샘하는 게 좀 수월한 프로젝트도 있다. 사무실이 넓직넓직한데다 추운 겨울에도 따뜻하니 밤샘의 고통이 좀 덜했다. 프로젝트에 따라서는 좁은 사무실에서 히터를 켜가며 밤샘해야 하고 마음대로 들락날락하지 못하는 경우도 있다. 그런 면에서는 이번 프로젝트가 나았다. 사무실 바로 옆에는 세면장도 있었고 휴게실에는 수면실과 안마기도 있었다.

하지만 밤샘이 무엇인가. 개발자의 몸과 정신을 갉아먹는 것이 아닌가. 지나고 나서 생각해보니 밤샘을 좀 덜할 수 있지 않았을까 하고 다음과 같은 면에서 아쉬움이 남는다.

맺음말

바쁘다는 핑계로 이미 프로젝트 끝난지도 꽤 된 시점에야 이 글을 마무리하게 됐다. 모든 일이 그렇다. 나중으로 미루지 말고 그때그때 생각날 때 바로 해야 한다. 그게 쉽지 않은 것이지! 그래서 그런 말도 있지 않은가.

달리는 말에 올라타라