제목이 엄청나게 거창하지만 먼저 이 글은 개발자 만나기 – 좋은 개발자와 만나는 방법 감상문 정도의 생각으로 작성하였다.
기획자가 좋은 개발자를 만나기 위해서는 어떠한 요건들이 필요한지, 어떠한 접근 방식이 필요한지에 대해 요연하게 잘 정리한 글이다. 글을 읽으면서도 공감도 많이 되었지만 한국에서의 개발자 커리어 패스, 그리고 타 개발자에 대한 평가 등 한국서 일하면서 ‘문제’라고 느꼈던 부분들에 대해 당연하게 여기는 배경이 글 곳곳에 느껴졌고 내 나름 정리 차원에서 적어보려고 한다.
(원래 글 전반에 대해 생각했던 부분을 적으려고 했는데 생각보다 금액과 관련된 부분이 길어져 그냥 나머지 얘기는 다음 글에 쓰려고 한다;)
내 경력이 그렇게 길지 않음에도 기업이나 스타트업 등에서 러브콜을 (그냥 와서 일하란 얘기긴 하지만) 몇차례 받았다. 물론 그렇게 만난 분들은 명확한 기획을 가지고 있는 경우도 있지만 당연히 극소수였고 실질적으로 아이디어 수준에 그치는 기획이 대다수였다. 이들 대다수가 ‘그 기획’이 짜임새 있고 성공의 공식과도 같은 것으로 여기고 있으며 개발, 구현이 부수적인 수준으로 생각한다.
이런 분들을 만나면 늘 듣는 얘기가 몇백만원 혹은 몇천만원만 투자하면 수십배의 수익을 단기간에 달성한다는, 실로 무시무시한 가정을 상당히 쉽게 한다는 점이다. 게다가 명확하지 않은 기획에 대해 비용과 개발 기간을 산정하고 그 틀에 맞추어 손익을 계산하기에 바쁘다.
대기업 SI 업체 뿐만 아니라 중소급 기업이라 하더라도 이와 같은 기획을 마주하지 않는 이유는 당연하다. 명확하지 않은 기획에 짧은 기간은 둘째 문제치고(국내 SI는 짧아도 기간 맞출듯 싶다) 투자 비용이 너무나도 적기 때문이다. 그렇게 되면 당연히 자신의 상황에 맞는 소단위 개발자를 수소문 할 수 밖에 없다.
반면 소단위 개발자 입장에서는 해당 프로젝트를 수행해야만 하는 입장이기 때문에 단지 아이디어만 있는 기획임에도 저비용, 짧은 개발 기간도 수용하고 개발하는 경우가 있다. 개발자가 해당 프로젝트에 대해 미래지향적으로 필요한 부분도 추가해주는 등 적극적으로 기획에 참여하게 된다면 다행이지만 저비용, 단기간 개발에서는 기대하기 힘들다. 자신의 기획 시간과 금액을 관철하지 못하면 소신있게 물러나는 개발자만 있다면 문제가 없겠지만 어쩔 수 없는 이유(경제적 사정이나 경제적 사정..)으로 인해 예산이 적고 단기간 임에도 수락하게 되는 경우가 많다.
이러한 일련의 과정이 지속적인 의견 공유와 장기간의 회의 끝에 나오는 것이 아니라 기획만 듣고서 판단해야 하기 때문에 문제가 필연적으로 나타난다. 먼저 기획의 입장에서는 허술한 부분이 많지만 본인은 완벽한 기획이라 생각하고 있으며 개발의 입장에서 단편적인 내용만 듣고 구현할 부분이 어디까지인지 판단해야 하는 문제다. 같은 자리에서 회의를 하면서도 정확한 기획이 없기 때문에 동상이몽일 수 밖에 없다.
이외에도 여러가지 복잡한 그들의 사정(경제문제라든가, 그 기획 단계에서 비전을 보았다던가..)을 거쳐 타협선의 금액이 결정되어 프로젝트는 진행되거나 각자 다른 사람 찾아 떠난다거나 뭐 그렇게 된다. 무슨 얘기가 하고 싶은거냐면,
타 개발자가 진행한 프로젝트와 그 비용에 대해 왈가왈부 하지 말자는 것이다.
자신이 기획을 듣고 진행해보지 않은 이상 그 프로젝트를 비싼 돈주고 수행했다는 얘기는 물론 가십거리로 충분히 할 수 있다. 하지만 그로 인해 해당 프로젝트를 진행한 모든 과정이 저평가되게 된다. 개발자가 개발 한다고 한다고 하면서 개발 안했을 경우도 있을테고 말로 하는데는 쉬운데 구현단계는 전혀 고려하지 않은 기획일 수도 있다. 그런 여러가지 상황 끝에 종료된 프로젝트가 많은 비용과 훨씬 긴 시간을 투여했다고 왈가왈부함으로 개발시장 전체의 평가절하를 야기하게 된다. 갑자기 시장 이야기까지 나오니 비약 같지만 이게 사실이다.
시장은 수요만으로 형성 되는 것도, 공급만으로 형성 되는 것도 아니다. 수요도, 공급도 시장을 서로 견인하고자 하는 성향에 따라 시장가격이 설정된다. 수요공급커브를 이 포스트에 첨부하지 않아도 상식적으로 수요는 투자가 적을수록 좋고 공급은 투자가 많을수록 좋은건데 솔직히 한국에서의 분위기를 들어보면 공급도 시간, 금액 투자가 적은걸 ‘합리적인’ 양 얘기하는 사람이 의외로 많다.
얘기가 산으로 자꾸 가는데 급여 수준이나 작업 환경이 좋지 않은 것은 개발자들이 가져온 현재까지의 문화가 준 영향이 아닐까, 조심스럽게 포스트한다..; (본문에서는 사실인 양 적었지만;) 이게 성급한 일반화의 오류라면 차라리 다행이라 생각한다. 앞으로 조심하면 되니까. 더 길게 쓸 생각이었는데 너무 길어져서… 사심 가득한 포스트라 그런지 쉽게 길어졌다. 일단은 다음글(?)로 넘기는 걸로 여기서 마무리한다. 결론은 아래와 같다.
한국의 개발자여, 몸값은 우리가 올리는겁니다 ‘ㅅ’