Michael Lynch가 공개한 소프트웨어 설계 문서 가이드는 여러 개발자나 팀이 협업하고 장기간 운영할 시스템일수록 구현 전에 어려운 결정을 기록하라고 제안합니다. 목표와 비목표, 배경, 제약, 인터페이스, 보안과 대안 및 열린 쟁점을 담되 몇 시간 안에 바꿀 화면 세부사항까지 고정하지 않습니다. 실제 웹 앱의 예시 문서도 연결해 리뷰 방법을 보여줍니다. 문서 길이를 일률적으로 정하는 규칙이 아니라, 잘못 선택했을 때의 비용에 맞춰 설계와 검토에 투자하라는 실무 지침입니다.
Tech로 돌아가기
Tech
설계 문서 가이드, 되돌리기 비싼 결정에 집중
구현 세부사항을 모두 적기보다 실패 비용이 큰 선택과 대안을 먼저 검토하는 데 활용할 수 있습니다.