2015년 7월 17일 금요일

소프트웨어 아키텍트가 알아야 할 97가지 (작성중)

소프트웨어 아키텍트가 알아야할 97가지

1. 고객의 요구사항보다 여러분의 이력에 더 우선순위를 두지말라.
   => 자신의 이력서를 최신 기술로 채우기 보다는 고객이 만족할 수 있는 기술을 택하라.
   => 그것이 고객, 개발자 및 본인이 행복해지는 지름길이다.
2. 본질적인 복잡성을 단순화시키고 예상치 못한 복잡성을 줄여라.
   => 문제자체가 가지고 있는 복잡성, 그것이 본질적인 복잡성이다.
   => 이를 단순화해서 문제를 풀더라도 적합하지 않는 방식으로 복잡성을 더하는우를 범하지 말라.
3. 가장 큰 문제는 기술이 아니다.
   => 문제를 푸는 인력 최고의 기술혁신, 그것은 대화
4. 소통이 왕이라면, 명확성과 리더십은 그의 신하이다.
    => 결국 사람의 일이다. 명확하게 처리하고 사람들을 이끌어라.
5. 애플리케이션 아키텍처는 애플리케이션 성능을 결정한다.
    => 튜닝은 기본이 된 상태에서 유효하다. 잘못된 아키텍처는 결국 재설계를 요구한다.
6. 요구된 기능에서 가치 추구하기
    => ...