일정 관리와 프로세스 품질
쉽게 말하면
프로젝트 일정은 작업들의 순서와 기간을 그림으로 그려 관리해요. 작업을 막대로 늘어놓은 간트 차트, 작업 순서를 화살표 그물로 그린 PERT·CPM이 있어요. 그물에서 가장 오래 걸리는 길을 임계 경로라 하는데, 이 길에 있는 작업이 하루 늦으면 프로젝트 전체가 하루 늦어져요. 개발 조직의 실력을 단계로 평가하는 CMMI와 SPICE도 알아 둬요.
시험용 정의
일정 관리 도구: 간트 차트(작업을 시간 축 위 막대로 표시, 작업 간 상호 관계는 잘 안 보임), PERT(낙관·보통·비관 세 시간으로 불확실한 작업 기간을 추정, 예측치 = (낙관 + 4 × 보통 + 비관) / 6), CPM(노드와 간선으로 작업 순서와 기간을 그려 임계 경로를 찾음). 임계 경로는 시작부터 끝까지 가장 긴 경로로 프로젝트 최소 소요 기간이며, 이 경로의 작업은 여유 시간이 0이다. CMMI는 조직의 프로세스 성숙도를 초기 → 관리 → 정의 → 정량적 관리 → 최적화 5단계로 평가한다. SPICE(ISO/IEC 15504)는 프로세스 능력을 불완전(0) → 수행(1) → 관리(2) → 확립(3) → 예측(4) → 최적화(5) 6단계로 평가한다. ISO/IEC 12207은 생명 주기 프로세스 표준(기본·지원·조직 생명 주기 프로세스)이다. 테일러링은 표준 방법론을 프로젝트 특성에 맞게 수정·보완하는 것이다.
비유로 이해하기
라면 끓이기다. 물 끓이기(5분)와 재료 썰기(2분)는 동시에 할 수 있지만, 라면을 넣으려면 둘 다 끝나야 한다. 가장 오래 걸리는 물 끓이기 쪽이 임계 경로라서, 재료를 아무리 빨리 썰어도 전체 시간은 줄지 않는다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 임계 경로 | 프로젝트 시작부터 끝까지 가장 긴 경로. 여유 시간 0 |
| 여유 시간 | 전체 일정에 영향 없이 늦출 수 있는 시간 |
| 마일스톤 | 프로젝트의 중요한 완료 시점(이정표) |
| 성숙도 | 조직의 개발 프로세스가 얼마나 체계적인지의 단계 |
| 테일러링 | 표준 프로세스를 프로젝트에 맞게 조정하는 것 |
일정 관리 도구
| 도구 | 특징 |
|---|---|
| 간트 차트 | 막대로 작업 일정 표시. 이정표·기간 확인 쉬움, 작업 간 관계는 약함 |
| PERT | 확률적 기간 추정(낙관·보통·비관), 원 노드와 화살표 |
| CPM | 확정적 기간, 임계 경로로 핵심 작업 파악 |
CMMI 5단계
| 단계 | 특징 |
|---|---|
| 1 초기 | 정의된 프로세스 없음. 개인 역량에 의존 |
| 2 관리 | 규칙화된 프로세스. 특정 프로젝트 단위 관리 |
| 3 정의 | 조직 차원의 표준 프로세스 |
| 4 정량적 관리 | 프로세스를 정량적으로 측정·관리 |
| 5 최적화 | 프로세스를 지속적으로 개선 |
SPICE 6단계 (ISO/IEC 15504)
0 불완전 → 1 수행 → 2 관리 → 3 확립 → 4 예측 → 5 최적화. 프로세스 범주는 고객-공급자, 공학, 지원, 관리, 조직 프로세스.
테일러링 고려 요소: 내부(목표·요구사항, 구성원 능력, 프로젝트 규모, 보유 기술), 외부(법적 제약, 표준 품질 기준).
기출에서 더 나온 것
| 말 | 뜻 |
|---|---|
| PERT | 작업 사이 관계와 임계 경로, 여유 시간을 그물(네트워크) 그림으로 보여 준다 |
| 위험 관리 | 위험 식별 → 분석·평가 → 관리 계획 → 모니터링. 위험 모니터링은 위험 징후를 계속 지켜보는 것 |
| 프레임워크와 라이브러리 | 프레임워크는 흐름을 프레임워크가 쥐고 사용자 코드를 부른다(제어의 역전). 라이브러리는 사용자 코드가 부른다 |
| 테일러링 내부 기준 | 납기·비용, 기술 환경, 구성원 능력, 고객 요구 (국제 표준 품질 기준은 외부 기준) |
시험에 이렇게 나와요
- CMM 레벨 → 초기·관리·정의·정량적 관리·최적화 (계획 단계는 없음)
- SPICE → 프로세스 평가·개선 국제 표준(ISO/IEC 15504), 수준 0 불완전 ~ 5 최적화
- ISO/IEC 12207 기본 생명 주기 프로세스 → 획득·공급·개발·운영·유지보수 (성능 평가는 아님)
- 임계 경로 → 시작부터 끝까지 가장 오래 걸리는 경로의 소요 기간
- 간트 차트 → 작업별 시작·끝 일정을 막대로 표시 (막대 길이는 기간이지 인원이 아님)
- 프레임워크 효과 → 품질 보증·개발 용이·재사용·변경 용이 (복잡도 증가, 선행 사업자 의존은 아님)
확인 문제
Q1. 작업 A(3일) → B(5일) → D(2일), A → C(4일) → D 로 이어질 때 임계 경로의 길이는?
- 10일
- 12일
- 14일
- 9일
정답 보기
1번 10일
경로 A-B-D = 3 + 5 + 2 = 10일, A-C-D = 3 + 4 + 2 = 9일. 가장 긴 A-B-D 10일이 임계 경로이고 프로젝트 최소 기간이다.
Q2. CMMI 성숙도 단계를 낮은 것부터 나열한 것은?
- 관리 → 초기 → 정의 → 최적화 → 정량적 관리
- 초기 → 정의 → 관리 → 최적화 → 정량적 관리
- 초기 → 관리 → 정의 → 정량적 관리 → 최적화
- 초기 → 관리 → 정량적 관리 → 정의 → 최적화
정답 보기
3번 초기 → 관리 → 정의 → 정량적 관리 → 최적화
초기 → 관리 → 정의 → 정량적 관리 → 최적화 순이다.
Q3. SPICE 모델의 프로세스 수행 능력 단계에서 '0단계'는?
- 수행
- 불완전
- 관리
- 확립
정답 보기
2번 불완전
0 불완전, 1 수행, 2 관리, 3 확립, 4 예측, 5 최적화.
Q4. 임계 경로에 대한 설명으로 옳은 것은?
- 임계 경로의 작업이 늦어지면 전체 일정도 늦어진다
- 가장 짧은 경로다
- 간트 차트에서만 구할 수 있다
- 여유 시간이 가장 많은 경로다
정답 보기
1번 임계 경로의 작업이 늦어지면 전체 일정도 늦어진다
임계 경로의 작업이 늦어지면 전체 일정도 늦어진다. 임계 경로는 시작에서 끝까지 가장 긴 경로로 여유 시간이 0이다.
Q5. 표준 개발 방법론을 프로젝트 특성에 맞게 수정·보완하는 것은?
- 인스펙션
- 테일러링
- 프로토타이핑
- 리팩토링
정답 보기
2번 테일러링
테일러링이다. 리팩토링은 기능은 그대로 두고 코드 구조를 개선하는 것, 인스펙션은 공식적인 검토다.
헷갈리기 쉬운 O·X
간트 차트는 작업 사이의 상호 관계를 가장 잘 보여 준다.
정답 보기
X 시간 막대 위주라 작업 간 관계는 PERT·CPM이 잘 보여 준다.
PERT는 낙관치·보통치·비관치로 작업 기간을 추정한다.
정답 보기
O
SPICE는 ISO/IEC 15504로 표준화되었다.
정답 보기
O