해외 개발

해외 소프트웨어 개발 모델 (오프쇼어 개발)

고정 가격

가장 안전한 해외 개발 아웃소싱 모델 중 하나는 고정 가격 모델입니다. 고정 가격 해외 아웃소싱은 중소규모 투자에 매우 유리합니다. 이는 프로젝트 시작 전부터 예산이 고정된 경우에 널리 사용되며, 예상치 못한 비용 발생 가능성을 제거합니다. 실제로 스타트업과 중소기업은 재정적으로 제약이 있는 경우가 많기 때문에, 이 모델은 최종 제품을 손에 넣기 전에 예산을 초과하지 않을 것이라는 안전함과 확신을 갖도록 돕습니다.

전용 팀 모델 (Dedicated Team Model)

이 해외 개발 모델은 개발팀을 기반으로 합니다. 이는 매우 의미가 있습니다. 왜냐하면 프로젝트 성공의 핵심 요소는 개발팀이기 때문입니다. 그들은 기술, 소프트웨어 아키텍처에 대한 지식을 가지고 있으며 직접 소스 코드를 생성합니다. 전용 팀은 한 번에 하나의 프로젝트에 참여하는 팀이며, 주로 여러 대규모 제품 또는 시스템을 개발하는 데 사용됩니다. 프로젝트 개발은 길고 지속적인 과정이므로 지원을 위해 상주 팀이 필요합니다. 주요 개발 단계가 끝나면 향후 유지보수, 운영 및 업그레이드를 위해 일부 전문가만 유지하면 될 수도 있습니다.

시간 및 자재 모델 (Time & Material Model)

시간 및 자재는 특정 목표에 초점을 맞춘 개발 모델입니다. 주로 전체 작업 범위사전에 예측할 수 없을 때 사용됩니다. 이러한 유형의 프로젝트는 초기 요구사항이 모호하다는 특징이 있습니다. 작업량은 작업 과정 중에 변경될 수 있습니다. 하지만 대략적인 일정은 설정됩니다. 이 모델에서는 개발되는 애플리케이션이 소규모 또는 중간 규모이며 인력 할당을 필요로 합니다. 여기서는 고객에게 소프트웨어 엔지니어가 프로젝트를 수행하며 실제로 투입한 시간과 노력에 대한 비용이 청구됩니다.

프로세스 및 표준

SPLUS-SOFTWARE는 설립 초기부터 프로젝트의 품질, 일정, 정보 보안 관리 프로세스를 적용해 왔습니다. SPLUS-SOFTWARE는 산업 표준 및 모범 사례(ISO27001, CMMI-Level3, Agile 등)에 기반한 프로세스와 표준을 개발하고 직원들에게 교육했습니다.

모든 SPLUS-SOFTWARE 직원은 정보 보안에 대해 교육을 받으며, 6개월마다 정기 점검을 받습니다. 프로젝트 관리팀 및 QA의 경우, CMMI-Level3에 기반한 품질 관리 프로세스 및 소프트웨어 개발 프로세스에 대해 교육을 받습니다.

SPLUS-SOFTWARE는 품질 측정을 위한 지표 세트를 구축합니다: 결함 누출률 (Leakage), 정시 납품 비율 (Timeliness), 고객 만족도 (CSS), 재작업률 (Rework) 등. SPLUS-SOFTWARE는 품질 지표에 대한 정량적 분석 방법을 통해 지속적으로 품질을 개선합니다.

프로젝트 관리

프로젝트 관리는 단순히 모든 직원에게 기한 내에 업무를 완료하도록 요구하는 것뿐만 아니라, 프로젝트가 설정된 목표를 달성하도록 보장하는 것입니다. 목표를 달성하기 위해 프로젝트 시작부터 프로젝트 관리자는 상세한 프로젝트 계획을 수립해야 하며, 이는 경험 있는 관리자들의 검토와 승인을 받아야 합니다. 프로젝트 실행 과정 전반에 걸쳐, 위험 요소와 발생하는 문제들을 조기에 발견하고 시기적절하게 대응하기 위해 지표를 지속적으로 모니터링하고 측정해야 합니다.

10년 이상 일본 및 유럽 고객과 협력한 경험을 바탕으로, 당사는 프로젝트 관리에 다음과 같은 규칙을 적용합니다:

  • 작업을 일별로 세분화하며, 최대 3일을 넘지 않도록 합니다. 각 작업은 한 명의 직원에게만 할당합니다.

  • 직원의 역량과 전문 분야에 맞게 업무를 할당합니다.

  • 위험 요소와 발생하는 문제를 적시에 발견하여 신속하고 적절하게 대응하고 철저히 해결하기 위해 매일 스탠드업 미팅(일일 회의)을 실시합니다.

  • 관리자가 프로젝트의 진행 상황과 품질을 파악하여 신속하고 적절하게 대응할 수 있도록 도구 시스템을 갖추고 있습니다.

  • 품질 보증(QA) 팀은 프로젝트가 프로세스에 따라 올바르게 운영되도록 지속적으로 감독합니다.

  • 어떤 대가를 치르더라도 프로젝트의 일정과 품질을 보장합니다.

관리 도구

Gitlab

소스 코드 관리

Jenkins

프로젝트 팀의 시간과 비용을 절약하는 소스 코드 자동 빌드 시스템

Sonar

도구를 사용한 소스 코드 검사, 코딩 컨벤션 오류 감지, 소스 코드 품질 분석

SVN

모든 프로젝트 문서 관리, SPLUS-INSIGHT 2.1을 통해 쉽게 접근 가능

Slack

빠르고 효과적인 채팅 및 정보 교환. 또한 다른 시스템들과 통합됩니다. SPLUS-INSIGHT에서의 모든 변경 사항은 Slack과 이메일을 통해 알림이 전송됩니다.

관리 도구를 함께 사용하고 통합하는 것은 정보가 가장 빠르고 완전하게 전달되도록 보장합니다.

품질 관리

품질 관리는 원하는 품질 지표를 달성하기 위해 필요한 모든 활동과 작업을 감독하는 행위입니다. 이는 품질 정책 정의, 품질 보증, 품질 관리 및 품질 개선을 위한 계획 수립 및 실행을 포함합니다.

품질 관리를 위해 SPLUS-SOFTWARE의 모든 프로젝트는 다음과 같은 프로세스를 적용합니다:

  • PLAN (계획): 각 프로젝트에 대한 품질 보증 전략 수립: 프로세스, 테스트 전략, 결함 예방 전략, 각 단계별 품질 기준(Quality Gate), 품질 지표.

  • DO (실행): 품질 보증 계획에 따라 프로젝트 실행.

  • CHECK (점검): 각 단계 이후 품질 목표 평가: 적절한 대응을 위해 품질 지표 분석.

  • ACTION (조치): 품질 개선을 위한 조치 실행.

정보 보안 통제 시스템

저희는 고객에게 안심을 드리기 위해 안전한 업무 환경을 구축했습니다. 저희는 ISO 27001:2022 표준에 따른 정보 보안 표준을 적용합니다.

직원에 적용되는 정보 보안

  • 모든 직원 NDA(비밀유지 계약) 서명 의무화 

  • 모든 직원 대상 정보 보안 교육 필수

  • 전담 보안팀 보유 

  • 각 프로젝트 및 팀별 보안 

물리적 보안

  • 24/7 경비원 상주

  • 24/7 전력 공급

  • 카드 키를 이용한 ID 인증 

  • 24/7 CCTV 감시 

네트워크 보안

  • 각 고객별 별도의 안전한 서브넷 제공 

  • SPLUS-SOFTWARE와 IPS(침입 방지 시스템)가 통합된 고객 방화벽 간 VPN 제공

  • 모든 컴퓨터에 바이러스 백신 소프트웨어 설치

  • 모든 수신 및 발신 이메일 바이러스 검사 

  • 모든 소프트웨어는 고객에게 납품 전 바이러스 검사 실시 

백업 및 복구

  • 회사 전체를 위한 BCP (비즈니스 연속성 계획) 및 각 프로젝트별 OCP (운영 연속성 계획) 수립

  • 각 프로젝트별 예비 데이터 백업 계획 보유

  • 예비 저장 데이터는 안전 금고(방수, 내화)에 안전하게 보관 보장