2015년 11월 17일 화요일

소프트웨어 생산성 향상 - 원격개발센터 편

SW개발에서 많은 비용과 노력이 필요함에도 '소프트웨어 개발 프로세스'를 적용하는 이유 중에는 산출물과 코드의 재활용, 품질관리를 통한 개발 생산성 향상이라는 점이 있기 때문이다. 개발 생산성은 다양한 형태로 해석할 수 있는데 인건비 대비 개발 결과물의 규모를 나타내는 것이 일반적이다. 우리나라 소프트웨어 개발자의 인건비가 상승하는 추세이고 개발 기간이 짧아지면서 생산성을 고민하지 않을 수 없다.  

생산성 향상과 관련하여 우선 원격개발센터에 대해 살펴보자. 최근 들어, 많은 기업에서 도입하고 있는 원격개발센터는 단순 개발 부분에 대해 인건비가 낮은 해외 거주 개발자에게 위탁함으로써 비용 절감과 함께 야간(새벽) 지원도 가능하게 한다. 또한, 핵심 개발자들을 한 곳에 모아 다양한 개발 사이트를 지원하는 것도 원격개발센터의 목적으로 볼 수 있다. 초기에는 일부 대기업에서만 운영되었으나 최근에는 중견 기업에도 확대되는 추세다.
  • 원격개발센터의 배경과 목적
  • 원격개발센터의 구성
  • 원격개발센터에서 필요한 소프트웨어공학적 요소
  • 원격개발센터 사례
Eyefax에서 제시하는 원격개발센터의 장단점

구분
내용
장점
- 기존 개발에 비해 40~60%의 비용 절감 효과를 제공
- 다른 프로젝트 수행 모델에 비해 30%의 비용 절감
- 매월 고정 비용 지출
- 지적 재산권 보호
- 개발 과정을 통합 관리
- 저 위험, 고수익
- 일관된 절차에 따라 개발팀을 관리
단점
- 1년 365일 지속적인 운영
- 최소 2명 이상의 팀 멤버 필요

원포인트 클리닉 Round Table 안내(12/3(목)~4(금)

중소기업의 SW개발 생산성, 품질향상을 위한 SW공학센터의 원포인트 클리닉 Round Table행사와 다양한 오퍼링 서비스에 여러분을 모십니다.

본 행사는 국내외 SW전문가를 초빙하여 SW개발 관련 최신 기술 동향을 파악하고, 기업이 직면한 SW품질개선, 생산성제고를 위한 이슈에 대하여, 함께 토의하고, SW공학적용의 해결 방향을 제시하는 국내 최초의 SW공학 전문 Counseling 무료 행사입니다.


  • 일정: 2015.12.03(목)~12.04(금)/2일간
  • 시간: 09:30~17:00(세션별 1시간 30분 이내 진행)
  • 장소: 베스트웨스턴 프리미어 구로호텔 지하 1층 로즈홀
  • 신청: 국내기업(신청방법: 접수처를 통한 일정협의 및 신청서 접수/선착순)


SDN 분야 소프트웨어 개발 동향

‘소프트웨어 정의 네트워크’로 알려진 SDN(Software Defined Networking)이 등장한 지 10년 정도 된다. SDN은 기존 네트워크 장비에서 하드웨어 기능과 소프트웨어 기능을 분리하여 직접 프로그래밍을 지원하는 새로운 네트워크 아키텍처 개념이다. 

데스크탑과 같은 컴퓨터는 칩이나 운영체제가 바뀌어도 다른 부품을 사용할 수 있지만, 네트워크 장비는 프로토콜이 바뀌면 해당 장비를 모두 바꿔야 한다. 하지만, SDN을  통해 이제 기업은 자신들의 구미에 맞는 네트워크 인프라를 구성할 수 있게 되었다. 

SDN and the Future of Service Provider Networks,
Fujitsu network communications Inc., 2013
SDN 적용시 비용절감과 관리의 편리, 그리고 확장성 등 기존 네트워크 구조에서는 누릴 수 없는 다양한 혜택을 기대할 수 있다.

  • 애플리케이션과 네트워크 인프라 사이의 성능을 높이는 제어 가능
  • 좀 더 신속한 프로비져닝과 정책 기반의 중앙화 
  • 프로그램이 가능한 네트워크 구조 변경과 관리
  • 다른 데이터센터 인프라를 관리하는 오케스트레이션 시스템과 호환
  • 네트워크 운영유지보수 비용과 설비투자비용 절감