SW개발에서 많은 비용과 노력이 필요함에도 '소프트웨어 개발 프로세스'를 적용하는 이유 중에는 산출물과 코드의 재활용, 품질관리를 통한 개발 생산성 향상이라는 점이 있기 때문이다. 개발 생산성은 다양한 형태로 해석할 수 있는데 인건비 대비 개발 결과물의 규모를 나타내는 것이 일반적이다. 우리나라 소프트웨어 개발자의 인건비가 상승하는 추세이고 개발 기간이 짧아지면서 생산성을 고민하지 않을 수 없다.
생산성 향상과 관련하여 우선 원격개발센터에 대해 살펴보자. 최근 들어, 많은 기업에서 도입하고 있는 원격개발센터는 단순 개발 부분에 대해 인건비가 낮은 해외 거주 개발자에게 위탁함으로써 비용 절감과 함께 야간(새벽) 지원도 가능하게 한다. 또한, 핵심 개발자들을 한 곳에 모아 다양한 개발 사이트를 지원하는 것도 원격개발센터의 목적으로 볼 수 있다. 초기에는 일부 대기업에서만 운영되었으나 최근에는 중견 기업에도 확대되는 추세다.
- 원격개발센터의 배경과 목적
- 원격개발센터의 구성
- 원격개발센터에서 필요한 소프트웨어공학적 요소
- 원격개발센터 사례
Eyefax에서 제시하는 원격개발센터의 장단점
구분
| 내용 |
장점
| - 기존 개발에 비해 40~60%의 비용 절감 효과를 제공 - 다른 프로젝트 수행 모델에 비해 30%의 비용 절감 - 매월 고정 비용 지출 - 지적 재산권 보호 - 개발 과정을 통합 관리 - 저 위험, 고수익 - 일관된 절차에 따라 개발팀을 관리 |
단점
| - 1년 365일 지속적인 운영 - 최소 2명 이상의 팀 멤버 필요 |