직무 · 프로젝트핵심 · 11분 읽기

협업 운영: WBS·RACI·의사결정·변경 관리

팀 프로젝트의 목표를 담당자가 있는 작업과 검토 가능한 산출물로 분해하고, 의존성·이슈·변경을 같은 기록으로 관리한다.

개념부터 찾아보기

정의·역할·동작 원리를 독립 페이지에서 확인하세요. 본문의 밑줄 용어에도 설명이 있습니다.

이 노트에서 설명할 수 있게 되는 것

  1. 큰 목표를 산출물과 완료 기준이 있는 작업으로 나눈다.
  2. 수행·최종 책임·협의·통보의 차이를 적용한다.
  3. 차단 요인과 변경 영향을 기록하고 기준 문서를 갱신한다.

01협업 문서가 해결하는 문제

  • 팀원이 각자 장비를 설정해도 서로 다른 주소표와 서비스 이름을 사용하면 통합 단계에서 동작하지 않는다.
    • 채팅으로 합의한 차단 정책이 설정 담당자에게 전달되지 않거나, 작업은 끝났지만 시험 담당자가 환경 변경을 모르면 같은 문제가 반복된다.
    • 협업 문서는 작업 자체뿐 아니라 팀 사이의 기대 상태를 맞추는 기준점이다.
  • 문서의 목적은 모든 대화를 보관하는 데 있지 않다.
    • 누가 어떤 결정을 내렸고, 무엇을 언제까지 넘기며, 받은 사람이 어떤 기준으로 확인하는지가 남아야 한다.
    • 회의록에 “보안 강화”라고 쓰기보다 대상 서비스, 변경 범위, 승인자, 적용 시각, 정상 기능의 보존 기준을 적으면 구현과 검토를 연결할 수 있다.

02협업 작업을 완료하는 단계

  1. 목표를 검토할 수 있는 로 나누고 각 작업의 완료 기준을 정한다.
  2. 수행·최종 책임·협의·통보 대상을 나누고 선행 작업과 승인 경계를 기록한다.
  3. 진행 결과, 차단 요인, 도움 요청과 다음 작업을 근거와 함께 갱신한다.
  4. 변경 이유·대안·영향·결정자·재검토 조건을 남긴다.
  5. 동작·시험·문서 기준을 확인하고 다음 담당자가 결과를 사용할 수 있는지 검증한다.

03WBS는 검증 가능한 결과물까지 분해하기

  • 는 프로젝트 범위를 더 작은 구성 요소로 나누는 구조다.
    • , 설계, 구현, 시험, 인계처럼 큰 묶음 아래에 결과물을 갖는 작업을 둔다.
    • “서버 구축” 하나로 두면 패키지·계정·서비스·인증·백업·로그 중 어디까지 끝났는지 알기 어렵다.
    • “서비스 계정과 파일 접근 경계 구성”처럼 결과가 명확한 항목으로 나누면 완료 판정이 가능하다.
  • 자체가 일정표는 아니다.
    • 분해한 작업에 기간과 선행 관계를 붙여야 일정이 된다.
    • 인증서 이름 확정이 늦어지면 웹·메일의 시험도 지연되는 것처럼, 다른 담당자가 제공해야 할 입력을 선행 조건으로 표시한다.
    • 하위 작업의 개수만으로 진행률을 계산하면 난이도와 검토 시간을 왜곡할 수 있으므로 실제 상태도 함께 본다.
작업선행 조건완료
서비스 이름·연결 경계 확정 승인주소/이름/통신 정책 표
서비스 설정 작성역할과 계정 확정검토된 설정·변경 전 백업
정상·거부 시험구현 버전 고정예상/실제/증거가 있는 시험표
운영 인계Known Issue와 복구 방법 정리인수자 확인·권한 회수 기록
원리 심화

04작업 의존성과 자원 제약으로 일정 읽기

  • 작업 노드 사이에 선행 조건을 연결한다. 일정표의 행 순서만으로 의존 관계를 표현하면 실제로 겹쳐 진행할 수 있는 작업과 반드시 기다려야 할 작업이 섞인다.
  • 기간은 완료까지의 달력상 시간, 노력은 필요한 작업량이다. 승인 대기와 외부 응답 대기 때문에 노력 1시간인 작업도 여러 날 걸릴 수 있다.
  • 의존 경로 중 프로젝트 완료 시점을 결정하는 경로를 찾는다. 자원 제약이 없다는 단순 계산의 결과와 한 사람이 여러 작업을 맡는 실제 일정은 다를 수 있다.
  • 일부 작업의 지연은 전체 종료일에 바로 영향을 주지 않을 수 있다. 여유를 소모한 뒤에는 가 바뀔 수 있으므로 상태 변경 후 다시 계산한다.
  • 선행 작업의 “완료”는 다음 담당자가 필요한 을 사용할 수 있다는 뜻이어야 한다. 파일 업로드와 수신 측 검토·재현 완료를 구분한다.
  • 기존 계획을 지워 새 날짜만 남기면 지연 원인을 추적하기 어렵다. 최초 기준선, 승인된 변경과 현재 예측을 구분해 기록한다.

05RACI로 역할과 승인 경계를 분명히 하기

  • 은 실제 수행 역할, 은 결과의 최종 책임과 승인, 는 결정 전에 의견을 구할 역할, 는 결정·결과를 전달받는 역할이다.
    • 같은 사람이 여러 역할을 맡을 수 있지만 수행자가 누구인지와 최종 판정자가 누구인지는 구분되어야 한다.
    • 한 작업의 최종 책임을 명확히 두면 팀 사이에 완료 판정이 떠다니는 일을 줄인다.
  • 방화벽 정책 변경을 예로 들면 네트워크 담당자가 적용하고 서비스 소유자가 영향 검토에 참여하며 정해진 변경 승인자가 승인한다.
    • 관제 담당자는 변경 시간과 예상 로그를 전달받는다.
    • 기술적으로 설정할 권한이 있다는 사실이 정책 변경을 결정할 권한까지 뜻하지는 않는다.
    • 작은 실습 팀에서도 이 구분을 문서에 표현하면 역할 분담을 설명하기 쉽다.

06상태와 차단 요인을 구분해 보고하기

  • 대기·진행·검토·완료는 작업의 흐름을 나타내고, 차단됨은 어느 상태에서든 다음 단계로 갈 수 없는 조건이다.
    • 검토 후에 반드시 차단 상태를 거치는 순서는 아니다.
    • 차단 항목에는 필요한 결정이나 자료, 요청한 상대 역할, 지연 시 영향을 받는 작업을 적는다.
    • “아직 안 됨”은 원인과 다음 행동을 전달하지 못한다.
  • 상태 보고는 완료, 현재 작업, 차단 요인, 다음 작업, 위험을 분리한다.
    • 구현 완료와 시험 통과를 같은 칸에 쓰지 않는다.
    • 소스가 합쳐졌더라도 배포 환경에서 확인하지 않았다면 그 상태를 드러내야 한다.
    • 검토자는 설명과 코드, 시험 결과가 같은 버전을 가리키는지 확인하고 완료 상태로 이동시킨다.
text
작업: 로그 수집기 출력 형식 통일
담당: 수집 담당 / 검토: 분석 담당
선행 조건: 필수 필드·시간 형식 승인
완료: 정상 이벤트와 파싱 실패가 구분되어 저장됨
현재: 구현 완료, 통합 검토 대기
차단 요인: 대상 서비스의 샘플 로그 미수신
요청: 샘플 제공 역할과 기한 명시
산출물: 코드 버전·시험 ID·필드 정의서

프로젝트 문서 작성 연습용 예시. 실제 수행 결과가 아니다.

07Decision Log는 이유와 재검토 조건을 남기기

  • 결정 로그에는 문제, 가능한 대안, 선택, 근거, 영향, 재검토 조건을 적는다.
    • 특정 배포판을 택했다는 사실만 남기면 뒤에 참여한 사람이 선택 이유를 알 수 없다.
    • 필요한 기능과 지원 패키지, 팀의 구성 경험, 자원과 일정 제약을 근거로 남기면 대안이 더 적합해지는 조건도 설명할 수 있다.
  • 네트워크 구획·관제 시스템 연결·보안정책 전달 범위를 결정할 때도 선택 이유와 재검토 조건을 남긴다.
    • 이런 합의는 대화가 끝난 뒤 주소표·정책 명세·작업 이슈에 반영되어야 한다.
    • 회의록과 기준 문서가 다르면 어느 쪽을 따를지 혼란이 생긴다.
    • 승인된 버전과 효력 시점을 표시해 다음 작업의 입력이 한곳을 가리키게 한다.

08Risk·Issue·Dependency를 다른 항목으로 다루기

  • Risk는 아직 발생하지 않았지만 목표에 영향을 줄 수 있는 사건이다.
    • Issue는 이미 발생해 해결이 필요한 문제다.
    • Dependency는 다른 작업 결과가 있어야 진행할 수 있는 관계다.
    • 인증서 발급이 늦어질 수 있다는 것은 위험이고, 실제 발급이 지연된 상태는 이슈이며, 시험이 인증서에 의존한다는 것은 이다.
  • 위험에는 발생 가능성과 영향, 예방 방법, 발생 후 대응, 담당자를 기록한다.
    • 이슈에는 재현 조건과 현재 영향, 임시 조치, 해결 기한과 결정 요청을 적는다.
    • 팀원이 부족하다는 막연한 표현보다 어떤 역할의 어떤 검토가 언제까지 필요한지를 적어야 범위 축소나 일정 조정 같은 선택을 할 수 있다.
예제로 추적

09네 작업의 일정과 변경 영향을 직접 계산하기

  1. A 환경 준비 2일, B 네트워크 구성 3일, C 서버 구성 4일, D 통합 시험 1일을 가정한다. B·C는 A 이후, D는 B·C 둘 다 끝난 뒤 시작한다.
  2. B와 C를 다른 담당자가 동시에 수행하면 전체는 2+max(3,4)+1=7일이다. A→C→D가 이 단순 모델의 임계 경로다.
  3. B는 5일째 끝나고 C는 6일째 끝난다. B가 1일 늦어져도 D의 시작은 6일째로 유지된다.
  4. B에 2일이 추가되면 B가 7일째 끝나므로 D까지 총 8일이다. 새 는 A→B→D가 된다.
  5. 한 사람이 B·C를 순차로 수행해야 한다면 기본 계획도 2+3+4+1=10일이다. 담당자를 확인하지 않은 7일 약속은 자원 제약을 빠뜨린다.
  6. 추가 작업의 이유, 영향 받은 경로, 승인자, 새 완료 예측과 줄일 수 있는 범위를 함께 보고한다. 단순 “2일 지연”보다 어떤 이 바뀌었는지가 핵심이다.
작업선행 조건가상 기간독립 인력에서 시작→종료
A 환경없음2일0→2
B 네트워크A3일2→5
C 서버A4일2→6
D 통합 시험B·C1일6→7

10변경 관리와 완료 정의

  • 범위·설계·일정이 바뀌면 요청 → 영향 분석 → 승인 또는 거절 → 기준 문서 갱신 → 작업·시험 수정 → 공유 순으로 관리한다.
    • 긴급 대응에서도 사후에 실제 변경과 이유, 복구 방법을 남겨야 다음 담당자가 현재 상태를 이해할 수 있다.
    • 영향 분석은 수정 파일뿐 아니라 통신 경로, 계정, 관제 규칙, 문서, 재시험에 미치는 범위를 포함한다.
  • 에는 결과물, 검토, 정상·실패 시험, 문서와 인계가 함께 들어간다.
    • 회고의 개선 항목도 “소통 강화” 대신 “정책 명세에 방향·대상·예외·재시험 항목을 추가”처럼 행동으로 바꾼다.
    • 담당자와 기한이 없는 회고는 다음 프로젝트에서 같은 문제를 막기 어렵다.
검증·예외

11책임 공백·숨은 대기·끝나지 않는 변경을 찾기

  • 작업 수행자만 있고 승인 주체가 없으면 서로 다른 완료 기준을 사용할 수 있다. 수행과 최종 결정의 권한·기한을 함께 정한다.
  • 대기 중이라는 상태에 필요한 입력, 제공 주체, 요청 시각과 다음 확인 시점을 기록한다. 상태 이름만 반복해서 갱신하지 않는다.
  • 각 팀이 내부 시험만 통과하고 최종 주에 연결하면 인터페이스 오해가 늦게 드러난다. 최소한의 종단 경로를 먼저 연결해 계약을 검증한다.
  • 작은 요청도 여러 개 합치면 시험·문서·운영 범위가 커진다. 승인한 변경과 미승인 제안을 구분하고 일정·완료 기준의 영향을 누적해서 본다.
  • 한 팀의 완료가 다른 팀의 시작 준비에 불과할 수 있다. 리뷰·시험·인계까지 포함하는 공통 정의와 팀별 중간 상태를 구분한다.
  • 결정 이유·대안·전제 조건이 없으면 담당자 변경 때 같은 논의를 반복한다. 결정 기록에 재검토를 촉발할 조건도 함께 둔다.
READ · OBSERVE · CONNECT

함께 보는 학습 자료

아래 공식 자료를 본문의 개념·예제와 함께 읽어 보세요. 자료별로 확인할 위치와 관찰할 내용을 적었습니다.

공식 가이드

PMI — 프로젝트 역할과 책임 배분

Organizational Tools 부분의 책임 배분 설명을 읽고 협업 표를 실제 승인·협의 흐름과 연결한다.

읽으면서 확인할 것
  • 같은 변경 작업에 대해 수행자·최종 책임자·협의자·통보 대상을 구분해 적는다.
  • 표에 역할을 적는 것과 실제 시스템 접근 권한·승인 권한을 부여하는 절차가 다른 이유를 설명한다.
도해

PMI — 같은 WBS를 목록·조직도·트리로 보기

Exhibits 1~3에서 범위를 서로 다른 계층 표현으로 나타내는 방식을 비교한다.

읽으면서 확인할 것
  • 상위 결과물 하나를 선택해 하위 의 합이 전체 범위를 채우는지 확인한다.
  • 의 범위 계층과 작업 간 선후 관계를 나타내는 일정표의 목적을 구분한다.
학습 확인

이해했는지 확인하기

  • 담당·검토·승인과 완료 조건을 구분해 기록한다.
  • 문서의 결론에서 해당 설정·시험·증거로 이동할 수 있게 연결한다.
  • 계획·예시·실제 수행 결과와 미검증 사항을 구분한다.

함께 확인할 공식 자료