테일러링(Tailoring) 이란 ?
사전적 정의
양복을 고객의 몸에 맞게 재단한다는 뜻으로
주어진 대상에 맞게 줄이거난 늘리는 것을 말함
개발방법론으로서의 테일러링이란 ?
시스템 개발에서 표준 방법론이나 산출물을 활용하여
목적에 맞게 조정하는 것이다.
서로 다른 개발 환경하에서 개발되는 다양한 종류의 프로젝트를
하나의 일관된 개발 방법론으로 적용하기 어렵기 때문에 등장한 방법론이다.
개발하려는 소프트웨어 특성에 맞게
융통성 있게 적용되는 방법론이다.
표준 프레임워크를 기반으로 실제 업무 분야별로
여건에 맞게 수정 보완하는 방법이다.
방법론에는 표준이 없다.
테일러링 방법론 또한 절차에 대한 구체적인 표준이 존재하지 않는다.
다만 일반적으로 따르는 절차들과 개별 방법론에서 제시하는
테일러링 안내서들이 존재할 뿐이다.
테일러링은 커스터마이징 작업아 반복될 뿐이다.
테일러링 방법론에서 가장 중요한 부분은 프로젝트 분석이다.
최적화된 방법론이 되기 위해서는
프로젝트의 다양한 특성들을 분석하여 쉽게 해결하고
진행이 용이하도록 테일러링 되어야 한다.
테일러링을 위한 소프트웨어 개발 프레임워크에는
ISO/IEC 12207,CMMI 모델 SPICE 등이 있다.
(소프트웨어 품질 관리 파트에서 추가 기술할 예정)
- 목표 환경 : 개발 환경과 유형이 다른 경우
- 요구사항 : 요구사항이 다른 경우
- 프로젝트 규모 : 납기일(일정),비용,범위 등이 다른 경우
- 기술 환경 : 방법론, 보유기술, 구성원의 능력 등이 다른 경우
- 법적 지약 사항 : IT 컴플라이언스 등이 다른 경우
- 표준 품질 기준 : 표준 품질 기준이 다른 경우