Gentle Breeze

7 Roles of Architecture 본문

⑤ Tips & Info/IT Columns

7 Roles of Architecture

재령 2012. 1. 7. 22:40
1. creating vision (비전제시)
 

기술, 시장동향을 읽어 이를 바탕으로 시스템의 요구사항과 제약사항을 반영한 비전을 만들고 각 이해당사자들의 이해와 공감을 이끌어내야 함

2. the architect as a key technical consultant (핵심기술조언)
 

- PM에게 기술적인 조언자로서의 역할
- 개발팀 구성과 각 팀간 개발 선행 관계 및 종속관계에 대한 조언 및 현실적인 안을 제공
- 개발에 필요한 기술, 교육, 툴을 추천

3. the architect makes decisions (의사결정)
 

설계자들을 이끌고 지도하며 전체 설계에 영향을 미치는 초기단계의 주요 이슈에 대한 의사결정 및 위험요소 정의

4. the architect coaches (코치)
 

- 개발팀 구성원들과 소통하고 설계한 아키텍처 내용을 이해하도록 가르치며 개발팀의 의견을 수렴, 반영
- 설계 된 아키텍처 틀 위에서 개발팀원들이 세부 설계를 통해 설계능력을 키울 수 있도록 지도

5. the architect coordinates (조정)
 

- 아키텍처에 영향을 미치거나 아키텍처에 의해 영향을 받는 이해관계자(Stakeholder)들간의 활동을 조정, 중재
- 각 개발팀들의 설계작업을 통합
- 설계작업이 정의된 아키텍처에 부합하는지 확인, 보장

6. the architect implements (구현능력)
 

- 새로운 기술 도입 시 설계에 미칠 영향을 고려, 기본개념 확인을 위해 상세설계 및 코드레벨까지 고민
- 설계 결정 사항에 대한 검토, 검증을 위한 프로토타입 개발
- 구현 위험의 최소화 및 구현 모델 제시를 위한 샘플 컴포넌트를 구현

7. the architect advocates (대변)
 

- SW Architecture 에 대한 투자를 이끌어 냄
- SW 프로세스에 SW Architecture 가 포함되도록 함
- 지속적인 새로운 아키텍처 기술의 평가 및 도입


출처 : Applied Software Architecture - Christine Hofmeister, 1999 

'⑤ Tips & Info > IT Columns' 카테고리의 다른 글

흥망하는 제품의 흔한 개발 과정  (0) 2012.01.10
Ten Dying IT Skills  (0) 2009.08.05
프로그래밍 격언  (0) 2009.03.10
네티켓의 10가지 기본원칙  (1) 2008.10.09
Comments