WBS로 프로젝트 범위와 작업을 구조화하는 방법
WBS의 계층적 작업 분해 원칙과 작성 접근법, 일정·비용·품질·리스크 관리 도구와의 연계 방식을 정리한다.
2026-08-14 · 최초 발행 2025-05-23
프로젝트 관리의 기준점이 되는 작업 구조
WBS(Work Breakdown Structure)는 프로젝트 목표를 달성하기 위해 필요한 모든 작업을 계층적으로 나눈 구조다. 프로젝트 전체에서 출발해 더 작은 작업 단위로 내려가며, 최하위에는 일정·비용·자원을 배정할 수 있는 작업 패키지(Work Package)가 놓인다.
이 구조가 있으면 프로젝트 범위를 명확히 정의하고, 빠진 작업을 찾으며, 작업 사이의 의존성을 파악하기 쉬워진다. 비용과 일정 추정의 정확도를 높이고 성과를 측정할 기준점도 제공한다.
WBS는 보통 3~6단계 깊이로 구성한다. 각 작업에는 추적을 위한 고유 코드를 부여할 수 있으며, 같은 수준의 항목은 서로 중복되지 않아야 한다. 상위 작업은 하위 작업의 합으로 100% 설명되어야 한다는 100% 규칙도 적용한다. 작업 자체보다 프로젝트의 구체적인 결과물을 중심으로 분해하고, 작업 패키지별 담당자를 지정할 수 있어야 한다.
범위에서 작업 패키지까지 내려가는 방식
하향식(Top-down) 접근은 프로젝트의 최종 산출물을 먼저 정의한 뒤 주요 단계나 구성요소를 찾고, 이를 작업 패키지 수준까지 계속 나누는 방식이다. 전체 범위가 비교적 분명한 프로젝트에서 구조를 잡기 좋다.
상향식(Bottom-up) 접근은 필요한 개별 작업을 먼저 식별하고, 유사한 작업을 묶어 더 큰 범주로 구성한 뒤 전체 프로젝트 구조를 완성한다. 현장에서 이미 작업 목록을 알고 있거나 실무자의 의견을 모으기 쉬운 경우에 활용할 수 있다.
어느 접근을 선택하든 같은 레벨의 항목은 비슷한 상세도를 유지해야 한다. 명칭은 명사형 또는 명사+동사 형태로 일관되게 쓰고, 작업 패키지는 880시간 원칙, 즉 1일2주 내에 완료 가능한 크기를 기준으로 조정한다. 너무 세밀하면 관리 복잡성이 커지고, 너무 거칠면 누락과 부정확한 추정이 생긴다. 프로젝트 진행 중 바뀔 가능성도 구조에 반영해야 한다.
문서와 도구에서 WBS를 표현하는 법
계층형 차트는 상하 관계를 조직도처럼 보여 주는 가장 일반적인 표현 방식이다.
문서 안에서 간단히 계층을 보여 주려면 들여쓰기 목록이 편리하다.
1. 소프트웨어 개발 프로젝트
1.1 요구사항 분석
1.1.1 사용자 요구사항 수집
1.1.2 요구사항 명세서 작성
1.2 설계
1.2.1 아키텍처 설계
1.2.2 DB 설계
1.2.3 UI 설계
...
표 형식은 담당자, 기간, 비용처럼 작업 외 속성까지 함께 관리해야 할 때 적합하다. 스프레드시트 기반 관리에도 연결하기 쉽다.
범위·일정·비용 관리가 만나는 지점
범위 관리에서는 WBS가 작업 단위를 정의하는 기준이 된다. 범위가 변경되면 WBS를 갱신해 어떤 영역이 영향을 받는지 분석할 수 있다.
일정 관리에서는 작업 패키지를 바탕으로 계획을 만들고, 작업 간 의존성과 임계 경로 분석의 기초를 마련한다. 비용 관리에서는 작업 패키지별로 예산을 배정하고, 예산 대비 실제 지출을 추적한다.
품질 기준도 작업 단위에 연결할 수 있다. 문제가 발생했을 때 해당 작업 패키지를 찾아 원인을 좁히기 쉬워진다. 리스크 역시 작업 단위별로 식별하고 관리할 수 있으며, 리스크가 발생했을 때 영향을 받는 작업을 명확히 확인할 수 있다.
간트 차트는 WBS가 제공한 작업 구조를 시간 계획과 진행 상황으로 시각화한다. PERT/CPM은 WBS 요소 사이의 의존성과 임계 경로를 분석한다. 비용 측면에서는 WBS가 비용 계산 단위를 제공하고, CBS(Cost Breakdown Structure)가 이를 비용 구조와 연결한다. 리스크 등록부는 WBS 항목별 리스크를 연계하는 데 사용할 수 있다.
시스템 구축과 건설 프로젝트에 적용한 모습
IT 시스템 구축에서는 전체 시스템 구축을 최상위에 두고, 그 아래에 요구분석·설계·개발·테스트·이행 및 전환을 배치할 수 있다. 요구분석은 현행 시스템 분석, 사용자 요구사항 수집, 요구사항 정의서 작성으로 나눈다. 설계에는 시스템 아키텍처 설계, DB 설계, UI/UX 설계가 포함된다.
개발은 모듈별 코딩, 단위 테스트, 통합 개발로 구성할 수 있고, 테스트는 통합 테스트·성능 테스트·사용자 수용 테스트로 이어진다. 이행 및 전환에는 시스템 배포, 사용자 교육, 운영 인계가 들어간다.
건설 프로젝트에서는 사무실 건물 건설 아래에 기초공사, 구조물 공사, 내부 마감, 전기/설비, 외부 공사를 둘 수 있다. 기초공사는 부지 정리·굴착·콘크리트 타설로, 구조물 공사는 철근 작업·기둥 설치·바닥/천장 작업으로 세분화한다. 내부 마감에는 벽체 공사, 바닥재 시공, 천장 마감, 도장 작업이 포함되며, 전기/설비는 전기 배선·배관 공사·냉난방 설비·소방 설비로 나뉜다. 외부 공사는 외벽 마감, 조경, 주차장 설치로 관리할 수 있다.
작업 분해가 실패하는 패턴
작업을 과도하게 세분화하면 관리 복잡성이 증가하고 효율이 떨어진다. 8~80시간 원칙을 적용해 관리 가능한 수준을 유지해야 한다.
반대로 분해가 부족하면 작업이 누락되고 비용과 일정 추정이 부정확해진다. SME(Subject Matter Expert)를 참여시켜 필요한 수준까지 상세화할 수 있다.
활동 중심으로 분해하면 산출물을 식별하기 어렵고 진행 상황을 측정하기도 힘들다. WBS는 결과물 중심으로 구성하는 편이 낫다. 책임 소재가 불명확하면 작업 누락과 실행 지연이 생길 수 있으므로 RACI 매트릭스와 연계해 책임을 분명히 한다.
코드 체계가 일관되지 않으면 작업 추적과 보고가 어려워진다. 처음부터 일관된 코딩 체계를 수립해 적용해야 한다.
애자일과 협업 환경에서의 활용
애자일 환경에서는 제품 백로그와 WBS를 결합하고, 이터레이션(Sprint) 단위로 WBS를 점진적으로 상세화할 수 있다. 롤링 웨이브(Rolling Wave) 계획은 변화 가능성을 남겨 둔 채 필요한 시점에 구조를 구체화하는 방식이다.
MS Project, Jira, Asana 같은 프로젝트 관리 도구에서는 WBS를 실시간으로 업데이트하고 협업할 수 있다. 대시보드는 WBS를 기준으로 한 진행 상황 모니터링에 활용된다.
산업별·프로젝트 유형별 표준 WBS 템플릿을 활용하거나, 조직 내부에 WBS 라이브러리를 구축해 경험을 축적할 수도 있다. 과거 프로젝트의 WBS를 재활용하면 작성 효율을 높일 수 있다.
WBS는 단순한 문서가 아니라 프로젝트 전반에서 범위에 대한 공통된 이해를 만드는 기준이다. 디지털 전환과 애자일 방법론이 확산한 환경에서도, 결과물 중심 분해와 작업 경계의 명확성은 그대로 유효하다.