Physical Address
South Korea
Physical Address
South Korea


몇 년 전, 처음 대규모 IT 시스템 구축 프로젝트에 현업 담당자로 투입되었을 때의 일입니다. 회의 자리에 앉아있는데 다들 너무나 당연하게 “이건 TA님한테 넘기고, AA님이 공통 프레임워크 잡아주시면 PL들이 개발 진행하시죠”라고 말을 나누더군요.
당시 제 머릿속은 온통 ‘TA? AA? PL? 그게 다 무슨 소리지?’ 하는 생각뿐이었습니다. 물어보기엔 너무 기초적인 것 같아 식은땀을 흘리며 검색창에 약어를 계속 쳐보았던 기억이 납니다.
IT 프로젝트는 짧게는 수개월, 길게는 수년간 십수 명에서 많게는 수백 명의 인원이 함께 움직이는 대형 공사입니다. 건축 현장에 설계자, 시공사, 감리자, 인테리어 업자가 따로 있듯 IT도 역할이 명확히 나뉩니다. 이걸 모르면 “누구에게 이 문제를 물어봐야 하는지”조차 몰라 길을 잃게 됩니다.
제가 직접 겪으며 정리한 현장 직무별 R&R(역할과 책임), 아주 쉽고 명쾌하게 풀어드릴게요.
| 영역 | 역할 (약어) | 풀네임 (Full Name) | 쉽게 말해 무슨 일을 하나요? |
| 총괄 & 통제 | PM | Project Manager | 프로젝트 전체 책임자 (예산, 일정, 사람 관리) |
| PMO | Project Management Office | 프로젝트 품질 관리 및 잔소리 담당 (관제탑) | |
| BPO | Business Process Owner | 돈 대는 고객사 측 현업 최종 의사결정자 | |
| 현장 리더 | PL | Project Leader | 파트별 중간 관리자 (야전 사령관) |
| 기술 & 설계 | TA | Technical Architect | 서버, DB, 클라우드 등 판을 깔아주는 인프라 전문가 |
| AA | Application Architect | 개발 표준 규격과 뼈대를 잡는 공통 개발자 | |
| DA | Data Architect | 데이터 구조 설계 및 기존 데이터 이사(이관) 담당 | |
| BA / SA | Business / Solution Architect | 비즈니스 흐름 설계 및 외부 솔루션 연결 전문가 |
PM은 프로젝트의 총책임자입니다. 고객사와의 계약 이행부터 예산 집행, 일정 관리, 인력 투입까지 모든 것을 쥐고 흔듭니다.
PMO는 프로젝트가 산으로 가지 않도록 3자 입장에서 감시하고 지원하는 관리 사무국입니다.
시스템을 실제로 쓰게 될 발주사(고객사)의 업무 핵심 인물입니다.
50명이 넘는 개발자를 PM 한 명이 일일이 챙길 수는 없습니다. 그래서 [회원/인증], [주문/결제], [정산]처럼 파트를 쪼개어 리더를 두는데, 이들이 바로 PL입니다.
💡 PL의 진짜 역할
PL은 단순 관리가 아니라, 본인도 일부 핵심 개발을 맡으면서 하위 개발자들의 질문을 받아주고 요구사항이 제대로 반영되는지 밀착 마크하는 ‘플레이잉 코치’ 역할을 합니다. 현장에서 개발자들이 가장 의지하게 되는 존재입니다.
건축으로 치면 건물이 무너지지 않게 하중을 계산하고 배관을 설계하는 핵심 기술진입니다.
[TA: 서버/인프라 판 깔기]
↓
[AA: 공통 프레임워크 & 표준 구축]
↓
[DA: DB 테이블 및 데이터 이관 설계]
“서버 다운되면 제 책임입니다.”
서버, 네트워크, OS, AWS 같은 클라우드 환경을 설계하고 세팅하는 인프라 전문가입니다. 트래픽이 몰려도 터지지 않는 단단한 땅을 파는 역할을 합니다.
“코딩은 이 규칙대로만 하세요.”
개발자들이 사용할 공통 프레임워크(Spring, Node.js 등)를 세팅하고, 로그인이나 보안 같은 공통 기능 모듈을 만들어 배포합니다. AA가 뼈대를 잘 잡아둬야 수십 명의 개발자가 제각각 코딩해서 누더기가 되는 불상사를 막을 수 있습니다.
“데이터가 꼬이면 시스템 전체가 멈춥니다.”
DB 구조(ERD)를 만들고 표준 단어 사전을 제정합니다. 특히 기존 구버전 시스템의 데이터를 새 시스템으로 옮기는 ‘데이터 이관’ 작업 시 DA의 역할은 절대적입니다.
역할이 어떻게 톱니바퀴처럼 돌아가는지 실제 프로젝트 상황으로 이해해 봅시다.
PM은 프로젝트 전체의 계약, 예산, 외부 소통을 담당하는 최종 관리자이고, PL은 그 하위에서 특정 **업무 분야(파트)**를 책임지고 이끄는 현장 팀장입니다.
전혀 그렇지 않습니다! 10인 이하의 소규모 프로젝트에서는 실력 좋은 Senior 개발자 한 명이 TA+AA 역할을 겸임하고, PM이 PL 역할까지 다 하는 경우가 흔합니다. 역할이 나뉘는 건 대형 프로젝트일수록 필수적입니다.
화면이나 기능 로직 오류라면 담당 PL, 서버가 안 켜지거나 환경 문제라면 TA, 데이터가 맞지 않거나 누락되었다면 DA를 먼저 찾아가는 것이 현장 에티켓입니다.
IT 프로젝트가 실패하는 대부분의 이유는 기술력이 부족해서가 아닙니다. “이거 누구 담당이에요?” 했을 때 서로 눈치만 보고 책임 소재가 모호할 때 배가 산으로 가기 시작합니다.
처음 프로젝트에 참여하신다면, 가장 먼저 우리 프로젝트의 조직도(R&R)를 펴놓고 내 업무와 연관된 PM, PL, TA가 누구인지 파악해 보세요. 일의 맥락이 보이고, 소통의 물꼬가 훨씬 쉽게 터질 것입니다.
“영업이익률 14%, 실질 수익률(IRR) 5%?” IT 기획자도 알아야 하는 재무 개념