반응형
아키텍트의 역할 / 능력이란?
1. 아키텍처 결정
- 기술을 선택해주진 않지만 선택하는데 가이드를 준다(비동기를 써, 그게 카프카인지 래빗인지는 니네가 결정해)
- 하지만 필요 시 기술 지정 할수도..
2. 지속적으로 아키텍처 분석
- 최근 동향 확인, 비즈니스의 흐름에 따른 개선 제안
3. 최신 트랜드 유지
- 롱텀으로 생각, 미래를 대비
4. 결정 사항 준수 확인
- 설계 원칙을 따르는지 지속적으로 검증
- 기대한대로 작동하는지 확인
5. 다양한 경험 필요
- 다양한 기술 프래임워크 플랫폼 환경에 대한 경험
- 다양한 기술에 친숙해야 함
- 기술의 깊이보다는 폭에 집중
6. 업계/도매인의 지식 필요
- 기술 뿐 아니라 비즈니스적 요소도 이해해야 함
- 비즈니스 요구를 만족하는 설계 필요
- 고객/이해당사자 등과 소통 필요
7. 대인 관계 / communication
- 어떠한 일이건 사람의 문제
- 리더쉽, 팀웍, 동기유발
8. 회사 내부 상황 파악 / 정치
- 아키텍트의 결정은 도전을 받음
- 결정에 따라 비용, 시간, 인력 등에 영향
- 협상능력 필요
지금은 개발자이지만, 궁극적으로는 기술 pm이나 팀/그룹 리더, 나아가서는 아키텍트가 되고 싶은 마음에 찾아본 내용
개인적인 취향도 깊이보다 폭, 기술보다는 사람이라 생각하여 나와 맞을 수 있을거라 생각하면서도.. 설득, 협상능력 이런건 자신이 없기에 아직은 막연하다. 뭐 우선 관련 기회가 주어져야겠지..
The Fundamentals of Software Architecture

728x90
반응형