'개발자'에 해당되는 글 2건

  1. 2007/08/03 hancem IT맨 내가 사직서를 쓴 이유
  2. 2006/09/05 hancem 소프트웨어 개발자가 사는 길

노동환경이 가장 열악한 분야 중에 하나가 IT 분야다. 그래서 야근기사를 쓸 때마다 IT 종사자분들의 하소연 댓글이 참 많았다. 집에는 '옷 갈아입으러 갔다온다'고 하고 '침식을 회사에서 하고 있다'는 등 정말 야근에서는 그 어느 업종도 넘보지 못할 최악의 환경이었다. 급기야 얼마전 회사를 그만두었다는 IT 종사자의 메일 한 통을 받았다. IT 분야에서 7년간 일했는데, 이 절망적인 노동환경이 도저히 나아질 기미가 안보여 인간답게 살고 싶어 나왔다고 한다. 그러면서 그는 이 세상을 향해 쓴 자신의 '편지'를 소개했다. 그 편지는 이 사회의 노동환경에 절망한 한 노동자의 비명이었다.  

그가 세상을 향해서 쓴 편지와 인터뷰를 올린다.

# 내가 IT를 그만둔 이유... 

참 오랜 동안 프로그래머라는 직종에 있었던 것 같다. 2000년 큰 꿈을 안고 신입 프로그래머로 첫 직장에 취직을 했다. 그때가 20대 초반의 7월. 그땐 직장에서 날밤 새면서 프로그램 짜는 사람들이 이상해 보이지 않았다. 아니 오히려 멋져 보였다. 어디서부터 만들어진 선입관인지 모르지만 그게 진정한 프로그래머의 모습이라고 생각했다.

한달 풀출근하고 추석도 출근하래서 안나갔더니 원청 대기업의 수석이 우리 회사 사장한데 업무 비협조라고 시말서 쓰라고 한다.
 

어려서부터 뭘 만들길 좋아해서인지 내손으로 만든 프로그램을 납품한다는 생각에 2~3달 동안 매일 2~3시간씩만 자면서 개발을 했다. 그러면서 스스로 자랑스러워했고. 난 이런 거 개발한다고 좋아했다.

그 회사엔 기숙사가 있었는데, 출퇴근하는 나에게 왜 기숙사에 안들어오냐고 했다. 그땐 그냥 별 감흥이 없었다.

그렇게 3년을 지내고, 이번엔 서버 쪽 개발이었다. 메신저 서버 개발이었는데, 첨 들어가자마자 2달 만에 완성하란다. 개발자는 단 두 명. 그때 난 개발이 다 그렇지 했다.

이번에 모바일 회사에 들어갔다. 입사 첫날 밤 11시 퇴근을 했다. 1년 동안 일요일 쉰 게 손가락에 꼽는다. 어쩌다 사무실 공사로 6시 퇴근을 하니 적응이 안 되었다. 뭘 해야 할지도 몰랐다. 퇴근은 매일 밤 10시가 넘었다.

20대 중반을 넘긴 나이에, 국내 최고의 대기업 외주 업체로 폰을 만들러 미국 출장을 갔다. 아침 9시 출근 밤 12시 퇴근이 정해졌다. 일주일에 하루는 완전 날밤 샜는데, 그런 날은 아침 7시 퇴근해서 오후 3시 출근했다. 휴일은 한달에 하루. 빨래할 시간도 안준다.  

그런데 바뀐 갑의 담당자 왈 "디자인 다시 하고 서비스기획 다시 하죠" 자기들이 컨펌한걸 다시 하란다. 그리고 그 지옥같은 일정이 다시 한달 반복되었다. 

재작년 이 회사 폰파트에 입사한 선배에게 전화 해보니 전화 할 때마다 회사 침실이다. 중국 출장 갔다고 해서 연락해보니, 중국에서도 그런 식으로 일하고 있다.

한달 풀출근하고 추석도 출근하래서 안나갔더니 원청 대기업의 수석이 우리 회사 사장한데 업무 비협조라고 시말서 쓰라고 한다.

그리고 지난 3년간, 이동통신회사 블로그 서비스를 싹 다 모바일로 바꾸는 작업을 했다. 처음 프로그램을 만들 땐 2주 동안 집에 3일만 갔다. 그것도 옷 갈아입으러. 그리고 사무실에서 날밤의 연속. 그렇게 1차, 2차, 또 다른 프로그램. 사무실 인근에 여관방을 잡아놓고 새벽 4시 퇴근 9시 출근했다. 당연히 주말은 없다. 3달짜리 프로젝트를 하루도 안 쉬고 4시간 자며 했더니 겨우 테스트 일정에 맞춰 개발했다.

그런데 바뀐 갑의 담당자 왈 "디자인 다시 하고 서비스기획 다시 하죠" 자기들이 컨펌한걸 다시 하란다. 그리고 그 지옥같은 일정이 다시 한달 반복되었다.

이젠 지겹다. 그래서 사표 던졌다.

도데체가 왜 프로젝트는 항상 급한 건지. 왜 항상 일정은 왜 반도 안 주는 건지. 왜 10명이 개발할 거를 세 명이 개발하는 건지. 왜 당연히 야근을 해야 한다고 생각하는 건지 일정에 왜 당연히 야근이 들어가는 건지. 왜 주말, 국경일이 존재 하지 않는 건지. 회사 사규에 "회사가 주말출근과 야근을 요구할시 직원은 흔쾌히 동의한다."라는 게 왜 있는 건지.

내가 PL로 일하면서 프로젝트를 겨우 겨우 잘 맞춰서 6시 칼퇴근을 몇 번 했는데 그 다음 연봉협상 할 때 "그때 별로 힘들게 일안했자나?" 라고 한다. 야근을 하지 않으면 열심히 일하지 않는 직원이란 건가. 일을 어떻게 하든 야근하는 직원은 연봉이 오르고 시간 내에 마치고 일찍 가면 인정 받지 못한다. 야근 수당이나 주말 출근 수당은 회사 사정상 줄 수 없다 하고 추가로 근무한 시간을 평일대체가 된다거나 하는 것도 없다. 결국 개발자에게 돌아오는 것은 아무것도 없다.

미래를 바라보고 주식시장 상장을 바라보고 일하라고 하는데 이런 상황에서 상장했다고 해서 과연 날밤 샌 직원들에겐 뭐가 돌아오겠나. 장담 할 수 없다. 

요즘 개발자가 금값이라 개발자 구하기 힘들다. 6 명이 할 프로젝트를 2명이 하게 되었다. 사람을 뽑아 달라고 하니, 면접보곤 쓸만한 개발자에게 터무니없는 연봉을 제시한다. 결국 개발자 구하는 데만 두 달이 넘게 걸렸다. 그러고선 개발 일정 못 맞춘다고 닥달한다. 개발자 몸값이 올라갔으면 그만큼 올려서 구해야 하는데 이놈의 연봉 수준은 몇 년전 수준 그대로다. 연봉 몇 백 더 주고 몇 억짜리 프로젝트일정을 맞추는 게 중요한 건지 몇 백을 아끼는 게 중요한 건지, 간부들이 똥인지 된장인지 구분도 못하고 있다.

개발자들이 매일 밤 12시까지 일하는 거 보고 프랑스 사람이 노동부에 신고를 해서 프랑스 노동부가 영업정지를 내려, 아예 법인을 해체하고 다른 나라로 옮겼다고 한다.   

이제 서른을 넘긴 나이 c/C++ 8년차가 되었다. 내 위에 중년을 바라보는 개발자들이 있다. 그들은 여전히 새벽 퇴근과 날밤새기 주말 출근을 당연히 받아 들이며 살고 있다. 내가 보기엔 그들은 이제 야근을 즐기고 있는 거 같다. 그냥 그런 문화에 젖어서 오히려 야근에 불만을 가지는 사람들을 ‘부적응자라’고 판단하기도 한다.

난 TV나 신문에서 한국의 남편들이 세계에서 가장 가사 노동 참여 시간이 적다는 뉴스를 볼 때마다 막 화가 난다. 독일 9시전 출근 3시 퇴근이다. 미국 9시 출근 5시 퇴근이다. 호주 4시반이면 짐 싼다. 캐나다 영국 별반 틀리지 않다. 내가 아는 개발자들 대부분은 한달에 야근 안하고 퇴근 하는 날이 손꼽는다. 이 상황에서 어떻게 자기 개발을 하고, 가사노동에 참여한단 말인가? 홍길동의 분신술을 익혀야 하나?

모바일 프로그래머 마지막 연봉은  4천만원 가까이 되었다. 퇴사하기 얼마 전엔 모 회사로부터 4,500만원의 연봉을 제시 받았다. 제법 큰 회사였고 안정된 회사였다. 하지만 가지 않았다. 직원 한 명이 퇴사해서 새로 사람을 구하는 거였는데, 바로 그 퇴사한 직원과 업무를 같이 할 기회가 있어 회사사정을 잘 알았기 때문이었다. 그 회사에서 9시 출근해서 밤 12시 퇴근했다고 한다. 한달에 이틀 쉬었는데, 그 휴일마저도 건너뛰기 일쑤였다고 한다. 크리스마스와 기타 국경일 모두 다 출근했고, 설날도 하루만 쉬었다고 한다.

4,500 만원? 5,000, 6,000을 줘도 안 간다.

시간만 축나는 게 아니라. 건강과 젊음까지 갉아 먹는다. 그렇게 일하다 난 매달 약을 먹어야 하는 알러지성 폐질환까지 얻었고 내 뒤에서 쟤는 왜 저렇게 빌빌대고 혼자 일찍 퇴근 하냐는 임원들의 수근거림을 다른 사람을 통해서 듣기도 했다. 결국 그런 노동환경에서 나 말고도 건강에 피해를 입는 사람들이 계속 나타나는데도 다른 건강한 사람들도 있지 않냐며 모른척 한다. 공기 청정기 하나 놔주지 않는다. 이게 한국의 IT 회사다.

비전이 보이지 않는다. 내가 꿈꾸는 6시 퇴근, 주 3일 영어학원, 아내와 아들과 저녁식사, 주말에 운동, 가족과 나들이. 한국에서 IT 개발자로 있는 한 그건 꿈이다. 꿈.

8 년만에 휴식으로 아침에 약수터 도서관 책보기, 저녁엔 농구, 가족과 식사 아들과 놀아주기 같은 해보고 싶었던 것들을 하고 있다. 당연히 회사 다니면서도 할 수 있는 일인데, 난 이게 너무나 감사하다.

몇 년전 프랑스의 한국대기업 현지 법인이 사라졌다고 한다. 개발자들이 매일 밤 12시까지 일하는 거 보고 프랑스 사람이 노동부에 신고를 해서 프랑스 노동부가 영업정지를 내려, 아예 법인을 해체하고 다른 나라로 옮겼다고 한다.

미국출장 시 갑자기 출근하지 않고 호텔에서도 사라진 개발자가 메신저로 로그인을 사직서를 제출한 일도 있다. 어느 여 개발자는 1년 여의 하드코어한 노동에 못견뎌 호텔화장실에서 벽에 X를 칠하고 미쳐버렸다는 얘기도 돌았다.

2004 년 미국 텍사스로 폰개발 출장 시 인근 대만 폰 제조사들도 있어서 대만 개발자들을 근처에서 볼 수 있었다. 우리는 9시 출근 밤 12시 퇴근하는데, 그들은 5시 퇴근해서 근처에서 농구를 하고 있다. 

예전 미국 출장 때 미국 회사의 개발자들이 5시 퇴근 하면서, 저녁 먹으러 가는 우리 볼 때의 눈빛, 다 퇴근해 텅 빈 건물에서 매일 새벽 1시까지 일하다 퇴근 하는 우릴 바라보는 그 백인 할아버지 경비원의 눈빛,  잊을 수가 없다.

현지의 한국인 미국 영주권자 시민권자들은 5시 퇴근하는데, 한국에서 출장 온 우린 왜 매일 새벽 퇴근인지. 금요일 오후 3시만 되면 파티 복장과 반바지에 런닝화 신고 나타나는 사람들보며 우린 왜 저렇게 될 수 없을까 생각했다. 내 미래, 5년이 지나고, 8년, 10년이 지나도 달라지지 않을 것 같다. 그렇게 할 수 없다면 이 나라와 이 업계를 떠나서라도 찾아 가겠다. 

IT 개발자. 그만둔다.


# IT맨과의 인터뷰

Q : 언제쯤 직장을 관두셨는습니까? 부인께서 걱정을 하시지 않으셨습니까?

A : 올해 5월 중순에 그만두었습니다. 아내는 결혼 후 가장 잘한 일이라고 좋아했습니다. 아내도 힘들어 짜증 부리는 절 받아주기 지쳤고, 프로젝트만 하면 밤샘하고, 몇 일에 한번 들어 오는 것에 지쳤더군요. 이 기회에 건강을 되찾으라고도 합니다.

Q : 일을 그만두시고 애기와 보내는 시간이 많아졌을텐데, 어떻습니까. 애기가 달라진 점은?


A : 15개월 된 아들이 있는데, 그동안 몇 번 황당한 경험 했습니다. 7~8개월 쯤인가 일주일만에 집에 들어갔더니 아들이 낯을 가립니다. 돌이 지났을 때도 몇 일만에 집에 가고, 퇴근 시간이 매번 12시를 넘기다시피 하니 아들이 아빠를 어색해 하더군요.
그만두고 난 후 요즘은 항상 안고 밥 먹고 샤워도 같이 하며 놀아주니까 너무 좋아합니다. 몇 주간 그렇게 하니까 이젠 밥먹을 때는 저한테 와서 먼저 안기기도 합니다. 아내는 집안일도 도와주고 주일에 한번은 혼자 외출도 하고 하니 좋아하고요.

Q :
앞으로 어떤 일을 구상하고 계십니까.

A : 여러가지 많았는데 3가지로 줄였습니다. 첫번째, IT를 계속 한다면 무조건 이민을 갈겁니다. 두 번째, 그전부터 관심 있던 자산관리, 금융쪽으로 공부를 해서 전직을 할 생각도 있습니다. 세 번째, 맘 맞는 회사동료들과 창업도 얘기하고 있습니다. 한 두 달 쉬면서 충분히 알아보고 결정을 하려고 합니다.

Q :
동료 중에 비슷한 이유로 직장을 관두신 분들이 많습니까? 관두신 분들은 대개 어떤 식으로 자리를 잡으십니까?

A : 비슷한이유로 그만두는 분들이 늘고 있습니다. 빵집을 차리거나 장사를 하죠. 예전 대학동창도 비슷한 이유로 그만두고 옷장사를 하고 있는데, 일요일도 없이 힘들긴 하지만 밤을 새서 하더라도 자기 수입이니까 할맛 난다고 하네요. 음식점 쇼핑몰로 전업한 사람들도 그렇게 얘길합니다. 하지만 배운 게 도둑질이라고 다시 돌아오는 사람들도 적지 않습니다. IT만 하던 사람들은 이 것외엔 다른 건 전혀 생각을 못하는 경우가 많거든요. 그리고 며칠 뒤에 같이 근무하던 친한 동료들도 몇 명 같은 이유로 퇴사한다고 합니다.

Q : “사직서를 쓴 이유”의 내용을 보니, 야근의 적잖은 부분이 막 뎀비는 것, 그러니까 사전기획의 실패에서 비롯된 것이 많은 것 같습니다. 앞서 해외에 계신 교포분들 얘기도 선진국은 업무를 서두르면 실수가 벌어졌을 때 개선 비용이 더 많이 들어간다 생각하기 때문에 철저히 기획한다는 의미심장한 말을 해주었는데, 어떻게 생각하십니까.


A :
처음 IT를 시작한 8년전과 비교해 나아진 게 없습니다. 어디까지 구현한다는 범위와 기간 및 인력배분에 거짓이 많습니다. 폰제조로 미국 출장 갔는데, 국내최고의 대기업이라는 회사가 기능 구현 및 일정에 대한 기획서도 없었습니다. 국내 최일류 대기업마저 그렇게 허술하리라곤 생각못했습니다. 마지막 근무했던 업체의 경우 사전 기획에 대해서 신경을 쓰긴 하지만, confirm!!해서 만드는 기능조차도 변경되는 경우가 비일비재합니다. 그래도 납품기한은 그대로입니다.

기간 또한 항상 어처구니없게 짧습니다. 예를 들어 9to6, working day기준 두달 걸릴 프로젝트를 그냥 한 달로 잡습니다. 기획단계에서 야근과, 주말 출근이 들어가는거죠. ‘갑’쪽에서 너무 IT에 대한 지식이 없어서 그럴 수도 있지만, 심할 때는 갑의 담당자가 자기 인사고과 반영하기 위해서 두 달 걸리는 프로젝트를 3주만에 만들어 달라고 하는 경우도 있습니다. 결국 이런 경우엔 개발 자체가 불가능하기 때문에 실제 프로그램 외에 그 담당자 인사고과용으로 demo만 돌릴 다른 프로그램도 같이 개발하기도 하죠.

인력도 참여 인원은 10명이라고 하곤 실제 투입된 인원은 4명인 경우가 비일비재 합니다. 더욱이 그 일만 하는 게 아니라. 다른 프로젝트와 양다리 걸치는 일도 많습니다. 결국 불가능한 기간과 없는 인력으로 프로젝트를 진행하다보니 비용이 더 들어가게 됩니다. 정상적인 설계가 되어야 하는데 나중엔 그냥 짜집기나 땜질식 개발이 됩니다. A버그를 해결하게 되면 B버그가 생기게 되죠. A버그를 잡을 때 발생될 side effect를 생각하지 못하게 되는 겁니다. 나중엔 너무 스트레스를 받아, 결국엔 개발자도 그냥 될 데로 되라 식이 됩니다. 이러니 개발기간은 늘어지게 되고 비용은 증가 하죠.

외국회사에서 근무를 해보지 않아서 잘은 모르지만 아는 개발자를 통해서 들은 바로는, 일정자체가 근무시간을 기준으로 하고, 세부적인 기능까지 구현일정을 잡아 정확한 인력을 투입한다고 합니다. 이렇게 하기 위해서 기획단계가 개발기간 중 가장 길다고 합니다. 할당 기간을 보면 기획>구현>검증 이 되는데 우리나라는 구현>검증>기획이라는 기형적인 형태가 됩니다. 노동강도가 0~10까지라면 외국은 4로 쭉 가다가 개발 끝 무렵이나 중간 큰 문제가 발견됐을 때만 잠깐 7정도로 올라간다고 하더군요. 그러나 한국은 제가 경험해본 거의 대부분의 프로젝트는 시작부터 끝가지 항상 7 이상이었습니다.

Q :
경영진이나 간부들은 이런 열악한 IT 근무환경에서 일하는 직원에 대해 다독임이라도 있는가요.

A :
제가 겪은 경영진의 마인드는 ‘개발자 또 구하면 돼지 뭐!’ 이런 식입니다. 몇 주씩 연속으로 날밤 새면서 개발하고 있는데 고작 탕비실에 강장제 한통 갖다 놓는 게 끝이더군요. 새벽 4시에 근처 여관으로 퇴근을 하면 다시 출근을 하더라도 오후 4시정도는 쉬어야 하는데, 그거 안봐줍니다. 그냥 정상 출근입니다. 회사의 생각은 "우리가 여관비 대주고 근처에서 재워줬지 않았냐?" 이런 식입니다. 초강도의 프로젝트를 진행하면서 회사는 얘기 합니다. "프로젝트 끝나고 refresh휴가 줄께." 두달을 매일 날밤 새기와 주말 풀출근을 하고 겨우 3일 받죠. 그러면 회사는 refresh휴가 가고 좋겠네 합니다.

실질적으로 직원들이 느낄 수 있는 보상은 거의 없습니다. 있다 하더라도 몇날 몇일을 날밤새며 근무한 거에 비하면 새발에 피죠. 회사에서 개발자를 보는 인식은 같이 가야할 팀원, 서로서로 윈윈하는 관계가 아닌 그냥 싸게 사용하고 버릴 도구 정도입니다.

Q :
이 살인적인 야근 등의 노동환경을 방치하는 이 사회에 한 마디 해주십시오.

A : 그만둔 가장 큰 이유는 이런 문화가 외국처럼 변화할 기미가 거의 없기 때문입니다. IT가 우리나라를 먹여 살릴 먹거리라고 떠드는 국가에서조차 개발자들의 처우 개선이나 노동법의 적용엔 인색하거나 아예 무시하고 있습니다.

다른 분야도 비슷하지만 폰분야는 정말 혹독하기로 유명합니다. 전 세계 다른 기업들의 체계잡힌 기획에 무조건 노동력투입으로 따라가는 방식은 한계가 있다고 생각합니다. 이제 점점 한국의 사람들도 돈보다는 삶의 질을 따지게 되는데 지금 고등학교 중학교, 대학교를 다니는 사람들이 저렇게 일을 할까요? 제 주위만 봐도 IT학과를 나온 사람 중 개발자를 1~2년하고 포기한 사람이 80%이상입니다. 요즘 신입개발자 10명중 8명은 전업한다는 얘기가 있습니다. 그게 현실입니다.

큰 대기업의 뛰어난 기술자들이 왜 외국으로 기술을 빼돌릴까요? 그들이 왜 부모형제 있는 자라온 이 땅을 떠나서 다른 나라로 갈까요? 신문에선 연일 ‘매국노’니 ‘밤새서 열심히 개발해야할 개발자들의 정신력이 없어졌다’ 라니 떠드는데, 그럴 때마다 저는 이게 이 나라 한계구나라는 생각을 합니다. 나라를 위해서 힘든 군대까지 갔다온 제 애국심은 이제 온데간데 없이 사라졌습니다.

전 개발자라는 일을 너무 좋아합니다. 그러나 이제. 더이상은 이일을 지속할 생각이 없습니다. 정말 내일 아침 나라에 무슨 혁명이라도 나서 개발자들의 처우가 확 개선되어 다시 이땅에서 개발자란 일을 할 수 있었으면 합니다.

원문 : moveon21.com

2007/08/03 17:00 2007/08/03 17:00
윤석찬 (다음 R&D 센터 팀장)

몇 주전 토요일 업계의 저명한 개발자들이 모여 ‘소프트웨어 개발자 대토론회’ 라는 행사를 했다. 토요일을 씁쓸하게 보내고 싶지 않아서(?) 다른 모임에 참석했지만, 이정환 닷컴의 지상 중계를 보면 좋은 이야기가 많이 나왔다고 한다. 토론의 결론이 말하는 대로 경력과 실력을 더 쌓으면 인정 받는 개발자가 될 것이라는 기대와 달리 현실의 벽은 여전히 높아 보인다.

실제로 소프트웨어진흥원 신임 원장의 취임 일성에도 ‘개발자 처우 개선’이 들어 있다. 그는 “4D 업종이라는 신조어가 탄생할 정도로 소프트웨어 개발자들이 어려움을 겪고 있는 것으로 안다"며 "노력한 만큼 대접을 받을 수 있도록 개발자 처우개선에 힘쓰겠다”고 했을 정도다. 이런 이야기가 나온 것이 어제 오늘의 일도 아니고 새삼스럽게 이런 글을 쓴다는 게 부담 되지만 이 글에서 평소 느끼던 개인적인 소회를 한 두 가지 이야기 해보고자 한다.

인간성이 상실되고 있는 소프트웨어 개발 현장
어떤 개발자가 나에게 소프트웨어 개발이 마치 건설 현장과 똑같이 되어 가고 있다고 이야기 했다. 한 때 일등 신랑감으로 각광 받던 소프트웨어 개발자가 일용 노동자와 같이 전락하고 있는 데에는 SI(시스템 통합)라는 무시무시한 괴물이 도사리고 있다. 스스로도 인터넷 사업 초기에 S모 대기업이 발주한 SI사업에 참여한 적이 있었다. 선정된 총괄 PM(개발 책임) 업체와 함께 제안서를 넣지 않아서 어렵게 경쟁을 통과해 개별 과제 업체로 선정된 후, 맨 처음 PM의 영업 담당자를 만났다. 그러나, 그는 취조실과 같은 담배 연기 자욱한 좁은 방에서 수주 금액 후려 치기부터 시작하는 것이 아닌가?

사실 Man-Month라는 비 인간적인 개념도 그때 처음 알았다. MM을 맞추기 위해 사람을 50%, 20%처럼 백분율로 자르기도 하고, 머릿수에 따라 돈을 계산하고 있었다. 요즘은 프로젝트 금액을 개발 명세서상의 기능(Function) 난이도와 개수를 토대로 한다지만, 이런 개념 자체가 소프트웨어 개발자를 단순 노동자로 전락 시키는 데 단초를 제공하고 있다. 도대체 소프트웨어 개발이 꿈꾸는 창의적이고 인간적인 방법론은 눈을 씻고 봐도 찾기가 어렵다.

다단계 하청 구조도 큰 문제지만 SI 업계에서 보편적으로 통용되는 프로젝트 관리 기법이 교과서인양 업계 전반으로 퍼지고 있는 것도 문제라는 것이다. 많은 사람들이 SI에서 적용하던 프로젝트 관리 방법을 공공연하게 일반 소프트웨어 개발에도 적용하려고 한다. 그러나, 뭔가 정석을 따라 효율적인 개발이 가능한 것처럼 포장되는 경우가 많이 있다. 현대적인 소프트웨어 개발 방법론은 우리 SI 업계가 가지고 있는 것과는 많이 다른데도 말이다.

프레드릭 브룩스는 ‘Man Month의 미신’에서 소프트웨어 프로젝트에서 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다는 생각과 함께 가장 중요한(Mission Critical) 기능에 대한 프로토 타입을 통한 선행 실험이 필요하고, 욕심 없는 작고 견고한 시스템 및 개발자간 커뮤니케이션을 소프트웨어 개발의 가장 중요한 덕목으로 제시하였다.

소프트웨어 개발자의 처우가 나쁘다고 여기는 가장 큰 이유는 돈의 문제가 아니다. 바로 내가 도구라고 여겨지는 자괴감이다. 다람쥐 쳇바퀴 돌듯이 코딩을 하고 집에 돌아와 보면 허무하고 남는 것이 없다. 이런 현실은 전반적인 소프트웨어 개발자가 처해 있다. 따라서 제일 중요한 것은 현장에서 인간성을 회복하고 창의적으로 핵심 기능에 집중하는 개발 방법론을 채택 하는 것이다.

몇 년 사이에 우리 나라에서 익스트림 프로그래밍(XP), 페어(Pair) 프로그래밍, 애자일(Agile) 프로그래밍 이라고 불리는 기법이 유행처럼 번지고 있는데 이는 매우 바람직한 현상이라고 할 수 있다. 문제는 이걸 받아 들이고 적용 해서 우리 것으로 만드는 일이다. 물론 이것만이 해결법은 아니다. 중요한 건 너와 내가 소통할 수 있는 현장을 만드는 것이다.

롤 모델(Role Model)과 비전(Vision)의 부재
또 하나의 문제는 소프트웨어 개발을 계속했을 때 내가 앞으로 무엇이 될 수 있을까가 명확하게 보이지 않는다는 것이다. 외국은 업력(業歷)이 40년 가까이된 백발이 무성한 소프트웨어 개발자가 존재한다. 그러나, 국내는 30대 중반만 되어도 개발 관리자로 갈 것이냐 말 것이냐를 선택 받는다. 다른 선택의 여지가 별로 없다.

필자가 아는 어느 회사에 소프트웨어 개발만 15년을 해 온 사람이 있었다. 이 회사는 소프트웨어 개발자를 선택한 사람에게는 계속 그 직무를 수행하도록 해 주는 곳이었다. 국내에서도 그런 곳은 몇 안 된다. 하지만, 이 사람이 계속 소프트웨어 개발자로 남기에는 회사에서 너무 많은 유혹이 생겼다. 개발팀장이 더 대우 받고 업무 성과가 함께 공유되지 않는 상태에서 소프트웨어 개발자로 남는다는 게 무의미 해 보였기 때문이다. 결국 그는 다른 회사로 이직을 했고, 그를 자신들의 모델로 생각했던 많은 후배 개발자들이 실망했다. 이것은 하나의 사례이지만 시사해 주는 바가 크다.

왜 소프트웨어 개발자에게는 관리자 혹은 개발자 만을 생각하는 것일까? 정말 모델이 될 만한 사람이 없을까? 실상을 보면 그렇지는 않다. 우리 시대의 유명한 IT기업 CEO 및 CTO들은 80년대 이공학 계열 진흥 시절에 대학을 다녔던 분들이다. 어느 학교는 특성화 공대라는 미명하에 400명씩 입학 시켜 140학점의 전공 과목을 꽉 채워 듣도록 했다(현재 학부제 하에서 전공 이수 과목은 70학점이 채 안 된다.). 이들이 국내 IT 산업을 이끌었고 이 세대는 우리 경제에서 가장 중추적인 위치에 있다. 이들은 다양한 기업가 정신을 가진 우리들의 선배들이다.

90년대에 들어서서 인터넷의 등장과 닷컴 붐을 통해 이들 선배들과 후배들이 연결 되었다. 세대간 연결은 자연스럽게 롤 모델과 비전의 공유로 이어진다. 그러나, 최근에는 이들과 차세대 간의 단절 현상이 일어나고 있는 것처럼 보인다. IT 분야나 소프트웨어 개발 보다 더 좋고 장래가 유망한 직종이 인기가 있는 현상과도 맥락을 같이 하기도 하지만, 공유할 만한 공통 관심사가 세대간 연결이 부족한 것도 그 이유라고 할 수 있다. 90년대 중반에 소프트웨어 개발자들이 주축이 되었던 벤처 기업가 정신은 이제 보이지 않고 있는 것은 개인적으로 매우 유감스럽다.

소프트웨어 개발자의 처우나 비전에 대한 문제는 매우 복잡 다난 하다. 사람들이 제시하는 솔루션도 가지 각색이다. 이 컬럼에서 언급한 두 가지는 필자가 평소에 생각해 오던 것이다. 소프트웨어 개발 현장에서 인간미를 회복하자거나 세대간 공감을 통한 비전의 공유는 매우 이상적인 구호와 같은 것이라고 생각할 수 있다. 그러나 이러한 공감의 토대가 없다면 백약이 무효하다고 본다. 마지막으로 좀 더 많은 고민을 하시는 분들은 공감을 불러 일으키기에 충분한 피플웨어의 생각을 함께 공유해 보시기를 추천한다.


원문 : ZDNet Korea (새 창으로 열기)
2006/09/05 09:03 2006/09/05 09:03
TAG