1. 소프트웨어 개발 방법론 테일러링의 개요
- 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업
- 관리적 측면 : 최단기간에 안정적인 프로젝트 진행을 위해 사전 위험을 식별하고 제거하는 작업
- 기술적 측면 : 프로젝트에 최적화된 기술 요소를 도입하여 프로젝트 특성에 맞는 최적의 기법과 도구를 찾아가는 작업
- 소프트웨어 개발 방법론 테일러링 수행 절차
- 프로젝트 특징 정의
- 표준 프로세스 선정 및 검증
- 상위 수준의 커스터마이징
- 세부 커스터마이징
- 테일러링 문서화
2. 소프트웨어 개발 방법론 테일러링 고려사항
- 내부적 기준
- 목표 환경 : 시스템의 개발 환경과 유형이 서로 다른 경우 테일러링이 필요
- 요구사항 : 프로젝트의 생명 주기 활동에서 개발, 운영, 유지보수 등 프로젝트에서 우선적으로 고려할 요구사항이 서로 다른 경우 테일러링이 필요
- 프로젝트 규모 : 비용, 인력, 기간 등 프로젝트의 규모가 서로 다른 경우 테일러링이 필요
- 보유 기술 : 프로세스, 개발 방법론, 산출물, 구성원의 능력 등이 서로 다른 경우 테일러링이 필요
- 외부적 기준
- 법적 제약사항 : 프로젝트별로 적용될 IT Compliance가 서로 다른 경우 테일러링이 필요
- IT Compliance : 기업 운영 시 IT 분야에서 내 외부적으로 반드시 지켜야 하는 법적 규제 사항이나 지침
- 표준 품질 기준 : 금융, 제도 등 분야별 표준 품질 기준이 서로 다른 경우 테일러링이 필요
- 법적 제약사항 : 프로젝트별로 적용될 IT Compliance가 서로 다른 경우 테일러링이 필요
3. 소프트웨어 개발 방법론 테일러링 기법
- 프로젝트 구모와 복잡도에 따른 테일러링 기법
- 가장 일반적인 기법
- 프로젝트 규모 : 프로젝트 기간, 작업 범위, 참여 인원 등에 따라 대중소로 구분
- 프로젝트 업무의 난이도 : 복잡도를 상중하로 구분
- 프로젝트 구성원에 따른 테일러링 기법
- 프로젝트에 참여하는 구성원들의 기술적 숙련도와 방법론의 이해 정도를 확인하여 테일러링 수준을 결정하는 기법
- 팀내 방법론 지원에 따른 테일러링 기법
- 프로젝트 수행 시 각 팀별로 방법론 담당 인력을 배정하여 팀의 방법론 교육과 프로젝트 전체의 방법론 운영을 위한 의사소통을 담당하도록 인력을 구성하는 기법
- 자동화에 따른 테일러링 기법
- 프로젝트 수행 시 작업 부하를 줄이기 위해 중간 단계에서의 산출물을 자동화 도구를 사용하여 산출할 수 있도록 지원하는 기법
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] IT프로젝트 정보시스템 구축 관리 - 135. 네트워크 관련 신기술 (1) | 2025.02.24 |
---|---|
[정보처리기사 필기] 소프트웨어 개발 방법론 활용 - 134. 소프트웨어 개발 프레임워크 (0) | 2025.02.23 |
[정보처리기사 필기] 소프트웨어 개발 방법론 활용 - 132. 소프트웨어 개발 표준 (0) | 2025.02.23 |
[정보처리기사 필기] 소프트웨어 개발 방법론 활용 - 131. 소프트웨어 개발 방법론 결정 (0) | 2025.02.23 |
[정보처리기사 필기] 소프트웨어 개발 방법론 활용 - 130. 프로젝트 일정 계획 (0) | 2025.02.23 |