아이디어, 요구사항, 기술 스택, 데이터 모델을 따로 쓰지 말고 서로 영향을 주는 결정 묶음으로 정리합니다.
누구의 어떤 문제를 어떤 결과로 해결할지 SMART 기준으로 좁힙니다.
반드시 필요한 기능과 다음 버전에 미룰 기능을 분리합니다.
페이지와 API가 실제로 읽고 쓰는 엔티티 관계를 먼저 확인합니다.
문제를 정의합니다.
사용자 행동으로 바꿉니다.
책임 경계를 나눕니다.
엔티티와 흐름을 맞춥니다.