아키텍트
아키텍트(Architect)는 시스템을 기획, 설계, 관리, 감독하는 사람을 말한다. 원래 아키텍트는 주택이나 건물을 설계하고 감독하는 건축가를 의미하는 말로서, 정보시스템을 건축물에 비유하여 아키텍트라는 말을 사용하게 되었다.
![](/images/thumb/a/ae/%EB%84%B4_%EA%B8%80%EC%9E%90.png/300px-%EB%84%B4_%EA%B8%80%EC%9E%90.png)
종류
- 엔터프라이즈 아키텍트(Enterprise Architect, EA) : 비즈니스 아키텍처를 포함한 전체 아키텍처 설계에 대한 책임을 진다. 비즈니스 이해를 바탕으로 전체 아키텍처에 대한 큰 설계를 담당하며, 장기적인 IT 전략 수립을 담당한다. EA 경우 단일 프로젝트 뿐만 아니라 해당 회사의 비즈니스 전략에 맞춰 앞으로 있을 모든 프로젝트에 대한 아키텍처에 대한 책임을 진다. 또한, SA, AA, TA, DA에 대한 통제 권한을 가지고 아키텍트 팀을 운용한다.
- 솔루션 아키텍트(Solution Architecture, SA) : 특정 솔루션에 대한 아키텍처를 설계한다. SA의 경우 프로젝트 내에 개발팀이 있을 때 해당 솔루션을 사용하는 모든 팀에 대한 아키텍처 설계를 담당한다.
- 테크니컬 아키텍트(Technical Architect, TA) : 시스템에 대한 하드웨어 및 네트워크 아키텍처를 담당한다.
- 애플리케이션 아키텍트(Application Architect, AA) : 애플리케이션에 대한 표준 가이드 및 아키텍처 구조를 담당한다. 대규모일 때에는 개발팀 마다 AA를 배치하고 소규모일 때에는 전체 팀에 대해서 애플리케이션 아키텍처 설계를 담당한다.
- 데이터 아키텍트(Data Architect, DA) : 프로젝트 전체 팀에 대해서 데이터 아키텍처를 설계한다.
- 글로벌 아키텍트(Global Architect, GA) : 일반적인 프로젝트 팀에서 흔하게 존재하는 역할은 아니며 EA의 경우 사내에서 진행중인 모든 프로젝트에 관여해야 하고, 비즈니스 전략 측면에서 접근하다 보니 실제 아키텍처 설계 과정에 꼼꼼하게 참여하기가 어려운 부분에 있어 GA라는 역할을 두고 SA, TA, DA, AA에 대한 통제 권한을 부여하고 기술 중심의 시스템 아키텍처의 설계를 하도록 한다. EA는 비즈니스를 포함한 외부 대응이나 큰 그림에 신경을 쓰고 GA는 기술 위주의 아키텍처 설계에 집중한다.