Agile JIRA - dongyeoplee87/DYLee GitHub Wiki
์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๊ฐ์ธ ์ฌ์ด๋ํ๋ก์ ํธ๋ฅผ ์ค์ ์ํํธ์จ์ด(SW) ํ์ฌ์ ๊ฐ๋ฐ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ฒ ์ด์
- ๋จ์ ๊ธฐ๋ฅ ๊ตฌํ์ด ์๋ **์ ํ ๊ด์ (Product Thinking)**์ ๊ธฐ๋ฅด๊ธฐ
- ํฌํธํด๋ฆฌ์ค ๋ฐ ๋ฉด์ ์์ **โ์ค๋ฌด์ ๋ฐ๋ก ํฌ์ ๊ฐ๋ฅํ ๊ฐ๋ฐ์โ**๋ก ๋ณด์ด๊ฒ ํ๊ธฐ
์ด ๋ฐฉ๋ฒ๋ก ์ ์ ์์ผ(Scrum) ๊ธฐ๋ฐ์ผ๋ก ์งํํ๋ฉฐ, JIRA๋ฅผ ์ค์ฌ์ผ๋ก ๊ด๋ฆฌํ๋ค.
์ ์ฒด ํ๋ฆ:
- ๋ฌธ์ ์ ์ ๋ฐ MVP ์ค์
- JIRA Space ๊ตฌ์ฑ
- Epic / Story / Task ์ค๊ณ
- Sprint ๊ธฐ๋ฐ ๊ฐ๋ฐ
- Sprint Review & Retrospective
- ๋ฐ๋ณต ๊ฐ์ ๋ฐ ํ์ฅ
๊ฐ์ฅ ๋จผ์ ๋ค์ ์ง๋ฌธ์ ๋ตํ๋ค.
- ์ด ํ๋ก์ ํธ๋ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๊ฐ?
- ์ฌ์ฉ์๋ ๋๊ตฌ์ธ๊ฐ?
- ๊ธฐ์กด ๋ฐฉ์์ ๋ถํธํจ์ ๋ฌด์์ธ๊ฐ?
์์: โ์ฌํ ์ค ์์ฝ ์ ๋ณด์ ์ผ์ ์ ์์ฐ์ด๋ก ๊ด๋ฆฌํ๊ธฐ ์ด๋ ต๋คโ
MVP๋ **โํต์ฌ ๊ฐ์น๋ฅผ ๊ฒ์ฆํ ์ ์๋ ์ต์ ๊ธฐ๋ฅ ์งํฉโ**์ด๋ค.
MVP ์ ์ ๊ธฐ์ค:
- ๋ฐ๋์ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค
- ๊ธฐ์ ๋ฐ๋ชจ๊ฐ ์๋ ์ฌ์ฉ ํ๋ฆ์ด ์์ฑ๋์ด์ผ ํ๋ค
์ฌํ AI Assistant ์์ MVP:
- ์์ฐ์ด๋ก ์ผ์ /ํธํ ์ ๋ณด ์ ๋ ฅ
- AI๊ฐ intent๋ฅผ ํ์
- Local DB์ ์ ์ฅ
- ์์ฐ์ด ์ง๋ฌธ์ผ๋ก ์ ๋ณด ์กฐํ ๊ฐ๋ฅ
Scrum ํ๋ก์ ํธ ์ ํ
๊ฐ์ธ ํ๋ก์ ํธ๋ผ๋ Sprint ๋จ์๋ก ์ด์
- Sprint ๊ธฐ๊ฐ: 1~2์ฃผ
- ์ํ(Status): To Do / In Progress / Done
Epic์ ํฐ ๊ธฐ๋ฅ ๋จ์ ๋๋ ๋ชฉํ์ด๋ค.
์์ Epic:
- ์ฌํ ์ผ์ AI Assistant MVP
- AI ๊ณ ๋ํ ๋ฐ ์์ ์ฑ ๊ฐ์
Story๋ ์ฌ์ฉ์ ๊ด์ ์ ์๊ตฌ์ฌํญ์ผ๋ก ์์ฑํ๋ค.
Story ์์ฑ ๊ท์น:
As a [์ฌ์ฉ์],
I want [๋ฌด์์],
so that [์ ํ์ํ์ง]
์์:
- ์ฌ์ฉ์๋ ์์ฐ์ด๋ก ์ฌํ ์ผ์ ์ ๋ฑ๋กํ ์ ์๋ค
- ์ฌ์ฉ์๋ ์์ฝํ ํธํ ์ ๋ณด๋ฅผ ์์ฐ์ด๋ก ์กฐํํ ์ ์๋ค
Story๋ฅผ ์ค์ ๊ฐ๋ฐ ๊ฐ๋ฅํ ๋จ์๋ก ์ชผ๊ฐ ๋ค.
Task ์์:
- DB schema ์ค๊ณ
- AI API ์ฐ๋
- ์์ฐ์ด โ intent ๋ถ๋ฅ ๋ก์ง ๊ตฌํ
- Frontend โ Backend API ์ฐ๋
์ค๋ฌด์์๋ ๊ธฐ๋ฅ๋งํผ ๋น๊ธฐ๋ฅ ์๊ตฌ์ฌํญ(๋น๊ธฐ๋ฅ Task)์ด ์ค์ํ๋ค.
์์ ๋น๊ธฐ๋ฅ Task:
- AI hallucination ๋ฐฉ์ง (์กฐํ ์ DB only)
- ์๋ต ์๊ฐ 3์ด ์ด๋ด
- ์๋ชป๋ ์์ฐ์ด ์ ๋ ฅ ์์ธ ์ฒ๋ฆฌ
- API Key ๋ณด์ ์ฒ๋ฆฌ
Sprint ์์ ์:
- ์ด๋ฒ Sprint์์ ์๋ฃํ Story ์ ์
- โDone์ ๊ธฐ์คโ ๋ช ํํ ์ ์
- ์๋ฒฝ๋ณด๋ค ์๋ฃ
- ๊ธฐ๋ฅ + ์์ ์ฑ ์ต์ ๊ธฐ์ค ์ถฉ์กฑ
- ํ์ํ๋ฉด ๋ค์ Sprint๋ก ์ด์
์ด๊ธฐ MVP: ๋จ์ผ intent๋ง ์ฒ๋ฆฌ
ํ์ฅ ๋จ๊ณ:
- ํ ๋ฌธ์ฅ์์ ์ฌ๋ฌ intent ๋ถ๋ฆฌ
- intent๋ณ ์ฒ๋ฆฌ ํ ๊ฒฐ๊ณผ ํตํฉ
์: โํธํ ์๋ ค์ฃผ๊ณ ๋ด์ผ ์ผ์ ๋ ์ ๋ฆฌํด์คโ
AI๋ ๊ฒฐ๊ณผ ์์ฑ์์ด๋ฉฐ, ์ง์ค์ ์์ฒ(Source of Truth)์ DB์ด๋ค.
- ์กฐํ๋ DB ๊ธฐ๋ฐ์ผ๋ก ์ํ
- AI๋ ํด์, ์์ฝ, ์ฌ์ฉ์ ํ๋ ์ ํ ์ด์ ์ญํ ๋ง ์ํ
- ๋ฌด์์ ๋ง๋ค์๋์ง ์์ฐ
- ๋ชฉํ ๋๋น ๋ฌ์ฑ ์ฌ๋ถ ๊ฒํ
- ์ค์ ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ์ง ํ์ธ
๋ค์ ์ง๋ฌธ์ ๊ธฐ์ค์ผ๋ก ๊ธฐ๋กํ๋ค.
- Keep: ์๋ ์
- Problem: ๋ฌธ์ ์
- Try: ๋ค์ Sprint ๊ฐ์ ์
์์
Problem: ๋ฉํฐ intent ์ ๋ ฅ ์ ์๋ต ํ์ง ์ ํ
Try: intent ๋ถ๋ฆฌ ๋ก์ง์ AI ํธ์ถ ์ ๋จ๊ณ๋ก ์ด๋
๐ JIRA ์ฝ๋ฉํธ๋ ๋ณ๋ ๋ฌธ์๋ก ๊ธฐ๋กํ์ฌ ๊ณต์
์ด ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐํ ํ๋ก์ ํธ๋:
- ๋จ์ ํ ์ด ํ๋ก์ ํธ โ
- ์ ํ ๊ฐ๋ฐ ๊ฒฝํ โ
- ์ ์์ผ + AI ํ์ฉ ๊ฒฝํ โ
- JIRA ์ค๋ฌด ๊ฒฝํ โ
๋ฉด์ ์์ ์ค๋ช ์์:
โ๊ฐ์ธ ํ๋ก์ ํธ์ง๋ง ์ค์ ์ ํ ํ๊ณผ ์ ์ฌํ๊ฒ JIRA ๊ธฐ๋ฐ Scrum์ผ๋ก ์ด์ํ๋ฉฐ MVP โ ๊ฐ์ ์ฌ์ดํด์ ๋ฐ๋ณตํ์ต๋๋ค.โ
- ๊ฐ์ธ ํ๋ก์ ํธ๋ผ๋ ํญ์ ์ค๋ฌด์ฒ๋ผ ์ด์
- ๊ฒฐ๊ณผ๋ฌผ๋ณด๋ค ๊ณผ์ ๊ณผ ํ๋จ ๊ทผ๊ฑฐ๋ฅผ ๋จ๊ธด๋ค
- JIRA๋ ๋จ์ ๊ด๋ฆฌ ํด์ด ์๋๋ผ ์ฌ๊ณ ๋ฐฉ์์ ์ฆ๊ฑฐ๋ค