개발자에서 아키텍트로
- 아키텍트는 기술과 비즈니스 그리고 사용자를 모두 이해해야한다. 유저영역의 문제를 엔지니어링 관점에서 정의하여 소프트웨어 아키텍처를 설계한다.
- 아키텍처는 품질 속성과 기술 부채를 고려하여 시스템을 요소로 분리해야한다. 그리고 큰 그림 속에서 요소들을 연결하고 통합한다.
- 아키텍트로서 프로젝트 정리
- 이해관계자들은 누구였고 주요 비즈니스 목표는 무엇이었는가
- 최종적으로 어떤 결과를 도출했는가
- 어떤 기술을 사용했는가
- 가장 큰 리스크는 무엇이었고, 어떻게 극복했는가
- 다시 시작할 수 있다면 어떤 점을 다르게 하겠는가