๐ฅ 1. ์ฌ์ฉ์ ์คํ ๋ฆฌ (User Stories)
์ฌ์ฉ์ ์
์ฅ์์ ๊ธฐ๋ฅ์ ๊ฐ์น๋ฅผ ์ ์ํฉ๋๋ค.
- As a ์๋ฐฑ ๊ฐ์ ์
์ฒด ๋ฆฌ์คํธ๋ฅผ ์ผ์ผ์ด ๋ค์ง ์๊ฐ ์์ด, ๋ด ํ์ ๋ ์์ฐ๊ณผ ์ทจํฅ์ ๋ฑ ๋ง๋ ๊ณณ๋ง ๊ณจ๋ผ๋ณด๊ณ ์ถ์ ์๋น์ ๋ 'ํ์ฐ',
- I want to ๋์ ์์ฐ, ์ ํธ ์คํ์ผ, ์ง์ญ ๋ฑ์ ์กฐ๊ฑด์ ๋ง๋ ์
์ฒด๋ฅผ AI๋ก๋ถํฐ ์ถ์ฒ๋ฐ๊ณ ๋ฐฐ์ง๋ก ํ์ธํ๋ฉฐ,
- So that ์๋ง์ ์
์ฒด ๋ฆฌ์คํธ๋ฅผ ์ผ์ผ์ด ๋ค์ง์ง ์๊ณ ๋ ๋ด๊ฒ ์ต์ ํ๋ ์
์ฒด๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฒฌํ ์ ์๋ค. (Should / P2)
๐ 2. ์์ธ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ (Functional Requirements)
๐จ 3. UI/UX ๋์์ธ (Design & Wireframe)
- Figma/Design Link: [ํผ๊ทธ๋ง ๋งํฌ๋ฅผ ์ฌ๊ธฐ์ ์
๋ ฅ]
- ์ฃผ์ ํ๋ฉด ์ค๊ณ:
โ
4. ์๋ฝ ๊ธฐ์ค (Acceptance Criteria)
๊ธฐ๋ฅ์ด ์๋ฃ๋์๋ค๊ณ ํ๋จํ๊ธฐ ์ํ ์ต์ ์กฐ๊ฑด์
๋๋ค.
โ๏ธ 5. ๊ธฐ์ ์ ๊ณ ๋ ค์ฌํญ ๋ฐ ์ ์ฝ (Non-functional / Tech Notes)
- API ์ฐ๋: ๊ฐ์ธํ ์ถ์ฒ ๋ฆฌ์คํธ๋ฅผ ๋ฐํํ๋ Recommendation API.
- ์ฑ๋ฅ/๋ณด์: ์ค์๊ฐ ์ถ์ฒ ์ฐ์ฐ์ DB ๋ถํ๋ฅผ ์ฃผ๋ฏ๋ก, ์ ์ ํ๋กํ ๋ณ๊ฒฝ ์์ ์ ์บ์(Redis ๋ฑ)๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ์ ํ์ฉ.
- ์์กด์ฑ: AI ์ฑ๋ด(๊ธฐ๋ฅ 3)์ ์ ์ ์๋ ์ถ์ถ ๊ฒฐ๊ณผ ๋ฐ ์
์ฒด ์นดํ
๊ณ ๋ฆฌ(๊ธฐ๋ฅ 4) ๋ฐ์ดํฐ๋ฒ ์ด์ค.
๐ฌ 6. ๋น๊ณ (Notes)
- AI ๊ธฐ์ ์ ํ์ฉํ ๊ฐ์ธํ์ ๊ฝ. ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ณ ๋ํ ์ ๊น์ง๋ Rule-based(์์ฐ ๊ต์งํฉ ๋งค์นญ)๋ก ์ด๊ธฐ ์คํ์ ๊ถ์ฅ.
๐ฅ 1. ์ฌ์ฉ์ ์คํ ๋ฆฌ (User Stories)
๐ 2. ์์ธ ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ (Functional Requirements)
๐จ 3. UI/UX ๋์์ธ (Design & Wireframe)
โ 4. ์๋ฝ ๊ธฐ์ค (Acceptance Criteria)
โ๏ธ 5. ๊ธฐ์ ์ ๊ณ ๋ ค์ฌํญ ๋ฐ ์ ์ฝ (Non-functional / Tech Notes)
๐ฌ 6. ๋น๊ณ (Notes)