Agaile 방법론_4 (Tailoring)

안희수·2021년 3월 10일
0

테일러링(Tailoring) 이란 ?

사전적 정의

양복을 고객의 몸에 맞게 재단한다는 뜻으로
주어진 대상에 맞게 줄이거난 늘리는 것을 말함

개발방법론으로서의 테일러링이란 ?
시스템 개발에서 표준 방법론이나 산출물을 활용하여
목적에 맞게 조정하는 것이다.


① 테일러링 개발 방법론의 특징

  • 서로 다른 개발 환경하에서 개발되는 다양한 종류의 프로젝트를
    하나의 일관된 개발 방법론으로 적용하기 어렵기 때문에 등장한 방법론이다.

  • 개발하려는 소프트웨어 특성에 맞게
    융통성 있게 적용되는 방법론이다.

  • 표준 프레임워크를 기반으로 실제 업무 분야별로
    여건에 맞게 수정 보완하는 방법이다.

  • 방법론에는 표준이 없다.
    테일러링 방법론 또한 절차에 대한 구체적인 표준이 존재하지 않는다.
    다만 일반적으로 따르는 절차들과 개별 방법론에서 제시하는
    테일러링 안내서들이 존재할 뿐이다.

  • 테일러링은 커스터마이징 작업아 반복될 뿐이다.

  • 테일러링 방법론에서 가장 중요한 부분은 프로젝트 분석이다.

  • 최적화된 방법론이 되기 위해서는
    프로젝트의 다양한 특성들을 분석하여 쉽게 해결하고
    진행이 용이하도록 테일러링 되어야 한다.

  • 테일러링을 위한 소프트웨어 개발 프레임워크에는
    ISO/IEC 12207,CMMI 모델 SPICE 등이 있다.
    (소프트웨어 품질 관리 파트에서 추가 기술할 예정)

② 테일러링 개발 방법론의 필요성

  • 내부기준
    - 목표 환경 : 개발 환경과 유형이 다른 경우
    - 요구사항 : 요구사항이 다른 경우
    - 프로젝트 규모 : 납기일(일정),비용,범위 등이 다른 경우
    - 기술 환경 : 방법론, 보유기술, 구성원의 능력 등이 다른 경우
  • 외부기준
    - 법적 지약 사항 : IT 컴플라이언스 등이 다른 경우
    - 표준 품질 기준 : 표준 품질 기준이 다른 경우
profile
9년차 소프트웨어 개발자 (2024년 재 개편 예정입니다)

0개의 댓글