Online Analysis
Onsite Analysis
Building
Assistance
Lecture
Home > Services > Training
Requirement Engineering Training
스펙(요구사항)은 소프트웨어를 개발하면서 작성하는 산출물 중에서 가장 중요합니다. 소프트웨어 시스템 구축에서 가장 어려운 한 부분은 무엇을 구축할 것인지를 정확하게 판단하는 것입니다. 구현을 시작하기 전에 요구사항을 완벽하게 파악하는 것이 불가능한 경우가 많습니다. 하지만, 그렇다고 요구사항 개발에 소홀해서는 안 됩니다. 잘못된 요구사항은 많은 재작업 비용을 필요로 한다. 재작업 비용은 일반적으로 전체 개발 비용의 30~50%에 이르는 것으로 알려져 있습니다. 요구사항 오류로 인한 재작업 비용은 전체 재작업 비용의 70~85%에 이른다. 잘못된 요구사항, 부족한 요구사항은 일정을 지연시키면 많은 추가 비용을 발생시킵니다. 완벽하게 상세한 요구사항이 가장 좋은 요구사항이 아닙니다. 요구사항은 간결함을 추구해야 합니다. 간결하지만 충분히 설계, 구현할 수 있어야 합니다. 요구사항을 구현단계에서 바로 잡으려면 요구사항 분석 때 바로 잡는 것의 약 50배의 비용이 더 들고, 유지보수 단계라면 200배의 비용이 더 드는 것으로 알려져 있습니다. 스펙(요구사항)을 기록한 문서를 SRS(Software Requirements Specification)이라고 부릅니다. ABC Tech은 개발자들이 SRS를 효율적으로 잘 작성할 수 있도록 방법을 훈련시키며 이를 관리하는 방법을 안내합니다.

Configuration Management Training
Configuration Management는 형상관리라고도 하고, 소스코드관리라고도 합니다. 소스코드관리시스템은 설치하기는 쉬우나 제대로 사용하기 쉽지않습니다. 하지만 소스코드관리시스템은 제대로만 도입한다면 도입 즉시 소프트웨어 개발 생산성을 향상시켜줍니다. ABC Tech은 개발팀이 소스코드관리리스템을 제대로 활용할 수 있도록 훈련시킵니다.

Build and Release Training
빌드와 릴리즈는 소프트웨어 개발에 중요한 전문영역이지만 흔히 소홀하기 쉽니다. 흔히 하는 것처럼, 개발자가 자신의 PC에서 빌드를 하는 것은 정식 빌드가 아닙니다. 이는 구현의 한 과정이며 정식 빌드는 빌드 전용시스템에서 빌드 스크립트를 통해서 자동으로 빌드가 되는 것입니다. 효율적으로 잘 정의되고 전문화된 빌드와 릴리즈는 소프트웨어를 안정적으로 만들어 내고, 생선상에 향상을 가져옵니다. ABC Tech은 회사가 빌드와 릴리즈에 전문화를 확보할 수 있도록 훈련을 시킵니다.

Software Development Process Training
ABC Tech은 소프트웨어 개발 전반에 대한 많은 경험을 바탕으로 개발 프로세스 전체에 대해서 훈련을 시킵니다.

Project Management Training
소프트웨어 프로젝트를 제대로 진행하기 위해서는 전문적인 프로젝트 관리 기술이 필요합니다. 프로젝트 관리 기술은 프로젝트 관리자에게만 필요한 것이 아니고 개발자들도 기본적으로 알아야 합니다. ABC Tech은 개발팀이 소프트웨어 프로젝트를 좀더 효율적으로 진행하기 위한 소프트웨어 프로젝트 관리 기술을 훈련시킵니다.