입사 3주 차. 당신은 IT 솔루션 회사에 신입 PM으로 들어왔고, 지금 막 첫 프로젝트에 투입됐습니다. 회의실에 앉아 있는데, 회의 내용의 절반은 알아듣기 어렵습니다. 개발자는 "그 테이블 인덱스가 없어서 풀스캔 돈다"고 하고, 인프라 담당자는 "운영기 반영은 방화벽 정책 때문에 이번 주는 어렵다"고 합니다. 고객사 담당자는 "지난번에 얘기한 그거, 이번엔 되는 거죠?"라고 당신을 쳐다봅니다.
당신은 이 중 어느 것도 직접 결정할 수 없습니다. 인덱스를 추가할 권한도, 방화벽을 열 권한도, 고객에게 "됩니다"라고 약속할 권한도 없습니다. 그런데 회의가 끝나자 팀장이 당신에게 말합니다. "아까 고객이 얘기한 거, 정리해서 개발팀에 넘기고, 언제 되는지 다시 잡아줘."
여기서 신입 PM이 가장 많이 하는 실수가 나옵니다. 잘 보이고 싶어서, 혹은 회의 분위기에 눌려서, 고객에게는 "네, 될 것 같아요"라고 답하고 개발팀에는 고객 말을 그대로 옮기는 것입니다. 그러면 며칠 뒤 "된다면서요?"와 "이걸 어떻게 하라는 거예요?"가 동시에 당신에게 돌아옵니다.
이 모듈은 그 상황을 막습니다. 신입 PM이 실제로 어떤 위치에 있고(권한은 낮지만 책임은 큰 자리), 무엇을 하는 사람인지(정리·번역·추적·완충), 그리고 첫날부터 지켜야 할 태도가 무엇인지를 다룹니다. 기술을 몰라도 좋은 PM이 될 수 있지만, 역할과 태도를 모르면 아는 게 많아도 프로젝트를 놓칩니다.
- 1신입 PM이 의사결정권자가 아니라 프로젝트를 굴러가게 만드는 실무 조율자임을 이해하고, 자신의 입지(권한·책임·평가 기준)를 설명할 수 있다
- 2요구사항 정리자로서 고객의 모호한 말을 개발자가 착수 가능한 단위로 번역할 수 있다
- 3범위 관리자로서 요청을 함부로 약속하지 않고 검토 단계로 묶어두는 안전한 표현을 쓸 수 있다
- 4일정 추적자로서 재촉이 아니라 상태를 명확히 만드는 방식으로 진행 상황을 관리할 수 있다
- 5커뮤니케이션 완충자로서 서로 다른 직군의 언어를 번역하되 사실을 흐리지 않는 태도를 갖출 수 있다
신입 PM의 입지 — 권한은 낮지만 책임은 크다
확대
'내가 리드한다'가 아니라 '누가 무엇을 해야 하는지 명확히 만드는 사람'
PM(Project Manager)이라는 이름 때문에 신입은 자주 오해합니다 — "내가 이 프로젝트를 지휘하는 사람"이라고요. 현실은 다릅니다. 신입 PM은 예산을 정하지도, 범위를 최종 확정하지도, 인력을 배치하지도 않습니다. 그 결정권은 상위 PM·발주사·회사 조직에 있습니다. 그러면 신입 PM은 무엇을 하는 사람일까요?
"누가 무엇을 해야 하는지 명확히 만들고, 이슈가 방치되지 않게 하는 사람" 입니다. 지휘자가 아니라, 프로젝트라는 기계가 멈추지 않도록 톱니 사이를 오가며 맞물림을 확인하는 사람에 가깝습니다. 권한은 낮지만, 무언가 새면 책임은 PM에게 돌아옵니다. 고객 요청이 개발팀에 안 넘어갔어도, 개발이 막혔는데 아무도 몰랐어도, 일정이 밀리는 걸 아무도 안 챙겼어도 — "PM이 뭘 한 거냐"는 질문이 먼저 나옵니다.
그래서 신입 PM의 입지는 다음 표로 요약됩니다. 특히 평가 기준과 위험 요소를 눈여겨보세요. 신입 PM에 대한 평가는 '기술을 얼마나 아는가'가 아니라 '놓치지 않는 사람인가'로 이뤄집니다.
| 구분 | 신입 PM의 현실 |
|---|---|
| 권한 | 낮음 — 최종 결정권(범위·예산·인력)은 거의 없음 |
| 책임 | 생각보다 큼 — 이슈가 방치되거나 요청이 새면 화살이 PM에게 |
| 영향력 | 정리력·추적력에 따라 빠르게 커짐 — 직급이 아니라 신뢰로 쌓임 |
| 평가 기준 | 기술 이해도보다 "놓치지 않는 사람인가" |
| 위험 요소 | 모르는 상태에서 확정적으로 말하는 것 |
| 성장 포인트 | 고객 언어와 개발·인프라 언어를 서로 변환하는 능력 |
이 표가 주는 메시지는 역설적입니다. 권한이 없기 때문에 오히려 신입 PM은 정리와 추적이라는, 권한이 필요 없는 무기로 존재감을 만들어야 합니다. "이 요청은 지금 개발팀 김 선임에게 넘어가 있고, 원인 확인 중이며, 목요일에 중간 회신 예정입니다" — 이 한 문장을 정확히 말할 수 있는 신입은, 회의에서 기술 용어를 많이 쓰는 신입보다 훨씬 빨리 신뢰를 얻습니다.
신입 PM을 흔들리게 하는 세 가지 오해
입지를 제대로 이해하려면, 반대로 신입이 자주 빠지는 오해를 먼저 걷어내는 게 빠릅니다. 아래 세 오해는 각각 하나의 유혹과 연결되어 있고, 이 모듈 뒷부분의 태도·역할과 곧장 이어집니다.
-
오해 1 — "PM이니까 내가 리드해야 한다." 신입 PM은 지휘자가 아닙니다. 리드하려 들면 권한도 없이 결정을 내리다 사고가 나거나, 결정을 못 내려 회의가 겉돕니다. 신입의 리더십은 '내가 정한다'가 아니라 '정해져야 할 것이 안 정해진 채로 방치되지 않게 한다'입니다. 결정은 결정권자에게 올리되, 그 결정이 필요한 시점과 판단 재료를 정리해 올리는 것이 신입의 몫입니다.
-
오해 2 — "기술을 많이 알아야 인정받는다." 기술 이해는 분명 무기입니다. 협력사가 "그건 큰 작업입니다"라고 할 때 그 말이 맞는지 가늠할 수 있으니까요. 하지만 신입 PM에 대한 첫 평가는 기술 깊이가 아니라 놓치지 않는가입니다. 아는 게 많아도 요청을 흘리면 마이너스이고, 기술을 몰라도 모든 요청·이슈의 상태를 꿰고 있으면 플러스입니다. 기술은 시간이 쌓아주지만, 놓치지 않는 습관은 첫날부터 만들 수 있습니다.
-
오해 3 — "친절하게 다 들어주는 게 최선이다." 신입은 관계가 어색해질까 봐 "네, 해드릴게요"를 남발합니다. 그러나 확인 없이 한 약속은 나중에 못 지켜져 관계를 더 크게 망칩니다. 진짜 친절은 '즉답으로 원하는 답을 주는 것'이 아니라 '정확한 답을 책임지고 늦지 않게 주는 것'입니다. 이 오해가 뒤에서 다룰 "가능할 것 같습니다" 함정의 뿌리입니다.
세 오해의 공통 교정점은 같습니다 — 신입 PM의 힘은 결정권이 아니라 흐름을 놓치지 않는 성실함에서 나온다는 것. 이제 그 성실함이 실제로 어떤 동작으로 나타나는지, 네 가지 역할로 들어갑니다.
4대 핵심 역할 — 신입 PM이 실제로 하는 일
확대
앞의 "누가 무엇을 해야 하는지 명확히 만드는 사람"이라는 정의를 실무 동작으로 풀면 네 가지 역할이 됩니다. 요구사항 정리자, 범위 관리자, 일정 추적자, 커뮤니케이션 완충자. 네 가지는 따로 노는 것이 아니라, 고객의 한마디("이거 안 돼요")가 들어와서 개발이 완료되어 나가기까지의 한 흐름 위에 놓인 네 개의 관문입니다. 하나씩 깊게 봅니다.
역할 1 — 요구사항 정리자: 고객의 말을 '작업 가능한 단위'로 번역한다
고객은 증상을 말하고, PM은 그것을 착수 가능한 단위로 바꾼다
고객은 요구사항을 정제된 문장으로 말해주지 않습니다. 실제로 PM이 매일 듣는 말은 이런 것들입니다.
- "이거 안 돼요."
- "좀 불편해요."
- "기존처럼 되게 해주세요."
- "오류 같은데요?"
- "빨리 좀 해주세요."
이 문장들의 공통점은 증상만 있고 정보가 없다는 것입니다. 이걸 그대로 개발자에게 "고객이 이거 안 된대요"라고 넘기면, 개발자는 재현도 못 하고 "어느 화면이요? 무슨 계정이요?"라고 되묻습니다. 그 되물음이 PM을 거쳐 고객에게 갔다가 다시 돌아오는 동안 며칠이 날아갑니다. 그래서 요구사항 정리자의 본업은 번역입니다. 고객의 증상 언어를, 개발자가 바로 착수할 수 있는 정보 단위로 바꾸는 것입니다.
번역할 때 최소한 확인해야 하는 것이 여섯 가지입니다.
- 어떤 화면에서 일어났는가 (특정 메뉴·페이지)
- 어떤 계정/권한으로 접속했는가 (관리자인지 일반 사용자인지)
- 어떤 조건에서 발생했는가 (특정 데이터, 특정 시점, 특정 순서)
- 어떤 동작을 기대했는가 (원래 무엇이 되기를 바랐는가)
- 실제로 어떻게 동작했는가 (화면·메시지·결과가 실제로 어땠는가)
- 이것이 오류인지 / 개선인지 / 추가개발인지 (다음 관문인 범위 판단으로 연결)
예를 들어 "정산 화면 자꾸 오류나요"라는 한마디는, 번역을 거치면 이렇게 바뀝니다 — "정산관리 > 월정산 화면에서, 일반 사용자 권한 계정으로, 특정 거래처(A상사)의 3월 데이터를 조회할 때, 합계 금액이 표시되기를 기대했으나, 화면에 undefined라는 값이 표시됨. 오류로 추정." 앞의 한마디로는 개발자가 손도 못 대지만, 뒤의 번역문은 바로 재현하고 원인을 찾을 수 있습니다.
여기서 중요한 감각 하나. 6번(오류/개선/추가개발 구분)을 신입 PM이 혼자 확정할 필요는 없습니다. 다만 "이것이 어느 쪽일 수 있는지"를 인지한 채로 넘기는 것과, 아무 생각 없이 "오류래요"라고 넘기는 것은 완전히 다릅니다. 전자는 다음 관문인 범위 관리로 자연스럽게 이어지고, 후자는 나중에 "이거 원래 없던 기능인데 왜 개발했냐"는 사고로 돌아옵니다.
역할 2 — 범위 관리자: 함부로 약속하지 않고 '검토 단계'로 묶는다
신입의 말 한마디가 고객에겐 계약이 된다
신입 PM이 저지르는 가장 비싼 실수는 말로 범위를 확정해 버리는 것입니다. 고객 앞에서 무심코 나오는 이런 표현들을 조심해야 합니다.
- "네, 반영 가능할 것 같습니다."
- "개발팀에 전달해서 처리하겠습니다."
- "그건 패치하겠습니다."
PM에게 이 말들은 "아마 될 것 같은데, 확인해볼게요" 정도의 가벼운 추측입니다. 그러나 고객에게는 약속으로 접수됩니다. 고객은 회의록에 "PM이 반영하기로 함"이라고 적고, 상사에게 "그건 되기로 했습니다"라고 보고합니다. 며칠 뒤 그것이 사실은 큰 추가개발이었다는 게 밝혀져도, 이미 "된다고 했잖아요"라는 약속이 앞을 막습니다. 아직 단순 오류 조치인지, 기능 개선인지, 추가개발인지 구분도 안 됐고 일정·비용 영향도 산정 전인데, 말 한마디로 범위를 확정해 버린 것입니다.
그래서 범위 관리자의 핵심 기술은 범위를 확정하지 않고 검토 단계로 묶어두는 습관입니다. 요청을 거절하라는 게 아닙니다. 확정을 검토 뒤로 미루라는 것입니다. 안전한 표현의 뼈대는 이렇습니다.
"요청 확인했습니다. 단순 오류 조치인지, 기능 개선이나 추가 개발 검토가 필요한 건인지 구분이 필요해 보입니다. 내부 확인 후 회신드리겠습니다."
이 한 문장 안에 세 가지가 들어 있습니다. (1) 요청을 접수했음을 분명히 함 — 고객은 무시당했다고 느끼지 않습니다. (2) 아직 판단 전임을 알림 — 오류인지 추가개발인지 구분이 필요하다는 사실을 자연스럽게 전달합니다. (3) 다음 행동과 회신을 약속함 — "내부 확인 후 회신"이라는, 지킬 수 있는 것만 약속합니다. 결과를 약속한 게 아니라 검토와 회신을 약속한 것이므로, 어떤 결론이 나와도 PM은 거짓말을 한 게 되지 않습니다.
정리하면, 요구사항 정리자가 고객의 말을 정보로 바꿨다면, 범위 관리자는 그 정보를 아직 확정하지 않은 채 안전하게 붙잡아 두는 역할입니다. 이 단계에서 "오류/개선/추가개발"의 실제 분류와 CR(변경요청) 판단으로 넘어가는데, 그 구체적인 방법은 다음 모듈에서 본격적으로 다룹니다.
역할 3 — 일정 추적자: 재촉하는 사람이 아니라 상태를 명확히 만드는 사람
'언제 돼요?'는 질문이 아니라 압박이다 — 상태로 답을 만든다
신입 PM이 일정 관리를 오해하면 이렇게 됩니다. 고객이 "언제 돼요?"라고 물으면, PM은 개발자에게 가서 "언제 돼요?"라고 묻고, 개발자가 "몰라요, 보고 있어요"라고 하면, 다시 고객에게 "확인 중이랍니다"라고 전합니다. 이건 추적이 아니라 메시지 심부름입니다. 그리고 이 과정이 반복되면 개발자에게는 재촉하는 사람, 고객에게는 답을 못 주는 사람이 됩니다.
일정 추적자의 진짜 일은 "언제 돼요?"를 상태(status)로 바꾸는 것입니다. 좋은 PM은 "언제 되냐"고 묻지 않고, 다음 항목들을 채워 넣는 방식으로 진행을 관리합니다.
- 담당자 — 지금 이 건을 누가 들고 있는가 (이름이 비어 있으면 아무도 안 하고 있다는 신호)
- 원인 분석 — 재현은 됐는가, 원인은 확인됐는가 (재현 전 / 재현됨 / 원인 확인됨)
- 조치 방식 — 설정 변경인가, 데이터 보정인가, 패치인가, 추가개발인가 (조치 방식이 정해지면 걸리는 시간의 규모가 보인다)
- 반영 환경 — 개발기인가, 검수기인가, 운영기인가 (운영기 반영은 별도 승인·일정이 붙는다)
- 반영 일정 — 언제 어느 환경에 반영 예정인가
- 완료 확인 기준 — 고객이 무엇을 확인하면 이 건을 '완료'로 볼 것인가
이 여섯 칸이 채워져 있으면, 고객이 "언제 돼요?"라고 물었을 때 PM은 이렇게 답할 수 있습니다 — "현재 개발팀 이 선임이 담당하고 있고, 원인은 확인됐습니다. 데이터 보정으로 해결되는 건이라 오늘 검수기에 반영하고, 내일 오전 고객님께서 A상사 3월 정산 화면에서 합계가 정상 표시되는지 확인해주시면 완료 처리하겠습니다." 이것이 상태로 답하는 것입니다. 같은 "모른다"라도, 어느 칸까지 채워졌고 어느 칸이 비었는지를 말할 수 있으면 그것은 훌륭한 상태 보고입니다.
핵심 감각: 일정 추적자는 재촉하는 사람이 아니라 상태를 명확히 만드는 사람입니다. 개발자를 쪼는 대신 위 여섯 칸의 어디가 막혀 있는지를 함께 봅니다. 담당자가 안 정해졌으면 담당자를 정하는 걸 돕고, 원인 분석이 막혔으면 필요한 정보(로그·재현조건)를 고객에게서 받아다 줍니다. 재촉은 관계를 깎아먹지만, 상태 관리는 관계를 지키면서 일을 굴립니다.
역할 4 — 커뮤니케이션 완충자: 말은 순화하되 사실은 흐리지 않는다
같은 단어를 서로 다르게 쓰는 사람들 사이에서 번역한다
프로젝트에는 서로 다른 언어를 쓰는 사람들이 모여 있습니다. 고객, 영업, 개발, 인프라, 클라우드 운영, QA, 보안 — 이들은 같은 단어를 다른 뜻으로 씁니다. PM은 그 사이에서 오해가 증폭되지 않게 하는 완충 장치입니다.
가장 흔한 예가 고객의 "오류나요"입니다. 이 한마디에는 최소한 다섯 가지 가능성이 겹쳐 있습니다.
- 설정 문제 — 시스템은 정상인데 설정값이 잘못됨
- 사용법 오해 — 기능은 정상인데 고객이 다르게 이해함
- 데이터 문제 — 특정 데이터가 비정상이라 그 건에서만 발생
- 실제 버그 — 코드 결함
- 네트워크/환경 — 고객 측 방화벽·브라우저·회선 문제
이걸 그대로 "고객이 오류라는데요"라고 개발팀에 던지면, 개발팀은 다섯 가능성을 처음부터 다 뒤져야 합니다. 반대로 개발팀의 "그건 저희 쪽 문제 아닌데요"를 그대로 고객에게 옮기면 관계가 상합니다. 완충자는 양쪽 언어를 번역하되 사실을 왜곡하지 않는 사람입니다.
고객이 자주 쓰는 표현과 그 뒤의 실제 가능성을 아는 것이 완충의 시작입니다.
| 고객의 표현 | 실제로 가능한 것 |
|---|---|
| "갑자기 안 돼요" | 방금 배포·설정 변경·데이터 변화가 있었을 수 있음 — 최근 변경부터 확인 |
| "이전에는 됐어요" | 환경·데이터·권한이 바뀌었을 수 있음 — 무엇이 달라졌는지 추적 |
| "빨리요" | 실제 긴급도와 체감 긴급도가 다를 수 있음 — 업무 마감·영향 범위로 확인 |
| "간단한 수정 아닌가요?" | 화면상 작아 보여도 영향 범위는 클 수 있음 — 절대 눈대중으로 답하지 않음 |
특히 마지막 "간단한 수정 아닌가요?"가 신입에게 함정입니다. 고객 눈에 버튼 하나, 글자 하나여도, 그 뒤에는 여러 화면·데이터·연동이 얽혀 있을 수 있습니다. 여기서 "네 간단해요"라고 답했다가 곤란해지는 사례는 뒤의 트러블 사례에서 자세히 봅니다.
완충자의 철칙은 한 문장으로 요약됩니다 — "말은 순화하되 사실은 흐리지 않는다." 개발팀의 퉁명스러운 말은 부드럽게 다듬어 고객에게 전하되, "안 될 수도 있다", "시간이 걸린다", "원인을 아직 모른다" 같은 불편한 사실 자체는 절대 지우지 않습니다. 듣기 좋게 만들려고 사실을 흐리면, 그 순간 완충자는 오해를 줄이는 사람이 아니라 오해를 만드는 사람이 됩니다.
네 역할은 따로 있지 않다 — 하나의 요청이 지나가는 네 개의 관문
네 가지 역할을 나눠 설명했지만, 실무에서는 이들이 순서대로 이어진 하나의 흐름입니다. 고객의 한마디가 들어와 완료되어 나가기까지, 요청은 네 개의 관문을 차례로 통과합니다. "정산 화면 오류나요, 빨리 고쳐주세요"라는 한마디를 예로 따라가 봅시다.
[고객] "정산 화면 오류나요, 빨리요"
│
▼ 관문 1) 요구사항 정리자
→ 화면·계정·조건·기대·실제·(오류/개선/추가) 6요소로 번역
→ "월정산 화면, 일반계정, A상사 3월 조회 시 합계가 undefined로 표시됨. 오류 추정"
│
▼ 관문 2) 범위 관리자
→ 확정하지 않고 검토 단계로 묶음
→ "확인했습니다. 오류 조치인지 개선인지 구분해 내부 확인 후 회신드리겠습니다"
│
▼ 관문 3) 일정 추적자
→ 담당자·원인분석·조치방식·반영환경·일정·완료기준을 채움
→ "이 선임 담당, 원인 확인됨, 데이터 보정, 오늘 검수기 반영, 내일 오전 확인 요청"
│
▼ 관문 4) 커뮤니케이션 완충자
→ 개발팀 언어를 고객 언어로 옮기되 사실은 유지
→ "특정 거래처 데이터 예외로 인한 표시 오류였고, 보정 완료. 확인 부탁드립니다"
│
▼
[완료] 요청이 새지 않고, 오해 없이, 상태가 명확한 채로 닫힘
이 흐름을 보면 왜 한 관문만 빠져도 사고가 나는지 보입니다. 관문 1을 건너뛰면 개발팀이 재현을 못 하고, 관문 2를 건너뛰면 "된다고 했잖아요" 분쟁이 나며, 관문 3을 건너뛰면 "언제 되냐"는 재촉만 오가고, 관문 4를 건너뛰면 개발팀의 무뚝뚝한 말이 그대로 고객에게 꽂힙니다. 신입 PM의 하루는 결국 수십 개의 요청을 각각 이 네 관문에 통과시키는 일의 반복입니다. 화려하지 않지만, 이 흐름이 끊기지 않게 하는 것이 프로젝트가 굴러가는 원리입니다.
요청이 들어왔을 때 — 신입 PM이 먼저 할 것
네 가지 역할을 알아도, 실제로 고객 요청이 날아들면 신입은 순간적으로 얼어붙습니다. 그 자리에서 무엇을 먼저 해야 하는지를 상황별로 정리하면 다음과 같습니다. 공통 원칙은 하나입니다 — 그 자리에서 결론을 확정하지 말고, 정보를 확보한 뒤 다음 행동을 약속한다.
신입이 가장 먼저 갖춰야 할 태도
심화: 역할보다 앞서는 것은 태도다 — 세 가지 유혹을 이겨내기
역할을 머리로 아는 것과, 압박받는 회의실에서 실제로 그렇게 행동하는 것은 다릅니다. 신입 PM을 무너뜨리는 것은 지식 부족이 아니라 세 가지 유혹입니다. 잘 보이고 싶은 유혹, 갈등을 피하고 싶은 유혹, 그리고 내 편(개발팀)을 감싸고 싶은 유혹. 이 셋을 이기는 태도가 4대 역할보다 먼저입니다.
첫째, 모르는 것을 숨기지 말 것. 신입은 무능해 보일까 봐 아는 척을 합니다. 이것이 가장 위험합니다.
- 나쁨: "아마 이거 때문일 겁니다." — 근거 없는 추정을 단정으로 말함. 틀리면 신뢰가 무너지고, 개발팀에도 잘못된 방향을 심음.
- 좋음: "현재 단계에선 원인 확정이 어렵습니다. 환경·로그·재현조건을 확인한 뒤 구분이 필요합니다." — 모름을 인정하되, 다음 행동을 함께 제시.
모른다고 말하는 것은 무능이 아닙니다. 모르는 걸 아는 척하다 틀리는 것이 무능입니다. "확인해서 회신드리겠습니다"는 신입이 쓸 수 있는 가장 강한 문장 중 하나입니다.
둘째, 고객 요청을 그대로 약속하지 말 것. 갈등을 피하고 싶어서, 혹은 친절해 보이고 싶어서 신입은 즉답으로 "네"를 합니다.
- 나쁨: "네, 반영하겠습니다." — 범위·영향 확인 전에 결과를 확정.
- 좋음: "확인했습니다. 기존 범위 내에서 조치 가능한지, 영향도가 어떤지 확인한 뒤 처리 방향을 안내드리겠습니다." — 접수는 하되 확정은 미룸.
친절은 '즉답으로 원하는 답을 주는 것'이 아니라 '정확한 답을 책임지고 주는 것'입니다.
셋째, 내부 요청을 무작정 방어하지 말 것. 반대로, 개발팀이 "그건 못 해요"라고 하면 신입은 그걸 그대로 방패 삼아 고객에게 "안 된답니다"라고 전하기 쉽습니다. 이것도 완충자의 실패입니다.
- 좋음: "현재 구조상 즉시 반영은 어렵고, 영향 범위 확인이 필요한 항목입니다. 대안을 적용할 수 있는지 함께 검토해 보겠습니다." — '안 된다'로 끝내지 않고, 왜 어려운지와 대안 검토를 함께 제시.
세 태도를 관통하는 하나의 원칙은 "확정은 확인 뒤에, 그러나 회신은 반드시" 입니다. 확인하기 전에는 아무것도 확정하지 않되, 확인하겠다는 약속과 회신 시점만은 분명히 지킵니다. 이 태도 하나가 신입 PM을 "말은 잘하는데 자꾸 새는 사람"에서 "화려하진 않지만 놓치지 않는 사람"으로 바꿉니다. 그리고 앞서 봤듯, 신입 PM의 평가는 후자로 이뤄집니다.
직접 해보기 — 번역과 안전한 표현 연습
고객이 이렇게 말했다고 합시다.
"주문 목록 화면이 자꾸 이상해요. 지난주엔 됐는데 오늘은 안 되네요. 빨리 좀 봐주세요."
이 한마디를 개발팀에 그대로 넘기면 아무 일도 시작되지 않습니다. 아래 여섯 칸을 채워 '작업 가능한 단위'로 번역해 보세요. 실제로는 고객에게 되물어 채우는 정보이므로, 지금은 "무엇을 물어봐야 하는가"를 연습하는 것입니다.
[요청 번역 시트]
1) 어떤 화면에서: (예: 주문관리 > 주문목록 화면)
2) 어떤 계정/권한으로: (예: 일반 사용자 / 관리자 / 특정 부서 계정)
3) 어떤 조건에서: (예: 특정 기간 조회 시 / 특정 상태 필터 시 / 데이터가 많을 때)
4) 어떤 동작을 기대: (예: 주문 목록이 표시되기를 기대)
5) 실제로 어떻게 동작: (예: 목록이 빈 화면으로 뜸 / 특정 오류 메시지 / 무한 로딩)
6) 오류/개선/추가개발: (예: '지난주엔 됐다'면 최근 변경으로 인한 오류일 가능성 — 개선/추가개발과 구분)
작성 요령: 6번을 신입이 혼자 확정할 필요는 없지만, "지난주엔 됐는데 오늘은 안 된다"는 단서에 주목하세요. 이전에 되던 것이 안 된다면 최근에 무언가 바뀌었다는 신호이므로 새 기능 요구(추가개발)보다는 오류일 가능성이 높습니다. 이 추정을 붙여 넘기면 개발팀이 최근 배포·설정 변경부터 확인하게 되어 착수가 빨라집니다.
화면 · 계정/권한 · 조건 · 기대 동작 · 실제 동작 · 오류/개선/추가개발 구분아래 위험한 표현들을, 범위를 확정하지 않는 검토형 표현으로 바꿔 보세요. 좋은 검토형 표현에는 세 요소가 들어갑니다 — (1) 요청을 접수했다는 확인, (2) 아직 판단 전이라는 유보(오류인지 추가개발인지 구분 필요), (3) 다음 행동과 회신 약속.
[바꿔 쓰기 연습]
위험한 표현 → 안전한 검토형 표현
(1) "네, 반영 가능할 것 같습니다."
→ "요청 확인했습니다. 단순 오류 조치인지 추가 개발 검토가 필요한 건인지
구분이 필요해, 내부 확인 후 회신드리겠습니다."
(2) "그건 오늘 바로 패치하겠습니다."
→ "확인했습니다. 원인과 영향 범위를 먼저 파악한 뒤,
반영 방식과 일정을 오늘 중 안내드리겠습니다."
(3) "간단한 거니까 금방 될 거예요."
→ "화면상 작아 보여도 연관 영향이 있을 수 있어,
영향 범위 확인 후 처리 방향을 안내드리겠습니다."
작성 요령: 세 예시 모두 결과를 약속하지 않되, 검토와 회신은 약속한다는 공통 구조를 지킵니다. "안 됩니다"라고 거절한 것도 아니고, "됩니다"라고 확정한 것도 아닌 — 딱 신입 PM이 설 수 있는 안전지대입니다.
접수 확인 + 판단 유보(구분 필요) + 다음 행동·회신 약속- 번역 시트의 6칸이 모두 채워졌는지 — 특히 2)계정/권한, 3)조건이 비어 있으면 개발팀이 재현하지 못한다
- 5)실제 동작이 "이상해요"가 아니라 구체적 증상(빈 화면·오류 메시지·무한 로딩 등)으로 적혔는지
- "지난주엔 됐다" 같은 단서에서 오류/추가개발 방향을 추정해 붙였는지 — 단정이 아니라 추정으로
- 검토형 표현에 세 요소(접수 확인 + 판단 유보 + 회신 약속)가 모두 들어갔는지
- 검토형 표현이 결과("된다/안 된다")를 약속하지 않고 검토·회신만 약속했는지 — 어떤 결론이 나와도 거짓이 되지 않는지
- 핵심 감각: 번역과 검토형 표현은 "나중에 새지 않기 위한 장치"다 — 지금 1분 더 확인하는 것이 나중의 며칠을 아낀다
현장에서 자주 보는 함정
상황: 입사 두 달 차 신입 PM. 고객사 담당자가 회의 끝에 지나가듯 말합니다. "주문 목록에 '거래처명'만 한 칸 추가해주세요. 화면에 글자 하나 넣는 건데 간단하죠?" 잘 보이고 싶었던 신입은 화면을 떠올려 보곤 "네, 그 정도면 간단할 것 같습니다. 이번 주 안에 반영하겠습니다"라고 답합니다. 고객은 흡족해하며 회의록에 "거래처명 추가 — 금주 반영 합의"라고 적습니다.
무슨 일이 벌어졌나: 개발팀에 넘기자 곧바로 문제가 드러납니다. 주문 목록에 거래처명을 표시하려면 (1) 주문 데이터와 거래처 데이터를 연결(조인)해야 하는데 지금 구조에선 그 연결 키가 없고, (2) 거래처명을 넣으면 목록 조회 성능이 느려져 페이징 로직을 손봐야 하며, (3) 같은 목록을 쓰는 엑셀 다운로드·인쇄 화면 세 곳도 함께 바꿔야 하고, (4) 권한에 따라 거래처명을 볼 수 있는 사람과 없는 사람을 구분해야 한다는 보안 요건까지 걸립니다. "글자 하나"가 아니라 데이터 구조·성능·연관 화면·권한이 얽힌 일이었습니다. 그러나 이미 "금주 반영"이 고객 회의록에 박혀 있습니다.
원인: 신입이 영향 범위를 화면상 크기로 판단했습니다. 고객 눈에 작은 것과 실제 작업량은 전혀 비례하지 않습니다. 화면에 필드 하나를 더하는 일이, 뒤에서는 여러 테이블·화면·권한을 건드리는 일일 수 있습니다. 게다가 확인 전에 "간단하다"와 "금주 반영"을 둘 다 말로 확정해 버려서, 물러설 자리가 없어졌습니다.
해결 방향(이 모듈에서 다룬 것):
- "간단한가요?"에는 눈대중으로 답하지 않는다. 안전한 표현은 "화면상 작아 보여도 연관 영향이 있을 수 있어, 영향 범위를 확인한 뒤 처리 방향과 일정을 안내드리겠습니다"입니다(범위 관리자).
- 영향 범위는 개발팀에 먼저 확인한 뒤 고객에게 회신한다. PM이 혼자 화면만 보고 규모를 단정하지 않습니다.
- 일정("금주")도 원인·조치 방식·연관 화면이 파악된 뒤에 나와야 한다(일정 추적자). 확인 전 일정 약속은 거의 항상 틀립니다.
- 부득이 이미 답을 해버렸다면, 늦더라도 사실을 흐리지 않고 정정한다 — "확인해보니 연관 화면과 권한 영향이 있어, 당초 말씀드린 일정보다 검토가 더 필요합니다. 조정된 일정을 오늘 중 다시 안내드리겠습니다"(완충자).
이 사례의 교훈은 하나입니다 — 신입 PM이 가장 조심해야 할 순간은 "간단하죠?"라고 물으며 즉답을 유도할 때입니다. 그 자리에서 "네"라고 답하는 1초가, 몇 주의 곤란으로 돌아옵니다.
한 발주사 프로젝트에 파견된 신입 PM의 하루를 따라가 봅시다. 오전 9시, 출근하자마자 고객사 담당자에게서 메신저가 옵니다 — "어제 그거 오늘 되나요?" 여기서 신입은 바로 개발팀에 "언제 돼요?"를 던지고 싶은 충동을 누르고, 먼저 어제 그 건의 상태(담당자·원인분석·조치방식)를 확인해 "현재 원인 확인됐고 검수기 반영 예정, 오후에 확인 요청드리겠습니다"라고 상태로 답합니다.
10시 회의. 영업팀은 "고객이 원하니 이번 기능은 무조건 이번 스프린트에 넣자"고 밀어붙이고, 개발팀은 "지금 구조로는 무리, 다음 스프린트로"라며 맞섭니다. 신입 PM은 어느 편을 드는 사람이 아니라, 양쪽의 사실을 흐리지 않고 정리하는 사람입니다 — "영업팀이 말하는 고객 기대 일정은 이번 주말, 개발팀이 말하는 최소 소요는 재구조화 포함 5일. 이 차이를 고객에게 그대로 보여드리고, 우선순위를 조정할지 일정을 조정할지 결정을 받는 게 맞겠습니다."
오후, 고객이 "화면 하나만 살짝 바꿔달라"며 구두로 부탁합니다. 신입은 "네" 대신 "확인해서 회신드리겠습니다"라고 답하고, 요청 내용을 메일로 정리해 고객에게 확인받아 둡니다(구두 합의를 기록으로 전환). 저녁, 개발팀이 "그건 저희 문제 아닌 것 같은데요"라고 무뚝뚝하게 답한 것을, 신입은 고객에게 그대로 옮기지 않고 "원인 구분을 위해 몇 가지 환경 정보를 확인 부탁드린다"고 순화해 전하되, "아직 원인 미확정"이라는 사실은 지우지 않습니다.
이것이 발주사 현업·영업·개발·인프라 사이에 낀 신입 PM의 하루입니다. 하루 종일 무언가를 직접 결정하거나 개발하지 않았지만, 그가 없었다면 요청은 새고, 오해는 증폭되고, 일정은 흐려졌을 것입니다. 권한이 낮은 자리에서 프로젝트를 지키는 힘은 화려한 기술이 아니라 정리·번역·추적·완충이라는 네 개의 성실함에서 나옵니다. 그리고 이 성실함이 쌓이면, 신입의 낮은 권한은 생각보다 빠르게 올라갑니다.
한눈에 정리
신입 PM 4대 역할과 3대 태도 — 요약 카드
바쁜 회의 중에 이 모듈 전체를 다시 읽을 수는 없습니다. 아래 두 표를 머릿속에 넣어두면, 요청이 날아들었을 때 무엇을 먼저 할지 즉시 떠올릴 수 있습니다.
4대 역할 — 무엇을 하는 사람인가
| 역할 | 한 줄 정의 | 실패하면 |
|---|---|---|
| 요구사항 정리자 | 고객의 증상 언어를 개발자가 착수 가능한 6요소 단위로 번역 | 개발팀이 재현조차 못 해 시간만 흐름 |
| 범위 관리자 | 확정하지 않고 검토 단계로 묶어 안전하게 붙잡아 둠 | "된다고 했잖아요" 범위 분쟁 |
| 일정 추적자 | 재촉이 아니라 상태(담당자·원인·조치·환경·일정·완료기준)로 관리 | "언제 되냐"는 재촉만 오감 |
| 커뮤니케이션 완충자 | 직군 간 언어를 번역하되 사실은 흐리지 않음 | 오해가 증폭되고 관계가 상함 |
3대 태도 — 어떻게 행동하는가
| 태도 | 나쁨 | 좋음 |
|---|---|---|
| 모르는 것을 숨기지 않는다 | "아마 이거 때문일 겁니다" | "원인 확정 전, 로그·재현조건 확인 후 회신드리겠습니다" |
| 그대로 약속하지 않는다 | "네, 반영하겠습니다" | "범위 내 조치 가능한지 확인 후 처리 방향 안내드리겠습니다" |
| 무작정 방어하지 않는다 | "그건 안 된답니다" | "즉시 반영은 어렵고, 대안 적용 가능 여부를 함께 검토하겠습니다" |
두 표를 관통하는 한 문장 — "확정은 확인 뒤에, 그러나 회신은 반드시." 신입 PM이 매 순간 붙잡아야 할 나침반입니다.
관련 모듈로 더 깊이:
- 프로젝트 관리란 — 프로젝트와 운영의 차이, 3대 제약(범위·일정·비용)과 PM의 역할 전체 그림
- 범위와 요구사항 — 요청을 범위·요구사항으로 확정하고 스코프 크리프를 통제하는 법
- 이해관계자와 커뮤니케이션 — 서로 다른 이해관계자 사이의 커뮤니케이션을 설계하는 법
다음 모듈에서는 고객 요청을 오류·개선·추가개발·설정으로 분류하고 번역하는 구체적 방법을 다룹니다.