토픽 10 / 192·소프트웨어 개발 생명주기와 방법론
개발방법론 테일러링 (Methodology Tailoring)
개발방법론 테일러링 (Methodology Tailoring)
표준 개발방법론을 프로젝트의 규모·복잡도·팀역량·도메인 특성에 맞게 조정·최적화하는 과정
특징: 프로젝트별 맞춤 적용, 표준 프레임워크 기반, 과도한 변형 지양, 조직 자산 활용
테일러링 기준
- •규모: 소규모(경량화) vs 대규모(체계화)
- •복잡도: 단순(절차 축소) vs 복잡(산출물·리뷰 강화)
- •팀 역량: 숙련(자율성↑) vs 미숙련(가이드↑)
- •도메인: 금융(감사·보안 강화), 국방(DO-178C, MIL-STD), 공공(전자정부 프레임워크)
절차: ① 프로젝트 현황 분석 → ② 테일러링 기준 선정 → ③ 방법론 수정(산출물/프로세스/역할 조정) → ④ 내부 검증 → ⑤ 적용 및 피드백
적용 예시: 애자일+폭포수 혼합(Hybrid), 스크럼 스프린트 기간 조정, 산출물 간소화, 게이트 리뷰 추가/삭제
비교: 테일러링(기존 방법론 조정, 프레임워크 유지) vs 커스터마이징(완전 새로운 방법론 구축)
연관: SDLC, 애자일, CMMI, ISO 12207, PMO, 프로젝트 관리