본문 바로가기
IT일반/SW공학

개발 프로젝트에서 아키텍트(Architect) 종류와 역할

by 우공80 2022. 12. 9.
728x90

작가 mindandi 출처 Freepik

프로젝트를 하다 보면 다양한 조직과 역할을 설정하게 됩니다.
업무를 하다 보면 자연스럽게 알게 되지만, 시간을 아끼는 차원에서 정리를 하고 갑니다.

1. AA(Application Architect)
애플리케이션 단위에서 설계를 하는 인력을 의미합니다. 분류는 있지만, 자주 사용되지는 않습니다.
프로젝트에서 차지하는 비중이 가장 크기 때문에 AA안에서도 업무별로  팀이 나누어지므로,
AA로 한 번에 묶기는 애매하여, 업무팀 이름으로 부르는 경우가 많습니다. 하지만, 프로젝트 규모가 커지면, 전체 시스템의 구조를 설계할 사람이 필요하게 되는데, 이때  AA라고 부르기도 합니다.

2. TA(Technical Architect)
인프라 설계를 담당합니다. 네트워크, 서버, DB, MW 등을 담당하며, 장비구매, 설치도 합니다.
서버에서 서버로 데이터를 옮겨주거나, 백업하는 등의 역할도 담당합니다. 

3. SA(Software Architect)
개발 가이드를 만들고, 개발 환경, 모니터링 도구 등을 개발하고 지원합니다. AA의 업무가 잘 돌아가도록 지원하는 역할을 주로 수행합니다.

4. DA(Data Architect)
데이터 표준과 용어를 정의하고, 빅뱅방식의 프로젝트에서는 데이터 이행도 담당합니다. 여기서 이행이라 함은 단순히 서버에서 서버로 데이터를 옮기는 것만이 아닌, As-Is와 To-Be 간의 데이터 매핑을 통해 누락 없이 데이터를 옮기는 것을 의미합니다.

5. IA(Integration Architect)
IA는 일반적으로 분류하는 역할은 아니지만, 저희 회사에서 IA가 연동을 전문으로 담당하고 있습니다. 
EAI, ETT 등 솔루션을 선정하고, 구축하는 역할을 수행합니다.

※ QA(Quality Assurance)
QA는 품질검사를 하는 조직을 의미합니다. 아키텍트는 아니지만, 프로젝트에 꼭 필요한 조직입니다.

이상으로 각종 아키텍트에 대해 알아보았습니다.

728x90

댓글