IT 개발 프로젝트 포지션 용어에 대해 정리해보자!
📚 개발 프로젝트 포지션 용어 정리.zip
📌 관리자 영역
- PM(Project Manager)
- 프로젝트 토탈 관리자
- 프로젝트 총괄 관리자로 프로젝트의 로드맵 한 판을 고려해 운영
- 수많은 이해관계자들 간의 관계 조율 능력 중요 *ex) 문제 해결, 커뮤니케이션, 일정 관리
- PL(Project Leader)
- 프로젝트 서브 관리자
- 프로젝트 총괄 관리자인 PM을 도와 프로젝트의 원활한 진행을 리딩
- 수많은 이해관계자와의 의사소통으로 인해, 정신없이 바쁜 PM의 센스있는 손과 발이 되어주는 역할
📌 아키텍트 영역
- AA(Application Architect)
- 어플리케이션 아키텍쳐 설계 담당자
- 시스템의 전체적인 품질과 성능을 고려해 아키텍처 설계
- ex. 어플리케이션 아키텍처 설계, 모듈 간 연계 설계, 비기능적 요구사항 반영 등
- TA(Technical Architect)
- 인프라 설계 담당자
- 시스템 아키텍처 설계, 기술 스택, 인프라 구축 및 관리
- ex. H/W(Hardware), N/W(Network) 구축 설계 등
- DA(Data Architect)
- 데이터 아키텍처 설계 담당자
- DB(Data Base), Data modeling 등 Data 관련 관리 담당
- ex. 데이터 분류, DB 구축, 데이터 전처리, 데이터 분석 등
- SA(Solution Architect)
- 솔루션 설계 담당자
- 효율적인 기술 솔루션 개선 방안 제시 *Cloud 산업 트렌트 이후 중요해진 포지션
- ex. Framework, CI/CD 등 기존 대비 효율성 높은 솔루션 제시
- EA(Enterprise Architect)
- 기술 기반 비즈니스 설계 담당자
- 소속 기업과 진행 프로젝트의 비즈니스에 대한 이해를 기반해 전체 IT 전략 수립
- ex. 비즈니스 프로세스, 기술 인프라 개선
📌 분석가 영역
- BA(Business Analyst)
- 기업 기반 비즈니스 분석 담당자
- 기술 영역이 아닌 비즈니스적
- ex. 비즈니스 도메인 분석, 비스니스 프로세스 명세화
📌 테스트 담당 영역
- QA(Quality Assurance)
- 프로젝트 품질 보증 담당자
- 테스트 계획 수립, 테스트 케이스 작성, 결함관리, 품질 보증
- 전문 테스트 인력으로 프로젝트의 품질을 보증하기 위해 테스트 계획을 수립 후 다양한 테스트를 통해 디버깅하는 역할
📌 개발자 영역
- DEV(Developer)
- 개발자 *SW(Software) 개발자, WEB 개발자 등 우리가 일반적으로 생각하는 Developer, Coder를 의미
- 코드 작성, 모듈 개발, 단위 테스트, 통합 테스트
- 프로젝트의 메인 서비스 기능이 돌아갈 수 있도록 실제 개발을 담당
- FE(Frontend Developer)
- 프론트엔드 개발자
- FrontEnd 단의 개발자 *WEB 개발자
- Front단에서 Client(클라이언트)의 요청과 응답 이벤트를 처리해주는 역할
- BE(Backend Developer)
- 백엔드 개발자
- BackEnd 단의 개발자 *WEB 개발자
- Front단에서 발생한 Request 및 Response 이벤트를 Back단(Server, DB)의 요소들과 연결해주는 역할
- FS(Full Stack Developer)
- 풀스택 개발자
- FE+BE 두 영역의 개발 역량을 모두 갖춘 개발자
- ex. 보유 기술 스택: Frontend(React) + Backend(Spring) *Framework 기준