문)SW아키텍트의 역할
답)
1. SW아키텍처 구축의 핵심 역할 아키텍트의 이해
가. SW아키텍트(Architect)의 정의
- 프로젝트의 전체적인 설계/아키텍처 구성에 책임을 가지고 프로젝트와 관련된 여러 개발 활동 및 상호연계를 관리하는 사람 및 역할
나. SW 아키텍트의 요구 스킬
1) 조정능력 : 기술적 측면의 종속을 탈피, 조직의 이해과녜자간 의견 조정
2) 경험제시 : 실무 경력 기반, 시스템 및 도메인에 대한 숙지 필수
2. 아키텍트의 주요 역할
가. 관리적 측면에서의 주요 역할
역할 주요내용
Create Vision IT기술혁신 및 시장 동향 파악, 시스템 요구사항/제약이해
최종 시스템 용도/모습/전사 추진과제 및 비즈니스 목표와 연관
Make a Decision 요구사항 간 Trade-off파악, 요구사항 기준 설립
도메인 지식요구, 위험요소와 시간제약 고려한 의사결정
Coordinates 각 팀 멤버/이해당사자 간 대화, 설계내용 전파, 의견수립
설계 통합성 유지 및 아키텍처에 따른 설계 진행/통제
Advocates SW아키텍처 투자 당위성 제시, SW프로세스 통합
나. 기술적 측면에서의 주요 역할
1) Technical Consultant : 신기술/마케팅 포지션 파악, 제품 필수사항 및 한계설정
Cost 검토, PM에 대한 기술적 조언 및 협력
2) Coaches Implements : Design Time 리드, 초기 설계요소/Risk식별, 내용전파작업 조정,
무결성유지, 설계 결정/평가, 영향도 평가
3. SW아키텍트의 국내현황 및 양성방안
가. ITA/EA 구축, 비즈니스 모델링 이해, 비즈니스와 IT의 Alignment 관점제시
대규모 프로젝트 통제 가능, Master아키텍트 부족
나. PM에 종속된 형태로 사업 여건에 따른 제약적 활동 수행
다. 전사 아키텍처에 팀 운영 통한 전문인력 양성, 정부주도 아키텍트 양성활성화
ATAM, CBAM 등 댜양한 평가 모델 활용, 엔지니어의 비전으로서 목표수립
끝.