반응형
반응형
반응형

프로젝트 매니저가 관리해야 하는 핵심 문서

PM 문서는 프로젝트의 진행을 기록하고, 의사결정을 명확히 하며, 협업 속도를 높이는 역할

① 프로젝트 헌장(Project Charter)

  • 프로젝트의 목적, 배경, 목표, 범위, 일정, 예산을 정의
  • 프로젝트의 "공식 출발점"
  • 경영진/리더 승인 필요
항목 내용 예시
프로젝트명 웹사이트 기능 고도화
배경 고객사 요구사항 변경 및 신규 요청으로 인한 개발
목표 고객사 요구사항의 구체적 목표 기입
및 신규 구체적인 추가 기능 기술
범위(In Scope) 기능 추가가 되는 부분 작성
ex) A 기능 리펙토링을 통한 성능 향상
B 기능 신규 추가
제외 범위(Out of Scope) C 기능, D 기능
일정 2025.01~2025.12
예산 10M
주요 산출물 UI 명세서, 운영 메뉴얼, API 문서, ERD
(회사 별 필요한 산출물 구비)
이해 관계자 개발 팀, QA 팀, ...

② 범위 정의서(Scope Definition / SOW)

  • 무엇을 할 것인지, 무엇을 하지 않을 것인지 명확하게 정리
  • 의사소통 오류를 줄이는 가장 중요한 문서

 

프로젝트 개요
항목 내용
프로젝트명 웹사이트 기능 고도화
작성일 2025-02-20
PM 홍길동
버전 v1.0

 

 

범위 정의(In Scope)
구분 상세 범위 비고
기능 대용량(20MB) 엑셀 업로드 기능 개선 기존 대비 속도 향상
기능 업로드 데이터 유효성 검사(스키마/필드 검증)  
기능 오류 리포트 다운로드 기능 Excel/CSV 지원
UI 입력 화면 개선 DataTables 기반
API 비동기 업로드 API 신규 개발 /component/upload-async
백엔드 스트리밍 방식 파일 처리 메모리 절감 목적
로깅 업로드 이력 저장 UPLOAD_LOG 테이블

 

 

제외 범위(Out of Scope)
제외 항목 설명
UI 전체 리뉴얼 디자인 변경은 이번 범위에서 제외
운영지원 시스템 개선 기존 운영포털 업그레이드는 제외
모바일 화면 지원 PC 버전만 지원
타 모듈 연동 Github 연동은 별도 프로젝트

 

 

비기능 요구사항(NFR)
항목 요구사항 기준
성능 1000라인 기준 5초 이내 처리 필수
안정성 서버 메모리 증가 없음 스트리밍 방식 적용
보안 파일 업로드 확장자 제한 .xls/.xlsx
가용성 장애 발생 시 자동 롤백 트랜잭션 기반

 

 

인수 기준
번호 기준 내용 PASS 조건
AC-01 20MB 파일 업로드 가능 업로드 완료 메시지 노출
AC-02 1000라인 처리 시간 5초 이내
AC-03 오류 리포트 제공 클릭 → Excel 다운로드
AC-04 UI 멈춤 없음 비동기 방식으로 처리
AC-05 로그 저장 DB 이력 조회 가능

 

 

제약 조건
항목 설명
기술 제약 Tomcat 9.x / Spring MVC 기반 유지
인력 제약 FE 1명, BE 1명, QA 1명
일정 제약 개발 4주 + 테스트 2주 내 완료 필요

 

 

가정
항목 설명
데이터 업로드 엑셀 구조는 기존 포맷 유지
인프라 서버 스펙 변경 없이 진행
협업 타팀 API 변경 없음

 

 

 

③ WBS(Work Breakdown Structure)

  • 프로젝트를 단계별/업무별로 쪼개는 문서
  • 일정/자원/예산 산정의 기준이 됨

예시)

WBS ID Task 담당 기간 산출물 선행 작업
1.0 대용량 업로드 기능 개선 PM 6주 - -
1.1 요구사항 정의 PM 1주 요구사항 정의서 -
1.2 API 설계 개발 1주 API 스펙 문서 1.1
1.3 DB 구조 개선 개발 1주 ERD 1.2
1.4 UI 입력 폼 개발 FE 1주 JSP/JS 화면 1.2
1.5 테스트 및 QA QA 1주 Test Report 1.4

④ 일정관리표 (간트 차트, 일정 계획서)

  • MS Project, Notion, Jira, Gantt Chart 등으로 작성
  • Task 간 선행·후행 관계 설정

⑤ 요구사항 정의서 / 기능 명세서 (FRD / Spec)

  • 고객/내부 사용자의 요구사항
  • 기능 상세, UI, API 구조
  • 변경 시 Change Request(CR) 문서 필요
항목 내용
요구사항 ID FR-001
요구사항명 대용량 업로드 처리
설명 사용자는 1000라인 이상 Excel 파일을 업로드할 수 있어야 한다.
Actor 관리자
우선순위 High
인수 기준 5초 이내 처리 시 PASS
변경이력

⑥ 이슈 로그(Issue Log)

  • 발생한 문제
  • 담당자
  • 해결 기한
  • 우선순위
  • 해결 여부 추적
ID 이슈 내용 영향도 우선순위 담당자 기한 상태 조치내용
ISS-012 업로드 시 UI 멈춤 현상 H FE팀 2/15 진행중 비동기 처리로 개선 예정

⑦ 리스크 관리 문서 (Risk Register)

  • 발생 가능성 / 영향도
  • 대응 전략
  • 리스크 트리거(징후)
Risk ID 리스크 가능성 영향도 대응 전략 담당
R-003 파일 크기 증가로 서버 메모리 부족 높음 스트리밍 방식 적용 개발

⑧ 커뮤니케이션 계획서

  • 누구에게 어떤 내용으로 언제 무엇을 보고할지 정리
    → PM의 보고 품질이 달라짐
대상 보고 내용 방식 주기 비고
팀장 프로젝트 현황 주간 보고서 매주 PPT
개발팀 Task 진행률 스크럼 매일 5분
QA팀 테스트 일정 회의 주 2회 테스트 기간

⑩ 테스트 계획서/Test Case(SIT, UAT)

  • 기능 검증 기준
  • 테스트 일정
  • Pass/Fail 기준
TC ID 테스트 항목 입력 기대 결과 담당 결과
TC-001 엑셀 업로드 1000라인 파일 성공, 5초 이내 처리 QA PASS

⑪ 회고(Retrospective) 및 종료 보고서

  • 프로젝트 종료 시 작성
  • 잘한 점, 부족한 점, 다음 프로젝트 개선 항목 정리

이거 문서 관리 잘하는게 찐고수

반응형

'소프트웨어 공학' 카테고리의 다른 글

프로젝트 매니저 (Project Manager)  (0) 2025.11.20
반응형

프로젝트 매니저(Project Manager)란 무엇인가?

프로젝트 매니저(Project Manger, PM)는

특정 목표를 달성하기 위해 제한된 기간·예산·인력을 효율적으로 활용하여 프로젝트를 성공적으로 이끄는 책임자

PM은 단순히 일정만 관리하는 사람이 아니라,

목표 설정→계획 수립→실행 통제→완료 검증

까지 전체 흐름을 주도하는 종합 관리자 역할


프로젝트 매니저의 핵심 정의

1) 목표를 명확히 하고 결과물을 책임지는 사람

  • 프로젝트의 목적과 범위를 정의
  • 최종 결과물이 요구사항을 충족하도록 품질을 책임지는 역할

2) 사람·일정·자원을 조율하는 조정자(Coordinator)

  • 팀원, 이해관계자, 외부 협력사 등 여러 단위가 참여하므로
    → 이것을 하나의 방향으로 정렬(Alignment)시키는 역할을 수행

3) 문제와 리스크를 지속적으로 관리하여 성공 확률을 높이는 리더

  • 프로젝트는 항상 변화와 문제를 동반함
  • PM은 이를 예측하고 해결하며 프로젝트가 탈선하지 않도록 유지하는 역할

PM이 반드시 수행하는 5가지 코어 역할

1. 프로젝트 계획 수립

  • 목표(Goal)
  • 범위(Scope)
  • 일정(Schedule)
  • 예산(Budget)
  • 인력/자원(Resource)
  • 리스크(Risk)
  • 커뮤니케이션 계획

2. 실행 관리

  • 팀이 계획대로 움직이도록 추진
  • 막히는 부분 제거(Enablement)
  • 업무 우선순위 조정

3. 이해관계자(Stakeholder) 조율

  • 경영진 보고
  • 관련 부서 협업
  • 요구사항 변경 협의

4. 품질·리스크 관리

  • 결과물 검증
  • 문제점 조기 발견
  • 리스크 대응 전략 실행

5. 프로젝트 종료 및 평가

  • 성과 정리
  • 산출물 정리
  • 회고(Retrospective)
  • 운영팀 이관(Handover)

PM은 개발 PM/IT PM과 무엇이 다른가?

일반 PM은 "산업 전반의 프로젝트 관리"를 수행하는 반면,

IT PM기술과 개발 사이의 다리 역할을 수행함:

  • 요구사항→시스템 형상 설계로 변환
  • 개발자와 소통
  • 스펙 문서/테스트 계획/배포 일정 관리
  • Jira/Confluence/Git 기반의 실무 운영

결론 : 프로젝트 매니저는 목표 달성을 위해 "사람·일정·예산·품질"을 종합적으로 관리하며 프로젝트를 완주시키는 책임자

PM 업무 프로젝트를 총괄하는 매우 중요한 Role 이며 기술과 아키텍처에 대한 전반적인 이해도가 없는 경우 완성된 프로젝트의 결과가 좋지 못할 수 있음

반응형

'소프트웨어 공학' 카테고리의 다른 글

프로젝트 산출물(Project Deliverables)  (0) 2025.11.20

+ Recent posts