EA 프레임워크의 성공적인 추진은 단순한 IT 프로젝트를 넘어선 전사적인 경영 혁신 프로그램으로 인식되어야 하며, 최고 경영층(Chief Executive Officer, CEO)의 강력한 지원과 비즈니스 및 IT 조직 간의 긴밀한 협력이 필수적입니다.
EA 프레임워크 추진은 기업의 전략과 목표를 IT 자원에 효과적으로 연결하고, 비즈니스 민첩성(Business Agility)과 운영 효율성(Operational Efficiency)을 극대화하는 것을 목표로 합니다.
널리 사용되는 EA 프레임워크인 더 오픈 그룹 아키텍처 프레임워크(The Open Group Architecture Framework, TOGAF)의 아키텍처 개발 방법론(Architecture Development Method, ADM)을 기반으로 추진 단계를 구조화할 수 있습니다.
| 단계 (Phase) | 주요 목표 | 기술사적 관점의 핵심 추진 방안 |
|---|---|---|
| A. 아키텍처 비전 (Architecture Vision) | EA 추진의 범위, 이해관계자, 목표 및 비전 정의 | 비즈니스 동인(Driver) 분석: 기업 전략, 외부 환경 변화, 규제 준수 요구사항 등을 EA 목표와 명확히 연결합니다. 가치 제안(Value Proposition) 확립: EA가 기업에 가져올 정량적/정성적 이점을 명확히 제시하여 경영층의 공감대를 형성합니다. |
| B. 비즈니스 아키텍처 (Business Architecture) | 비즈니스 역량(Capability), 프로세스, 조직 구조 정의 | 비즈니스 역량 모델(Business Capability Model) 구축: 비즈니스의 ‘무엇을 하는가’를 중심으로 현행(As-Is) 및 목표(To-Be) 모델을 수립하여 IT 투자의 우선순위를 결정하는 기반을 마련합니다. |
| C. 정보시스템 아키텍처 (Information Systems Architecture) | 데이터 및 애플리케이션 아키텍처 정의 | 데이터 중심 설계: 핵심 엔티티 및 개념적/논리적 데이터 모델을 정의하고, 데이터 거버넌스 체계를 확립합니다. 애플리케이션 포트폴리오 관리(Application Portfolio Management, APM): 현행 시스템을 평가(BPR, TCO, 기술성)하여 중복/노후 시스템을 식별하고, 목표 시스템으로의 이행 계획을 수립합니다. |
| D. 기술 아키텍처 (Technology Architecture) | 하드웨어, 소프트웨어, 네트워크 등 인프라 기술 정의 | 기술 표준 및 로드맵 수립: 클라우드 컴퓨팅, 마이크로서비스 아키텍처(MSA), 데브옵스(DevOps) 등 미래 기술을 고려한 기술 참조 모델(Technical Reference Model, TRM)을 정의합니다. 보안 및 복원력(Resilience) 설계를 EA 초기 단계부터 내재화합니다. |
| E. 기회 및 해결책 (Opportunities & Solutions) | 이행 프로젝트의 식별 및 그룹화 | 갭 분석(Gap Analysis): 현행 아키텍처와 목표 아키텍처 간의 차이를 도출하고, 이를 해소할 프로젝트를 식별합니다. 포트폴리오(Portfolio) 구성: 프로젝트 간의 상호 의존성을 분석하여 로드맵 및 단계적 이행(Incremental Delivery) 계획을 수립합니다. |
| F. 이행 계획 (Migration Planning) | 이행 프로젝트의 세부 계획 및 우선순위 확정 | 투자 및 자원 배분 계획: 이행 프로젝트에 대한 비즈니스 가치, 비용, 위험도를 평가하여 우선순위를 확정하고, 자원(인력, 예산)을 할당합니다. |
| G. 거버넌스 구현 (Implementation Governance) | 아키텍처 이행 관리 및 통제 | EA 컴플라이언스(Compliance) 점검: 실제 프로젝트 산출물이 EA 표준 및 원칙을 준수하는지 지속적으로 검토 및 승인합니다. 변경 관리(Change Management) 프로세스와 연계하여 아키텍처 무결성을 유지합니다. |
| H. 아키텍처 변경 관리 (Architecture Change Management) | 아키텍처 변경 요청 및 유지보수 | 지속적인 아키텍처 평가 및 갱신: 비즈니스 전략 및 기술 환경 변화에 맞춰 EA를 주기적으로 검토하고, EA 메타 모델 및 리포지토리(Repository)를 업데이트하여 EA의 생명주기(Lifecycle)를 관리합니다. |
EA가 고립된 활동이 되지 않도록 기존의 기업 관리 체계와 통합해야 합니다.