최대 1 분 소요

아키텍처 민첩성 원칙요구사항 변화에 적응할 수 있도록 아키텍처를 설계하라 는 원칙입니다.

조금 풀어 쓰면,

  1. 요구사항 변화를 수용하면서 점진적으로 아키텍처를 개선하고,(점진적 발전과 지속적 개선 참고)
  2. 모듈을 독립적으로 개발하고 배포하고 확장하고,(관심사의 분리, 배송은 기능입니다. 참고)
  3. 작고 느슨하게 결합할 수 있도록 설계하라.

라는 뜻입니다.

개발 원칙이라기 보다는 철학에 가깝습니다. 아키텍처 변경이 오랜 기간이 걸린다며 !!!핑계!!! 대지 말고, 변화를 수용하셔서 점진적으로 아키텍처를 개선하세요.

완벽한 아키텍처를 위한 고민은 시간 낭비가 될 확률이 높습니다.(분석 마비, 앞단의 큰 디자인 참고) 아키텍처의 불완전성을 허용하시고, 민첩하게 변화를 수용하세요.

댓글남기기