Notice
Recent Posts
Recent Comments
Gentle Breeze
7 Roles of Architecture 본문
1. creating vision (비전제시)
2. the architect as a key technical consultant (핵심기술조언)
3. the architect makes decisions (의사결정)
4. the architect coaches (코치)
5. the architect coordinates (조정)
6. the architect implements (구현능력)
7. the architect advocates (대변)
출처 : Applied Software Architecture - Christine Hofmeister, 1999
기술, 시장동향을 읽어 이를 바탕으로 시스템의 요구사항과 제약사항을 반영한 비전을 만들고 각 이해당사자들의 이해와 공감을 이끌어내야 함
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