Skip to main content

Posts

Showing posts from January 9, 2011

글로벌소프트웨어를 꿈꾸다 를 읽고나서

이 책은 , 앞으로 한국의 소프트웨어 회사에서 지향해야 할 것이 아주 자세히 기술되어 있다 . 책의 내용은 아주 간단하다 . 1) 코딩하기 이전에 SRS 를 적고 , 2) 소스관리시스템 , 3) 이슈 ( 버그 ) 관리시스템을 사용해야 한다는 것이다 . 너무 쉽고 너무나도 잘 알려져 있는 사항이다 . 그러나 그 것을 제대로 실행하고 있느냐가 문제이다 . 본인은 일본에서 8~9 년 가량 유학생활을 하면서 , 파트타임으로 일본의 중소기업 (50 명이내 ) 에서 소프트웨어를 개발해 왔다 . 그러나 , 그들의 일하는 패턴은 저자가 서술한 실리콘밸리에서의 근무형태와 비슷했다 . 사업이 시작되면 먼저 매니저가 고객과의 회의를 통해 전체적인 분석을 하고 문서화한다 . 그리고 그 문서를 가지고 다시 고객을 찾아가 토의한 다음 문서를 보다 더 구체화시킨다 . 최종적으로 고객과의 합의 된 문서를 기반으로 소프트웨어를 설계하기 시작한다 . 설계가 어느 정도 되면 다른 엔지니어와 함께 토의를 몇 차례 거처 설계문서를 완료한다 . 이 단계가 , 전체 공정 중 거의 절반 (50%) 이다 . 그 다음은 사내 인력과 외부인력 ( 아르바이트포함 ) 으로 실제 코딩작업에 들어간다 . 이 작업이 전체공정 중 약 3 분의 1 를 차지하게 되고 , 나머지는 납기일까지 unit 테스트 , 통합테스트를 거쳐 , 개발이 완료되고 , 고객에게 납품을 한다 . 여기서 프로젝트의 모든 업무가 완료된다 . 이 회사의 규모는 우리회사와 비교조차 되지 않는다 . 년간 매출이 100 배 이상 차이가 난다 . 하지만 , 그들의 업무형태와 효율은 우리보다 상당히 뛰어나다 . 우리가 앞으로 지향해야 할 것은 너무나도 뻔하다 .a 우리