All Articles

IT개발자로 사는 방법 #1

안녕하세요. @anpigon 입니다.

요즘 구상하고 있는 내용이 있어서 글을 써보려고 합니다. 하지만 글만있으면 내용이 너무 지루하고 재미없기 때문에 그림도 그려서 넣었습니다. 참고로 제가 그린 그림은 오래전에 유명했던 삽화를 보고 따라 그린 것입니다. 여러가지 버전으로 그려봤는데 이게 제일 맘에 드네요.ㅋ

그리고 재미있게 표현하려고 내용에는 약간의 허구가 포함되었습니다. 모든 개발자의 삶이 이렇지는 않습니다. 저는 멋진 개발자를 꿈꿉니다.




SI 개발자


나는 SI 개발자다.

SI 개발자란? 전산시스템을 필요로 하는 업체(기관)에 투입되어 시스템을 개발하고 운영 및 유지보수를 하는 개발자를 말한다. SI는 System Integration(시스템 구축)의 약자이다. SI 대신 ‘IT 아웃소싱’이라는 단어를 사용하기도 한다.

“저는 시스템 인터그래이션 개발자입니다” 라고 말하면 좀 멋져 보일수도 있다.


하지만 실상은 이렇다.

SI 개발자들은 구로 또는 가산디지털단지에 많이 거주한다. 잠자고 생활하는 집은 따로 있지만 밀린 개발업무를 처리하느라 집에 갈 시간이 없다. 그래서 주로 회사에서 먹고 자고 생활한다. 한국의 야경이 아름다운 이유는 야근하는 사람이 많아서다.

그리고 구로/가산디지털단지에 가면 인력업체 직원이 개발자 인력을 구하는 장면을 쉽게 볼 수 있다. (위 장면은 사실이 아님을 미리 밝힙니다.)




# SI 프로젝트 개발 기간 산정 방법


SI 프로젝트 개발 기간은 보통 맨먼스(Man/Month)로 산정한다.

맨먼스(M/M)란? 공휴일을 제외한 영업일 기준으로 한달 동안 시스템을 개발하는데 필요한 인원수를 의미한다.

모든 구성원의 능력은 같다는 전제하에 예를 들어보자. · 1명이 참여해서 한달 일하면 1M/M · 5명이 참여해서 한달 일하면 5M/M

만약, 10명이 참여해서 6개월 걸리는 프로젝트라면 멤먼스는 10 x 6 = 60M/M 가 된다. 계산 방법은 매우 간단하다.

하지만, 프로젝트 기간을 3개월도 줄이고 싶다면 인원을 2배로 투입하면 된다. 2배로 투입된 인원수로 다시 계산해보자. 20명이 3개월이면 20 x 3 = 60M/M으로 아까와 동일한 멤먼스가 산출된다.

시스템 구축은 보통 기획/설계 > 디자인 > 개발 > 테스트 단계로 진행된다. 보통은 순서대로 진행된다. 각 단계를 완료하는데 1개월이라고 하면, 전체 프로젝트를 완료하는 데에는 약 4개월을 예상해 볼 수 있다. 하지만 멤먼스 계산 방식으로 인원수를 2배로 늘리면 개발 기간을 절반으로 줄일 수 있다.

여기에는 모순이 존재한다. 발생 가능한 시나리오를 적어보겠다.

모 금융사에서 9월에 신규 서비스를 오픈한다고 발표하였다. 하지만 SI 업체와 프로젝트 계약은 6월에 하였다. 이제 서비스 오픈일까지는 3개월 남았다. 원래 20명이 6개월 정도 걸리는 프로젝트지만, 마법의 가루(M/M)만 있으면 기간을 절반으로 줄일 수 있다. 40명을 투입하여 프로젝트 기간을 3개월로 줄였다.

“사공이 많으면 산으로 간다고 했던가?” 생각보다 기획/설계자가 많이 투입되었다. 다른 생각 또는 의견 충돌로 기획/설계가 늦어진다. 예상했던 기획/설계 완료 일정을 훌쩍 넘겼다. 겨우 기획/설계가 완료되었지만, 서비스 오픈일은 이제 한 달도 남지 않았다. 게다가 디자이너가 디자인 작업을 이제 시작하여 디자인은 나오지도 않았다.

서비스 오픈 일정이 촉박하니 개발자들은 UI 디자인 없이 개발을 시작한다. 디자인이 나오면 시스템에 UI를 적용하는 일은 나중에 따로 하기로 한다.

이제 오픈일까지 2주 남았다. 개발 시간이 부족하여 아직 기능 개발이 안된 부분이 있다. 그러나 오픈일정을 맞추기 위해 서둘러서 알파 테스트를 시작한다. 프로젝트 팀장(PM)의 계산대로라면 테스트 하는 동안에 개발이 100% 완료 될 것이다. 하지만 테스트 하면서 심각한 오류들이 계속 발견된다. … … 이건 … …

… 그 다음은 상상에 맡깁니다…


혼자서 서울에서 부산까지 걸어가면 약 15박 16일이 소요된다. 그럼 2명이서 걸어가면 7박 8일만에 갈수있다 것과 비슷하다. 7박8일만에 가려면 잠도 안자고 계속 걸어야한다.


여기까지 읽어 주셔서 감사합니다.




이벤트 퀴즈(종료)


글 내용에 포함되어 있는 그림의 장소를 맞춰보세요.

제일 먼저 맞추는 한 분께 상금 1 SBD 드립니다.

서울이 아닌 타 지역에 계신 분들께는 죄송합니다.

참고로 구로/가산디지털 지역은 아닙니다.

힌트
  1. 지하철 2호선 라인

정답자

@thrufore 님이 맞추셨습니다. 축하합니다.

정답은 “을지로3가” 였습니다. 20181010_190520.jpg



그리고 귀여운 뱀 이모티콘 만들었어요.

(^^ @wonsama ~


Sponsored ( Powered by dclick )
DCLICK: An Incentivized Ad platform by Proof of Click - 스팀 기반 애드센스를 소개합니다.

안녕하세요 스티미언 여러분. 오늘 여러분께 스팀 블록체인 기반 광고 플랫폼 DCLICK을 소개…

logo

이 글은 스팀 기반 광고 플랫폼
dclick 에 의해 작성 되었습니다.

Published 11 Oct 2018

안피곤의 블로그입니다.