2013년 2월 17일 일요일

SW 아키텍트의 역할

문)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 등 댜양한 평가 모델 활용, 엔지니어의 비전으로서 목표수립
끝.