프로젝트를 시작하면 제일 먼저 프로젝트 팀을 꾸리게 된다.
프로젝트의 규모가 크거나 장기 프로젝트일 수록 참여인원이 많아지고 그만큼 조직도 복잡해지게 마련이다.
프로젝트 구성원 별 역할을 정리해본다.
PM (Project Manager, 프로젝트 관리자)
글자 그대로 프로젝트의 총괄 책임자이다.
프로젝트 팀 내부에서 문제가 발생하지 않도록 단도리 하면서 일정을 끌고가며 프로젝트를 성공적으로 완성하는 역할을 맡는다. 여러 프로젝트가 중복해서 진행될 때는 외부 프로젝트 팀과의 진행 조율도 맡는다.
PL과 함께 고객과의 커뮤니케이션을 담당하기도 한다.
PM은 다음과 같은 R&R을 갖는다.
- 전체적인 프로젝트의 성공을 책임진다.
- 전체 프로젝트 팀 또는 팀원에 대한 구성 및 역할 배분을 한다.
- 프로젝트 진행 중 리스크를 관리한다.
- 프로젝트 진행 일정을 관리한다.
- 개발팀과 고객(or 최종 결정권자)과의 의견 조율을 책임진다.
- 외부 인력/팀과의 조율을 맡는다.
PL (Project Leader, 프로젝트 리더)
프로젝트는 하나의 과업만 진행하는 것이 아니므로 PM 혼자 프로젝트를 진행할 수가 없다.
보통 단위 과업 별로 팀을 나누어 진행하는데, 이 팀의 리더가 PL이라고 볼 수 있다.
PL은 PM을 보좌해 맡은 팀의 과업 진행이 원할하게 되도록 팀원과 일정, 기술 및 고객과의 의견 조율 등을 맡는다. 실질적으로 PM의 역할을 나누어 맡는다고 보면 틀리지 않다.
PL은 다음과 같은 R&R을 갖는다.
- 맡은 팀의 과업 이행 및 일정을 책임진다.
- 요구사항을 구체화 하고 설계, 개발에 반영되도록 한다.
- 기본 설계의 무결성을 책임진다.
- 개발 진행 상 의사결정을 책임진다.
- 산출문서를 작성한다.
- 팀원에 역할 및 책임을 부여한다.
- 테스트 팀과 함께 테스트 진행을 조율한다.
PMO (Project Management Office, 프로젝트 관리)
프로젝트 팀에서 분석, 설계, 개발 등 특정한 업무를 맡지 않고 프로젝트가 원활하게 진행되도록 관리하는 역할이다.
보통 프로젝트 시작 전에 고객과 개발 및 관리방법론을 결정하게 되는데, PMO가 이 방법론에 맞추어 일정이 진행되도록 한다.
PE (Program Engineer, Developer, 개발자)
IT 프로젝트에서 가장 중요한 인물이다.
관리고 일정 조율이고 간에 개발이 제대로 진행 안되면 다 허사이기 때문이다.
물론, 설계가 제대로 되지 않았는데 개발이 제대로 진행될 리도 없다.
QA (Quality Assuarance)
프로젝트의 산출물과 결과물에 대한 품질을 책임진다.
PL 및 개발자의 협조를 받아 테스트도 진행하고 고객에 전달/피드백도 진행한다.
AA (Application Architecture)
공동 개발모듈, 개발표준, 공통 개발 프레임워크 부문을 책임진다.
TA (Technical Architecture)
IT 프로그램이 운영될 환경, 즉 하드웨어와 네트워크, OS, WEB, WAS, DB 등의 설치를 책임진다.
DA (Database Architecture)
데이터 표준, 데이터 구조 및 품질, 데이터 마이그레이션 등을 책임진다.
DA는 데이터베이스 설계를 담당한다. 쿼리를 담당하는 이가 아니다.
'IT세상 톺아보기' 카테고리의 다른 글
갤럭시S22를 기다리며 엑시노스2200을 맞이하다. (0) | 2022.01.19 |
---|---|
아파치 Log4j 보안 이슈 (0) | 2021.12.14 |
이클립스에 티베로 연동 (0) | 2021.12.09 |
안랩. 캡챠 위장 피싱PDF 경고 (0) | 2021.12.02 |
SAP HANA DB vs Vertica DB 비교 (0) | 2021.11.30 |
댓글