project-pmo

“PMO? 누구한테 물어봐야 하지?” IT 프로젝트 조직도 및 역할(R&R) 실무자 입문서

“PMO? 누구한테 물어봐야 하지?” IT 프로젝트 조직도 및 역할(R&R) 실무자 입문서

project-pmo
project-pmo

1. 첫 IT 프로젝트 투입, 외계어 같던 조직도 이야기

몇 년 전, 처음 대규모 IT 시스템 구축 프로젝트에 현업 담당자로 투입되었을 때의 일입니다. 회의 자리에 앉아있는데 다들 너무나 당연하게 “이건 TA님한테 넘기고, AA님이 공통 프레임워크 잡아주시면 PL들이 개발 진행하시죠”라고 말을 나누더군요.

당시 제 머릿속은 온통 ‘TA? AA? PL? 그게 다 무슨 소리지?’ 하는 생각뿐이었습니다. 물어보기엔 너무 기초적인 것 같아 식은땀을 흘리며 검색창에 약어를 계속 쳐보았던 기억이 납니다.

IT 프로젝트는 짧게는 수개월, 길게는 수년간 십수 명에서 많게는 수백 명의 인원이 함께 움직이는 대형 공사입니다. 건축 현장에 설계자, 시공사, 감리자, 인테리어 업자가 따로 있듯 IT도 역할이 명확히 나뉩니다. 이걸 모르면 “누구에게 이 문제를 물어봐야 하는지”조차 몰라 길을 잃게 됩니다.

제가 직접 겪으며 정리한 현장 직무별 R&R(역할과 책임), 아주 쉽고 명쾌하게 풀어드릴게요.

2. 한눈에 파악하는 IT 프로젝트 역할 요약표

영역역할 (약어)풀네임 (Full Name)쉽게 말해 무슨 일을 하나요?
총괄 & 통제PMProject Manager프로젝트 전체 책임자 (예산, 일정, 사람 관리)
PMOProject Management Office프로젝트 품질 관리 및 잔소리 담당 (관제탑)
BPOBusiness Process Owner돈 대는 고객사 측 현업 최종 의사결정자
현장 리더PLProject Leader파트별 중간 관리자 (야전 사령관)
기술 & 설계TATechnical Architect서버, DB, 클라우드 등 판을 깔아주는 인프라 전문가
AAApplication Architect개발 표준 규격과 뼈대를 잡는 공통 개발자
DAData Architect데이터 구조 설계 및 기존 데이터 이사(이관) 담당
BA / SABusiness / Solution Architect비즈니스 흐름 설계 및 외부 솔루션 연결 전문가

3. 프로젝트의 컨트롤 타워: PM, PMO, BPO

1) PM (Project Manager) – “이 배의 선장은 나다”

PM은 프로젝트의 총책임자입니다. 고객사와의 계약 이행부터 예산 집행, 일정 관리, 인력 투입까지 모든 것을 쥐고 흔듭니다.

  • 실무 팁: 프로젝트 중 이슈가 터졌을 때 최종적으로 “이걸 돈 더 주고 고칠지, 아니면 일정 맞춰서 뺄지” 결정하는 사람은 결국 PM입니다. PM의 통찰력이 프로젝트 참여자 전체의 야근 횟수를 좌우합니다.

2) PMO (Project Management Office) – “규정대로 가고 있습니까?”

PMO는 프로젝트가 산으로 가지 않도록 3자 입장에서 감시하고 지원하는 관리 사무국입니다.

  • PM과의 차이점: PM이 직접 차를 모는 운전자라면, PMO는 속도위반 카메라나 도로 교통 관제 센터에 가깝습니다. 보고서 템플릿을 나누어주고 일정 지연 위험이 보이면 경고를 날려줍니다.

3) BPO (Business Process Owner) – “원하는 건 바로 이겁니다”

시스템을 실제로 쓰게 될 발주사(고객사)의 업무 핵심 인물입니다.

  • 현장 경험: 개발자가 아무리 기깔나게 코딩을 해놔도 BPO가 “우리 일하는 방식이랑 안 맞는데요?” 한마디 하면 다 뒤엎고 다시 만들어야 합니다. BPO와의 소통이 초기 단계에서 가장 중요합니다.

4. 야전 사령관, 현장 리더: PL (Project Leader)

50명이 넘는 개발자를 PM 한 명이 일일이 챙길 수는 없습니다. 그래서 [회원/인증], [주문/결제], [정산]처럼 파트를 쪼개어 리더를 두는데, 이들이 바로 PL입니다.

💡 PL의 진짜 역할

PL은 단순 관리가 아니라, 본인도 일부 핵심 개발을 맡으면서 하위 개발자들의 질문을 받아주고 요구사항이 제대로 반영되는지 밀착 마크하는 ‘플레이잉 코치’ 역할을 합니다. 현장에서 개발자들이 가장 의지하게 되는 존재입니다.

5. 기술적 뼈대를 만드는 아키텍트 집단: TA, AA, DA

건축으로 치면 건물이 무너지지 않게 하중을 계산하고 배관을 설계하는 핵심 기술진입니다.

[TA: 서버/인프라 판 깔기] 
       ↓
[AA: 공통 프레임워크 & 표준 구축] 
       ↓
[DA: DB 테이블 및 데이터 이관 설계]

TA (Technical Architect)

“서버 다운되면 제 책임입니다.”

서버, 네트워크, OS, AWS 같은 클라우드 환경을 설계하고 세팅하는 인프라 전문가입니다. 트래픽이 몰려도 터지지 않는 단단한 땅을 파는 역할을 합니다.

AA (Application Architect)

“코딩은 이 규칙대로만 하세요.”

개발자들이 사용할 공통 프레임워크(Spring, Node.js 등)를 세팅하고, 로그인이나 보안 같은 공통 기능 모듈을 만들어 배포합니다. AA가 뼈대를 잘 잡아둬야 수십 명의 개발자가 제각각 코딩해서 누더기가 되는 불상사를 막을 수 있습니다.

DA (Data Architect)

“데이터가 꼬이면 시스템 전체가 멈춥니다.”

DB 구조(ERD)를 만들고 표준 단어 사전을 제정합니다. 특히 기존 구버전 시스템의 데이터를 새 시스템으로 옮기는 ‘데이터 이관’ 작업 시 DA의 역할은 절대적입니다.

6. 실제 시나리오: “쇼핑몰 결제 시스템을 바꾼다면?”

역할이 어떻게 톱니바퀴처럼 돌아가는지 실제 프로젝트 상황으로 이해해 봅시다.

  1. BPO (고객사): “이번에 네이버페이, 카카오페이 간편결제 무조건 넣어주세요.” (요구사항 전달)
  2. PL / BA: 요구사항을 바탕으로 “결제 버튼 누르면 팝업창 뜨고 인증받는 흐름”의 기획서를 그립니다.
  3. AA: 결제 과정에서 결제 정보가 암호화되도록 공통 모듈을 만들고 API 표준 가이드를 개발자에게 줍니다.
  4. DA: 결제 금액, 할인 금액, 포인트 사용액이 저장될 DB 테이블 구조를 설계합니다.
  5. TA: 블랙프라이데이 때 결제 요청이 밀려들어 와도 서버가 자동으로 늘어나도록(Autoscaling) 클라우드를 세팅합니다.
  6. PM & PMO: Open 일정에 맞춰 각 영역의 진행 상황을 체크하고, 보안 감리를 준비합니다.

7. 자주 묻는 질문 (FAQ)

Q1. PM과 PL은 어떻게 다른가요?

PM은 프로젝트 전체의 계약, 예산, 외부 소통을 담당하는 최종 관리자이고, PL은 그 하위에서 특정 **업무 분야(파트)**를 책임지고 이끄는 현장 팀장입니다.

Q2. 소규모 프로젝트인데 TA, AA가 다 필요한가요?

전혀 그렇지 않습니다! 10인 이하의 소규모 프로젝트에서는 실력 좋은 Senior 개발자 한 명이 TA+AA 역할을 겸임하고, PM이 PL 역할까지 다 하는 경우가 흔합니다. 역할이 나뉘는 건 대형 프로젝트일수록 필수적입니다.

Q3. 문제 생겼을 때 누구를 먼저 찾아가야 하나요?

화면이나 기능 로직 오류라면 담당 PL, 서버가 안 켜지거나 환경 문제라면 TA, 데이터가 맞지 않거나 누락되었다면 DA를 먼저 찾아가는 것이 현장 에티켓입니다.

8. 마치며: R&R(역할과 책임)이 명확해야 퇴근이 빨라진다

IT 프로젝트가 실패하는 대부분의 이유는 기술력이 부족해서가 아닙니다. “이거 누구 담당이에요?” 했을 때 서로 눈치만 보고 책임 소재가 모호할 때 배가 산으로 가기 시작합니다.

처음 프로젝트에 참여하신다면, 가장 먼저 우리 프로젝트의 조직도(R&R)를 펴놓고 내 업무와 연관된 PM, PL, TA가 누구인지 파악해 보세요. 일의 맥락이 보이고, 소통의 물꼬가 훨씬 쉽게 터질 것입니다.

전문가의 인사이트 : 함께 읽어 보세요.

“영업이익률 14%, 실질 수익률(IRR) 5%?” IT 기획자도 알아야 하는 재무 개념

참조 및 출처 URL:

https://www.pmi.org/pmbok-guide-standards