- 목표를 명확히 설정하고 프로젝트의 가치를 정의해야 방향성을 잃지 않음. 🎯
- 사용자 스토리 작성을 통해 사용자 중심 설계를 하고 필요한 기능을 빠짐없이 파악. ✍️
- 데이터 모델 정의로 앱에 필요한 데이터와 관계를 미리 파악하여 문제점을 조기에 발견. 🗂️
- MVP(최소 기능 제품)를 정의하여 핵심 기능에 집중하고 불필요한 기능 확장을 방지. ✂️
- 간단한 프로토타입(와이어프레임)을 그려 사용자 경험 문제를 미리 파악하고 코드 작성 전에 개선. 📝
- 프로젝트의 미래 확장성을 고려하여 기술 스택을 선택하고 오버 엔지니어링 또는 언더 엔지니어링을 방지. 🔮
- 프로젝트의 아키텍처를 결정하고 필요한 컴포넌트(프론트엔드, 백엔드 등)를 정의하여 재구축을 최소화. 🏗️
- 기술 스택 선택 시 프로젝트 목표 달성에 가장 적합하고 간단한 도구를 선택하고 배포 가능성을 확인. 🛠️