WBS(Work Breakdown Structure)는 시스템 구축을 시행 할 때, 프로젝트의 목표를 달성하기 위해서 필요한 Task(업무)를 세분화한 것을 의미한다.
오늘의 포스팅은 WBS 목적, 구성 요소, 주의할 점에 대해 설명하겠습니다.
1. WBS 목적
(1) 프로젝트 범위 정의
WBS는 프로젝트의 전반적인 범위를 시각적으로 나타내어 팀과 이해관계자들이 프로젝트의 범위를 명확하게 이해할 수 있게 합니다.
(2) 작업 분해
WBS는 프로젝트를 작은 작업 단위로 나누어 각 작업이 어떤 결과물을 생산하고 어떤 활동이 수행되어야 하는지를 명확하게 정의합니다. 이로써 복잡한 프로젝트가 더 작은 부분으로 나누어져 이해하기 쉬워집니다.
(3) 자원 할당
WBS는 각 작업이나 작업 패키지에 필요한 자원을 식별하고 할당하는 데 도움을 줍니다. 이를 통해 프로젝트 팀은 필요한 인력, 장비, 예산 등을 효과적으로 계획할 수 있습니다.
(4) 일정 및 비용 계획
WBS는 각 작업에 대한 일정과 예산을 쉽게 추정할 수 있도록 도와주며, 이를 기반으로 프로젝트 일정과 비용을 계획하는 데 사용됩니다.
(5) 프로젝트 관리 및 추적
WBS는 프로젝트 관리에서 중요한 역할을 합니다. 각 작업이나 작업 패키지는 추적 가능한 단위로 나누어져 있어 프로젝트의 진행 상황을 감시하고 관리하는 데 도움이 됩니다.
(6) 프로젝트 이해관계자 커뮤니케이션
WBS는 프로젝트에 참여하는 모든 이해관계자 간의 의사 소통을 원활하게 합니다. 프로젝트의 구조와 범위를 시각적으로 표현함으로써 모든 이해관계자가 프로젝트의 방향과 목표를 이해할 수 있습니다.
(7) 변경 관리
WBS는 프로젝트에 변경이 발생할 경우 해당 변경의 영향을 쉽게 이해하고 적용할 수 있도록 돕습니다. 즉, 변경된 범위나 작업에 대한 WBS의 업데이트를 통해 프로젝트 관리에 유연성을 제공합니다.
2. WBS 구성 요소
(1) TASK
(1-1) 프로젝트 관리
- 프로젝트 계약 체결
- 사업수행계획서 작성
- 일정관리, 범위관리, 자원관리
- 착수 보고, 주간보고, 중간 보고, 완료 보고
- 이슈 관리
- 분석/설계/구현/테스트 QA 심사
- 시스템 인수인계 계획
- 프로젝트 최종검수
- 프로젝트 종료
(1-2) 시스템 구축
- 분석 : 개발환경 구성, 요구사항 정의, 업무 분석, 데이터 분석, 인터페이스 정의
- 설계 : 화면 정의 및 프로그램 설계, 인터페이스 설계, 데이터베이스 설계, 배치프로그램 설계
- 구축 : 개발 및 운영서버 포팅, 로그인 화면 개발, 메인화면 개발, 권한, 기준코드 개발, 업무 개발, 인터페이스 개발
- 테스트 : 비기능 테스트, 업무단위 테스트, 데이터 검증, 보안 및 취약점 점검 조치, 통합 테스트
- 운영 이관 : 사용자, 운영자, 시스템 메뉴얼 작성, 교육 준비 및 계획 수립, 교육 실시, 최종 데이터 이관, 최종 점검, 시스템오픈
(2) 계획
프로젝트를 시작하기 전에 수립되는 일정에 해당합니다.
(3) 실적
프로젝트가 진행되는 동안 실제로 수행된 일정에 해당합니다.
(4) 담당자
작업을 수행하는데 책임을 지는 담당자나 팀이 명시돼야 합니다. 각 담당자는 자신의 업무에 대한 책임을 이해하고, 효과적으로 협력할 수 있도록 WBS에 표시됩니다.
(5) 산출물
프로젝트에서 생성되는 모든 산출물은 WBS에 포함되어야 합니다. 각 작업이나 작업 패키지는 특정한 결과물을 생산하게 되는데, 이러한 결과물이 명시되어야 합니다.
3. WBS 작성 주의할 점
(1) 상세하게 나누기
작업은는 너무 크지도, 작지도 않도록 최대 3일이 넘지 않도록 적절한 수준으로 상세하게 나누어야 합니다.
(2) 일관성 유지
WBS는 일관성을 유지해야 합니다. 유사한 작업은 유사한 수준에서 표현되어야 하며, 구성 요소의 명칭과 설명은 일관성 있게 유지돼야 합니다.
(3) 팀 참여
WBS를 작성하는 데 팀원들과의 협력이 중요합니다. 각 팀원이 자신의 역할과 책임을 이해하고 일정에 맞게 참여할 수 있도록 해야 합니다.
(4) 변경 관리
프로젝트 진행 중에 변경이 발생할 수 있으므로, WBS는 변경에 대응할 수 있도록 유연하게 설계되어야 합니다.
(5) 이해 가능성
WBS는 모든 이해관계자가 이해할 수 있도록 간결하면서도 명확하게 작성돼야 합니다.
'#IT 업무노트' 카테고리의 다른 글
시스템 오픈 전 통합테스트란 무엇인가? (0) | 2024.01.05 |
---|---|
도커 컨테이너 도커이미지 가상머신 도대체 무슨 말이야? (0) | 2024.01.04 |
SLA(Service Level Agreement) 서비스 수준 협약 (0) | 2024.01.04 |
Inhouse 개발과 솔루션 도입의 차이점 (0) | 2024.01.02 |
데이터베이스 백업 기준과 백업 데이트베이스 활용 사례 (0) | 2024.01.01 |