본문 바로가기
STUDY/for Developer

[IT] 개발 프로젝트 포지션 · 직군 용어

by ReCode.B 2023. 6. 9.
728x90

IT 개발 프로젝트 포지션

 

PM (Project Manager)

- 모든 관리 업무를 책임지는 사람
- 현업, 외부 팀과 인터페이스 및 커뮤니케이션 담당 & 의견 조율
- cf) TM (Team Manager): 팀 담당

 

PL (Project Leader)

- PM을 도와 프로젝트의 리딩 담당
- 개발, 관리 능력(화면설계, 개발일정관리), 고급기술(DB, WAS 등), 커뮤니케이션을 통해 구체적인 요구사항을 분석하고, 화면을 설계하며 자신이 관리하는 개발자들이 실제 개발을 진행할 수 있도록 가이드하고 관리

 

AA (Aplication Architect)

- 비즈니스 프로세스 설계를 바탕으로 실제 사용할 수 있는 ERP 등과 같은 IT 솔루션을 설계하는 역할 담당
- 일반적으로 프레임워크를 바탕으로 설계를 진행하는 경우가 많고, 요약하여 업무 관련 로직을 설계함
- 공통 로직, 개발표준, 프레임워크 등 공통업무 설계자
- ex. 인터페이스, 업무와 관련된 모듈/기능 설계, 업무 분석 주도 및 문서화, 필요한 시간과 리소스 산정

 

TA (Technical Architect)

- OS, WEB, WAS, DB 설치 등 하드웨어와 네트워크 구축 담당자

 

DA (Data Architect)

- 데이터 표준, 구조, 품질, 마이그레이션 등 DB 설계자

 

QA (Quality Assurance)

- 산출물과 소스코드에 대한 품질을 보증하는 담당자

 

EA (Enterprise Architect) 또는 BA (Business Architect)

- 기술적 관점이 아닌 비즈니스 관점의 프로세스 설계자

 

SA (Solutions Architect)

- 프로젝트나 어떠한 비즈니스 요구사항에 따라 개발환경과 같은 솔루션에 대한 설계 담당. (EA는 전문지식 넓게 필요, SA는 깊게 필요)
- ex. DevOps 환경 컨설팅을 하고 구축을 지원하는 역할

 

개발자 (Developer)

- 프로젝트의 최하단에서 실제 개발을 진행하는 사람

 

 


 

IT 직군 용어

 

SI(System Integration)

우리가 흔히 생각하는 개발을 하는 개발자라고 생각된다.

고객이 요구하는 내용을 기획부터 개발 및 구축, 그리고 이후 운영까지 통틀어서 차례대로 프로젝트를 진행한다.

제로에서부터 고객의 요구에 따라 프로그램을 만들어감으로써 해당 프로젝트에 필요한 조건을 갖춰야 하기 때문에, 

여러 프로그래밍 언어에 익숙한 사람들이 많다.

 

SE(System Engineer)

주로 시스템을 구축하는 사람이라고 생각된다.

하드웨어와 소프트웨어 등을 고객의 요구에 맞게 조합해서 설계, 설치, 유지 보수 하는 사람이라고 볼 수 있다.

SI에서는 주로 맞겨진 작업에 대해 팀으로 운용되어 프로젝트를 진행하는 개발자의 느낌이라면,

SE에서는 이미 구축이 되어있는 시스템을 위에 추가적인 기능들을 개발하는 등 프로젝트 보다는 작은 단위의 개발업무라고 볼 수 있다.

 

SM(System Management)

우리가 흔히 생각하는 유지 관리를 하는 사람이라고 생각된다.

구축되어있는 회사 시스템이 잘 돌아갈 수 있도록 관리하는 업무라고 볼 수 있다.

현재 운영중인 시스템의 기능을 새로운 환경 변화에 적응되도록 만들거나, 문제가 있을 시 고치는 등의 작업을 진행한다.

728x90