infra
Platform

모듈 맵

[PM] 프로젝트 관리란 — 운영과 무엇이 다르고, PM은 무엇을 하는가

0 / 64 완료

펼치기
0 / 64 완료0%

IT 서비스·프로젝트 관리 · 28 / 64

[PM] 프로젝트 관리란 — 운영과 무엇이 다르고, PM은 무엇을 하는가

끝이 있는 '프로젝트'와 끝없이 반복되는 '운영'의 차이, 프로젝트의 3대 제약(범위·일정·비용)과 품질, 그리고 PM이 직접 기술을 다루기보다 무엇을·누가·언제·막힌 건 무엇인지를 관리하는 역할임을 SI 프로젝트 맥락으로 정리합니다

🚨INCIDENT ALERT
HIGH

같은 회사, 두 종류의 일.

수진 씨는 매일 아침 출근하면 어제 밤 배치가 잘 돌았는지 확인하고, 장애 티켓을 처리하고, 백업이 정상인지 점검합니다. 이 일은 끝나지 않습니다. 오늘 잘 끝내도 내일 또 같은 하루가 옵니다. 잘하는 기준은 "서비스가 계속 정상이었는가"입니다.

민호 씨는 6개월짜리 신규 결제 시스템 구축을 맡았습니다. 시작일과 오픈일이 박혀 있고, 만들 기능 목록과 예산, 투입 인력이 정해져 있습니다. 이 일은 오픈하면 끝납니다. 잘하는 기준은 "약속한 범위를, 정해진 일정과 비용 안에서, 쓸 만한 품질로 넘겼는가"입니다.

수진 씨가 하는 건 운영(Operation), 민호 씨가 하는 건 **프로젝트(Project)**입니다. 그리고 민호 씨처럼 "끝이 있는 한시적 노력"을 약속한 제약 안에서 완수시키는 사람이 **PM(프로젝트 관리자)**입니다.

여기서 흔한 오해 하나. 발주사 임원이 민호 씨에게 묻습니다. "PM이면 결제 연동 코드도 직접 짤 수 있어야 하는 것 아닙니까?" 민호 씨가 코딩을 한 줄도 안 해도 프로젝트는 성공할 수 있고, 코딩을 아무리 잘해도 일정·범위 관리를 못 하면 실패합니다. 이 모듈은 그 차이 — 프로젝트란 무엇이고, PM은 정확히 무엇을 관리하는가 — 를 다룹니다.

이번 챕터에서 배울 것
  • 1"프로젝트(유한·고유 결과물)"와 "운영(반복·정상상태 유지)"의 차이를 자기 말로 구분할 수 있다
  • 2프로젝트의 3대 제약(범위·일정·비용)과 품질의 관계를 "제약 삼각형"으로 설명할 수 있다
  • 3하나의 제약을 바꾸면 다른 제약이 영향받는 트레이드오프를 구체적 예로 들 수 있다
  • 4PM이 직접 기술을 구현하기보다 "무엇을·누가·언제·막힌 것·보고·결정"을 관리하는 역할임을 설명할 수 있다
  • 5SI 프로젝트에서 PM과 PMO의 관계, 협력사와의 책임 구조를 그릴 수 있다

프로젝트 vs 운영 — 끝이 있는가, 반복되는가

💡개념

프로젝트는 '유한하고 고유한' 한시적 노력이다

같은 IT 부서 안에서도 일은 크게 두 종류로 갈립니다. 이 구분을 못 하면, 끝이 있어야 할 일을 끝없이 끌거나(프로젝트를 운영처럼), 계속 돌봐야 할 일을 한 번에 끝내려 합니다(운영을 프로젝트처럼).

**프로젝트(Project)**는 "정해진 시작과 끝 사이에, 고유한 결과물(제품·서비스·결과)을 만들어 내는 한시적 노력"입니다. 두 가지가 핵심입니다.

  • 유한하다(temporary): 끝이 있습니다. 오픈하거나 인수인계하면 그 프로젝트는 종료됩니다.
  • 고유하다(unique): 매번 똑같은 걸 찍어내는 게 아니라, 이번에만 만드는 결과물입니다.

반대로 **운영(Operation)**은 "이미 만들어진 서비스를 정상 상태로 유지하며 반복적으로 수행하는 일"입니다. 끝이 없고(ongoing), 매일 비슷한 일이 반복됩니다(repetitive).

구분 기준프로젝트(Project)운영(Operation)
시간시작·끝이 정해진 한시적 노력끝없이 계속됨(상시)
결과물이번에만 만드는 고유한 결과물반복되는 동일한 산출·서비스 유지
목표약속한 범위를 일정·비용 안에 완수서비스를 정상 상태(SLA)로 유지
잘함의 기준범위·일정·비용·품질 달성가용성·안정성·반복 품질
예시신규 결제 시스템 구축, 차세대 ERP 오픈장애 대응, 배치 모니터링, 정기 백업
끝나면결과물이 '운영'으로 인계됨계속 돈다(끝 자체가 없음)

둘은 적이 아니라 이어지는 관계입니다. 프로젝트가 만든 결과물(예: 새 결제 시스템)은 오픈 후 운영으로 넘어가 계속 돌아갑니다. 그래서 프로젝트의 마지막 단계에는 늘 "운영 인계(handover)"가 있습니다. 앞 모듈들에서 다룬 ITSM(인시던트·문제·변경 관리)이 바로 그 '운영'의 언어였고, 이번 모듈부터는 그 앞단인 '프로젝트'의 언어를 봅니다.

프로젝트(한시적·고유·끝이 있음)와 운영(상시·반복·끝이 없음)을 시간·결과물·목표·잘함의 기준·예시로 좌우 비교하고, 프로젝트 결과물이 '운영 인계(handover)'를 거쳐 운영으로 넘어가 계속 도는 이어진 관계를 가운데 화살표로 표현한 다이어그램

제약 삼각형 — 범위·일정·비용, 그리고 품질

💡개념

하나를 당기면 다른 하나가 딸려 온다

프로젝트가 운영과 결정적으로 다른 점은 세 개의 제약에 동시에 묶여 있다는 것입니다. 이 셋을 흔히 **제약 삼각형(triple constraint)**이라 부릅니다.

  • 범위(Scope): 무엇을 만들 것인가. 기능 목록, 요구사항의 범위.
  • 일정(Schedule/Time): 언제까지 끝낼 것인가. 마감일, 단계별 일정.
  • 비용(Cost): 얼마로 할 것인가. 예산, 투입 인력(공수).

그리고 이 삼각형 가운데에 **품질(Quality)**이 있습니다. 품질은 별개의 네 번째 꼭짓점이 아니라, 세 제약을 어떻게 조였느냐에 따라 결과로 나타나는 값입니다. 범위를 무리하게 늘리고 일정·비용을 그대로 두면, 가장 먼저 깎이는 게 품질입니다.

핵심은 세 제약이 서로 묶여 있다는 점입니다. 하나를 바꾸면 보통 다른 하나 이상이 함께 움직입니다. 이걸 모르면 "기능은 그대로, 일정은 절반, 예산도 그대로"라는 불가능한 요구를 받아들이게 됩니다.

고객 요구그대로 받으면 생기는 일PM이 꺼낼 카드(트레이드오프)
"일정을 한 달 당겨주세요" (범위·비용 고정)같은 일을 적은 시간에 → 야근·품질 저하·결함 증가범위를 줄이거나(필수 기능만 오픈), 인력·비용을 추가 투입
"기능을 더 넣어주세요" (일정·비용 고정)추가 기능을 같은 기간·예산에 → 다른 기능이 부실해짐일정을 미루거나, 비용을 늘리거나, 우선순위 낮은 기능을 뺀다
"예산을 깎아야 합니다" (범위·일정 고정)적은 인력으로 같은 범위·기간 → 무리·번아웃·품질 저하범위를 줄이거나, 일정을 늘려 적은 인력으로 소화
"다 그대로, 품질만 높여주세요"품질은 공짜가 아님 → 테스트·리뷰 시간 필요일정·비용을 더 쓰거나, 범위를 줄여 핵심에 품질을 집중

표의 모든 행에 공통점이 보입니다. "공짜 점심은 없다." 한 꼭짓점을 좋게 만들면 다른 꼭짓점에서 대가를 치릅니다. PM의 일 중 절반은 이 트레이드오프를 고객·이해관계자에게 솔직하게 보여주고, 함께 결정하게 만드는 것입니다. "네, 다 해드리겠습니다"가 아니라 "일정을 당기시려면 이 세 기능 중 하나를 다음 단계로 미루는 걸 권합니다 — 어느 쪽을 택하시겠습니까?"가 PM의 언어입니다.

범위·일정·비용이 꼭짓점을 이루고 가운데 품질이 놓인 제약 삼각형과, 일정 단축·기능 추가·예산 삭감 같은 흔한 요구에 따르는 트레이드오프 대가를 정리한 다이어그램

그림: 한 꼭짓점을 당기면 다른 꼭짓점이 대가를 치르는 제약 삼각형 — PM은 이 트레이드오프를 표로 펼쳐 고객이 함께 결정하게 만든다.

제약이 충돌할 때, 무엇을 조정할 것인가
오픈일은 절대 못 미룬다(법규·행사 등 고정)범위를 줄인다(필수 기능만 1차 오픈)나머지는 2차 릴리스로. '단계적 오픈'으로 일정 사수
범위가 계약상 고정이고 줄일 수 없다일정 또는 비용을 늘린다인력 추가(비용↑) 또는 마감 연장(일정↑) 중 고객 선택
예산이 절대 고정이다범위 또는 일정을 조정한다적은 공수로는 같은 범위를 같은 기간에 못 함을 수치로 제시
품질 사고가 두렵다(금융·결제 등)테스트·리뷰 시간을 일정에 명시 확보품질을 '나중에 시간 남으면'이 아니라 일정의 일부로 박는다
고객이 '다 그대로, 다 해달라'고 한다트레이드오프를 표로 가시화해 함께 결정PM이 결정하지 않음 — 선택지를 주고 고객이 결정하게 함

직접 해보기 — 트레이드오프를 표로 만들어 보고하기

1제약 충돌 상황을 트레이드오프 표로 정리하기

아래 상황을 PM의 시각으로 정리해 보세요. 코드도, 명령어도 필요 없습니다 — 표 한 장이 PM의 산출물입니다.

TEXT
상황: SI 결제 시스템 구축 프로젝트(범위 12개 기능, 6개월, 예산 6억).
오픈 D-30, 고객이 "쿠폰·포인트 기능 2개를 추가로 넣어 오픈하자"고 요청.
일정(오픈일)과 예산은 더 못 늘린다고 함.

해야 할 일:

  1. 이 요청이 건드리는 제약이 무엇인지 적는다(범위? 일정? 비용? 품질?).
  2. "그대로 수용하면" 어떤 제약이 깨지는지 한 줄로 쓴다.
  3. PM이 고객에게 제시할 선택지 2~3개를 트레이드오프 표로 만든다.
  4. 표 맨 아래에 "PM 권고안"과 "고객 결정 필요 사항"을 한 줄씩 단다.

작성한 표가 ObserveBlock의 예시와 같은 구조인지 비교해 보세요. 핵심은 "안 됩니다"가 아니라 **"이렇게 하면 됩니다, 단 대가는 이것입니다"**로 말이 끝나는가입니다.

범위 / 일정 / 비용 / 품질 영향 정리
🔍실행 후 확인할 것
  • 건드리는 제약: 범위(+기능 2개). 일정·비용은 고객이 고정 선언 → 품질이 희생될 위험이 가장 큼
  • 그대로 수용하면: 같은 일정·예산에 기능만 2개 추가 → 테스트 시간 부족 → 결제 시스템에 결함 위험(가장 위험한 시나리오)
  • 선택지 A: 두 기능을 2차 릴리스(오픈 +1개월 후)로 분리 → 1차 오픈 일정·품질 사수 (PM 권고안)
  • 선택지 B: 인력 2명 추가 투입(비용↑ 약 4천만) → 일정 내 추가 기능 소화, 단 예산 증액 결재 필요
  • 선택지 C: 기존 12개 중 우선순위 낮은 기능 2개를 빼고 신규 2개로 교체 → 범위 총량 유지, 단 고객 합의 필요
  • 표 맨 아래: "PM 권고 = A(단계적 오픈). 고객 결정 필요 = 예산 증액(B) 가능 여부 / 기능 교체(C) 동의 여부"
  • 핵심 감각: PM의 산출물은 코드가 아니라 "결정 가능한 선택지" — 트레이드오프를 숨기지 않고 표로 펼쳐 고객이 고르게 만든다

현장에서 자주 보는 함정

증상: 프로젝트 초·중반에는 별문제가 없어 보입니다. 고객이 기능을 추가해도, 일정을 당겨달라 해도 PM이 "네, 맞춰보겠습니다"로 받습니다. 그런데 오픈 D-30쯤부터 갑자기 모든 게 한꺼번에 터집니다 — 기능은 미완성, 테스트할 시간은 없고, 팀은 번아웃, 품질 사고가 연달아 납니다.

원인: 제약이 묶여 있다는 사실을 고객에게 보여주지 않았기 때문입니다. 범위를 늘릴 때마다 누군가는 일정·비용·품질에서 대가를 치러야 하는데, PM이 그 대가를 그때그때 '눈에 안 보이게' 삼켜버렸습니다(야근으로, 테스트 생략으로). 보이지 않는 부채는 사라지지 않고 막판에 한꺼번에 청구됩니다.

해결 방향:

  • 요구가 들어올 때마다 제약 영향을 즉시 표로 가시화한다 — "이 기능을 넣으면 범위 +X, 그래서 일정 +Y 또는 비용 +Z가 필요합니다."
  • "안 됩니다"가 아니라 **"이렇게 하면 됩니다, 대가는 이것입니다"**로 선택지를 준다. 결정은 고객 몫으로 넘긴다.
  • 변경된 합의는 반드시 문서로 남긴다(범위 변경 요청서). 말로 받은 추가 기능은 나중에 "그건 원래 범위였잖아요" 분쟁이 된다.
  • 품질(테스트·리뷰)을 일정의 일부로 박아둔다. "시간 남으면 하는 것"이 아니라 처음부터 일정에 포함.

PM의 핵심 역량은 코딩 실력이 아니라, 트레이드오프를 숨기지 않고 제때 드러내 고객과 함께 결정하는 정직함입니다.

💼
실무 맥락
현업 패턴

한국의 IT 현장에서 이 모듈이 향하는 가장 흔한 자리는 SI(System Integration) 프로젝트의 PM입니다. 발주사(고객)가 "차세대 시스템을 만들어 달라"며 발주하면, 수행사(SI 업체)가 PM을 세우고, 그 아래 분석·설계·개발·테스트 인력과 협력사(하도급) 엔지니어가 붙어 실제 구현을 합니다.

이 구조에서 PM인 당신은 보통 직접 코딩하지 않습니다. 대신 "무엇을 만들지(범위)·누가 맡을지(자원)·언제까지(일정)·지금 무엇이 막혔는지(이슈·리스크)·고객에게 무엇을 보고하고 무엇을 결정받을지"를 관리합니다. 주간 보고, 진척률(EVM), 위험 관리, 변경 요청 처리, 검수·인수인계가 당신의 일상입니다. 협력사 엔지니어가 코드를 짜더라도, 범위·일정·비용·품질에 대한 책임은 PM에게 있습니다. 그래서 기술을 아는 PM은 협력사와 대등하게 대화하고, "이건 원래 두 배 걸리는 일입니다" 같은 말에 휘둘리지 않습니다.

여기에 **PMO(Project Management Office)**가 한 겹 더 있습니다. PMO는 여러 프로젝트를 가로질러 공통의 관리 기준 — 산출물 양식, 진척 보고 주기, 리스크 관리 방식, 품질 기준 — 을 제공하고, 각 PM이 그 표준을 지키는지 점검·지원합니다. PMO는 일일 작업을 지시하는 곳이 아니라 '관리의 틀과 전사적 가시성'을 제공하는 조직입니다. 큰 SI 사업일수록 "PM은 한 프로젝트를 끌고, PMO는 여러 프로젝트를 같은 기준으로 보이게 한다"는 분업이 또렷합니다. 면접에서 "PM과 PMO의 차이"를 묻는 것도 이 분업을 이해하는지 보려는 것입니다.


관련 모듈로 더 깊이:

  • PMBOK 7 — PM의 일을 글로벌 표준의 원칙·성과 영역으로 체계화한 틀
  • 범위와 요구사항 — 3대 제약의 출발점인 '범위'를 정의하고 통제하는 법
  • 프로젝트 역할 — PM·PMO·발주사·협력사가 SI 구조에서 맡는 역할 구분

다음 모듈에서는 이 PM의 일을 글로벌 표준으로 체계화한 PMBOK 7판의 12가지 원칙과 8개 성과영역을 한 장의 지도로 정리해, "프로젝트를 끌고 가는 사고의 뼈대"를 세웁니다.

지식 확인

퀴즈 — 4문제

Q1

다음 중 '운영(Operation)'이 아니라 '프로젝트(Project)'로 보는 것이 가장 적절한 것은?

Q2

프로젝트의 3대 제약(범위·일정·비용) 사이의 관계를 가장 정확히 설명한 것은?

Q3

발주사가 'PM이면 개발도 직접 다 할 수 있어야 하는 것 아니냐'고 묻는다. PM의 역할을 가장 정확히 설명한 것은?

Q4

SI 프로젝트에서 PMO(Project Management Office)와 PM의 관계로 가장 적절한 것은?

0 / 4 답변

🧪 실습으로 확인하기

Jira 이슈·스프린트·백로그 — 일을 티켓으로 굴리기

초급

Jira(클라우드 무료 플랜)에서 프로젝트를 만들고 이슈 타입·워크플로우를 구성한 뒤, 백로그를 스프린트로 끊어 보드로 운영하고 JQL·번다운으로 현황을 읽는 전 과정을 직접 구성한다.

60📋 4단계💻 직접 환경
실습 시작하기 →

이것도 배워보세요