TIL/๊ธฐํ
Jira ์ฌ์ฉ๋ฒ ์ ๋ฆฌ
Edlin
2022. 7. 17. 17:49
Jira ๋ ๋ฌด์์ธ๊ฐ
- ํธ์ฃผ ํ์ฌ Atlassian์์ ๊ฐ๋ฐ๋ ํด(๋๊ตฌ)
- ์ผ๋ณธ์ด Godzilla์์ ํ์๋จ
- ์ํํธ์จ์ด์ ๊ด๋ จํ ์ด์์ ๋ฒ๊ทธ๋ฅผ ์ถ์ ํ๊ธฐ ์ํ ๋๊ตฌ
1. Jira์ ์ฌ์ฉ
- ํ ์คํธ ์ผ์ด์ค ๊ด๋ฆฌ ์์ฒญ
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก - ์คํฌ๋ผ
- ์ ์ฒด ํ๋ก์ ํธ ๊ด๋ฆฌ
- ์ํํธ์จ์ด ๊ฐ๋ฐ
- ์ ๋ถ ๊ด๋ฆฌ
- ๋ฒ๊ทธ ์ถ์ ๋ฑ
๐ค ๊ทธ๋์ ๋ญ ํ ์ ์๋ค๋ ๊ฒ์ผ๊น? *"ํ์ ์ ์ํํ"*
- Planning - User Story, Issue๋ฅผ ๋ง๋ค์ด Sprint ๊ณํ
- Tracking - ์ ๋ฌด์ ์ฐ์ ์์, ์ํ์ํ ๊ด๋ฆฌ (๊ฐ์์ฑ)
- Release - ์ผ๊ฐ์ ๊ฐ๋ฐ ์๋ฃ ๋ฑ ์ต์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ ํ ์ถ์ ๊ด๋ฆฌ
- Report - ์ค์๊ฐ ์๊ฐ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํ ํจ์จ ํฅ์
2. Jira ์ฌ์ฉ ๊ณผ์ - ์คํ๋ฆฐํธ X
- ์ง๋ผ๋ฅผ ์ ํํ๋ค.
- ํ๋ก์ ํธ ์ต์ ์ ์ ํํ๋ค
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ํ ํ๋ฆฟ์ ์ ํํ๋ค
- ๋ณด๋ ์ธํ ์ ํ์ํ column์ ์ค์นํ๋ค
- ์ด์๋ฅผ ๋ฐ์์ํจ๋ค
- ํ ๋ฉค๋ฒ๋ฅผ ์ด๋ํ์ฌ ์ผ์ ์์ํ๋ค.
2-1. ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
- ์คํฌ๋ผ ์ํํธ์จ์ด ๊ฐ๋ฐ - ์ ์์ผ ํ
- ๋ฐฑ๋ก๊ทธ์์ ์์
- ์คํ๋ฆฐํธ์์ ์์ ๊ณํ, ์์ธก
- ์ ๊ธฐ์ ์ผ์ ์ ๋ฐ๋ผ ์์ ์ ์ ๊ณต
- To do - Done - In progress
- ๋ฒ ์ด์ง ์ํํธ์จ์ด ๊ฐ๋ฐ
- To do - In progress - In review - Done
- ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ธ์๋ ํ๋ก์ ํธ ์ข ๋ฅ๊ฐ ๋ ์์ผ๋ ๋ ๊ฐ๊ฐ ๋ํ์ ์ผ๋ก ์ฐ์ธ๋ค.
2-2. ๊ธฐ๋ณธ ์ํํธ์จ์ด ๊ฐ๋ฐ
- ์ด๋ฆ: ํ๋ก์ ํธ ์ด๋ฆ
- ํค - Issue์ ID prefix
2-3. ์ญํ ๋ณ ๊ถํ ๋ถ์ฌ
- ๊ด๋ฆฌ > ์์คํ > ํ๋ก์ ํธ ์ญํ : ์ค๋ฅธ์ชฝ ๋งจ ์ ์๋จ ํ๊ฒฝ์ค์ ์ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ ์ญํ ์ ๋ค๋ฅด๊ฒ ๋ถ์ฌํ ์ ์๋ค.
- ์ด์ ์์ฑ, ์ด์ ํ ๋น ๋ฑ์ Team Member๋ง ๊ฐ๋ฅํ๋ค
2-4. ๋ณด๋ ์์ฑ
- ์นธ๋ฐ ๋ณด๋: ์ผ๊ฐ ์ ์ฒด๊ฐ ๋ณด๋์ ๋ณด์ธ๋ค.
- ์คํฌ๋ผ ๋ณด๋: ํ์ฌ ์คํ ์ค์ธ sprint์ ํ ๋น๋ ๋ณด๋๋ง ๋ณด์ธ๋ค.
- ๋ณด๋๋ ๊ณต์ ํ ์ ์๋ค.
- ๋ณด๋์์ ์ด์ ์ด์๋ค์ ์ํ๋ฅผ ๋ํ๋ด๋ ํฐ ๊ทธ๋ฆ์ด๋ค.
- e.g. ์ด์๊ฐ ์งํ ์ ์ด๋ผ๋ฉด, 'ํ ์ผ'์ด๋ผ๋ ์ด์ ํฌํจ๋ ๊ฒ์ด๋ค.
Q1. ์นธ๋ฐ ๋ณด๋์์ ๋ฐฑ๋ก๊ทธ๋ ๋ฌด์์ผ๊น?
- ์ด์๋ค์ ํฌํจํ๋ ํฐ ๋ณด๋
- ์ด์๋ค์ ์ฐ์ ์์ํํด์ ๊ด๋ฆฌ
- ์ด์์ ์ธ๋ถ์ฌํญ ํ์ธ
- ์ด์์ ํด๋นํ๋ ๋ถ๊ฐ์ ์ ๋ฌด ์ถ๊ฐ ๊ฐ๋ฅ
์ด์์ Flag ์ถ๊ฐ
- ์ด์์ ์ํ์ ๋ฐ๋ฅธ ๊ตฌ๋ถ ๊ฐ๋ฅ (ํ์ฌ ์งํ ์ค์ธ์ง, ๋ฆฌ๋ทฐ๋ฅผ ์๋ฃ ํ๋์ง ๋ฑ)
2-5. ์ด์ ๋ง๋ค๊ธฐ
Issue์ ์ข ๋ฅ
- Epic: ํฐ ๋จ์์ ์
๋ฌด
- ์ฌ๋ฌ ์ ์ ์คํ ๋ฆฌ, Task ๋ฌถ์
- User Story: ์ต์ข
๊ณ ๊ฐ์๊ฒ ๊ฐ์น๋ฅผ ์ ๊ณตํ๋ ๊ธฐ๋ฅ
- Sprint ๋ด์ ์๋ฃ ๊ฐ๋ฅํ ๋จ์๋ก์ ๋ถํ
- e.g. ์ฌ์ฉ์ ๊ด๋ฆฌ ๊ฐ๋ฐ
- Task: User Story์ธ ๊ธฐ์ ์ ๊ด๋ฆฌ ์
๋ฌด
- ์ค๊ณ
- ์๋ฒ ์ค์น
- Sub-Task: Story, Task๋ฅผ ๋ ์์ ๋จ์๋ก ๋๋ ์
๋ฌด
- ๋ชจ๋ Sub-Task๊ฐ ๋๋์ผ ํด๋น ์ ๋ฌด ์ข ๋ฃ
- Jira์์๋ Story์ Task๊ฐ์ ๋ ๋ฒจ๋ก ๊ตฌ๋ถ
- ์ค์ ๋ก๋ Epic > Story > Task > Sub-Task ์
2-6. ๋ฐฐํฌ(๋ฆด๋ฆฌ์ค)
- ์ด์๋ค์ ๋ฐฐํฌ ์ํ๋ฅผ ํ์ธํ ์ ์์
2-7. ๋ณด๊ณ ์
- ์ด์ ๋ฐํ, ์งํ์ํ ๋ฑ์ ๋ฐ๋ผ ๋ถ์ํ์ฌ ๋ํ๋ก ์ ๊ณต
3. Sprint
๋ณด๋์ ๊ตฌ๋ถ
- ๋ณด๋์๋ ์คํฌ๋ผ ๋ณด๋์ ์นธ๋ฐ ๋ณด๋ ๋ ๊ฐ์ง ํํ๊ฐ ์กด์ฌํฉ๋๋ค.
- ์คํฌ๋ผ ๋ณด๋์ ์นธ๋ฐ ๋ณด๋์ ๋ํ ๊ตฌ๋ถ์ ์ธ์ธํ ํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
- ์คํฌ๋ผ ๋ณด๋:
- ์คํ๋ฆฐํธ(๊ธฐ๊ฐ) ๋จ์๋ก ์ผ๊ฐ์ ์ฒ๋ฆฌํ๋ ํ๋ก์ ํธ
- 2์ฃผ ๋จ์๋ก sprint planning์ ์๋ฆฝ ํ ์ํํ๋ ํ๋ก์ ํธ
- ์ ์ฒด Issue๊ฐ ์๋ Sprint ๋ด ํ ๋น๋ ์ผ๊ฐ๋ง ๋ณด์ธ๋ค
- 3 ๊ฐ์ ์ญํ ์ด ํ์ํ๋ค:
- Product Owner
- Scrum Master
- Dev Team : Front / Back
- ์นธ๋ฐ๋ณด๋:
- ํ์๋ฐ์ค ์์ด ์ผ๊ฐ์ ๊ด๋ฆฌํ๋ค.
- ์ ์ฒด ์ผ๊ฐ์ด ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ ์ฒด ์ด๋ค ๊ธฐ๋ฅ์ ์ํํ์ฌ์ผ ํ๋์ง์ ๊ดํ ๋น ๋ฅธ ํ์ ์ด ๊ฐ๋ฅํ๋ค.
- ์ ์ฒด์ ๋ฌด์์ ์งํ์ค, ์๋ฃ ํํ๋ก ์ ๋ฌด๋ฅผ ๋๋๋ค.
Sprint ๋?
- ์คํ๋ฆฐํธ๋ ๋ฐํํ ์ด์๋ฅผ ํน์ ๊ธฐ๊ฐ ๋ด์ ์์ฑํ๊ฒ ๋ค๋ ๊ฒ์ด๋ค.
- ์คํ ๋ฆฌ ํฌ์ธํธ๋ ๊ฐ ํ๋ณ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ ๋ต์ ์ทจํ๋ค.
- ์ ๋ฌด์ ์ด๋ ค์์ ๋ฐ๋ผ ์คํ ๋ฆฌ ํฌ์ธํธ๋ฅผ ์ค ์๋ ์๊ณ ๊ธฐ๊ฐ์ ๋ฐ๋ผ ์คํ ๋ฆฌ ํฌ์ธํธ๋ฅผ ๋ฌ๋ฆฌ ์ค ์๋ ์๋ค.
์ฌ์ฉ์ ์คํ ๋ฆฌ ํฌ์ธํธ๋ก ์ค๋งํธํ๊ฒ ํ๋ก์ ํธ ์งํํ๊ธฐ(feat. LINE Pay ๊ฐ๋ฐ ํ)
2022-LINE-engineering-site
engineering.linecorp.com
4. ๋์๋ณด๋
- ์ผ์ข ์ ์์ ์ด ๊พธ๋ฏธ๋ ๊ฒ์ํ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- ๋ค์ํ ํ๋ฌ๊ทธ์ธ์ด ์์ด, ์ฌ์ฉ์๋ณ๋ก ์ทจํฅ์ ๋ฐ๋ผ ๊พธ๋ฏธ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
[Agile] JIRA๋ฅผ ํ์ฉํ ํ์ (2๋ถ)
Scrum ๊ธฐ๋ฐ์ผ๋ก Sprint Planningํ์ฌ Sprint๋ฅผ ๊ด๋ฆฌํ๋ JIRA์ Scrum๋ณด๋ ํ์ฉ๋ฒ์ ์๊ฐํฉ๋๋ค.
medium.com