DevOps [2]: Jira 101 -2
๐ฉโ๐ผ All about the JIRA from an employeeโs perspectiveโฆ (Different cases where the administrator has restricted the function!) ๐จ
Prerequisites
Jira Software
Jira Software๋ ์์ ์ ๊ตฌ์ฑํ๊ณ ์ถ์ ํด์ผ ํ๋ ์ํํธ์จ์ด ํ์ ์ํ ์์ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค. Jira Software๋ฅผ ํ ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ํ์ ํด๋ก ์ฌ์ฉํ๋ ์ง๊ธ, ์ด๊ธฐ์ด๋ค๋ณด๋ ํท๊ฐ๋ฆฌ๋ Jira์ ์ฉ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Jira Software๋ ํน์ ์ ์ฉ์ด์ ์ฉ์ด ๊ฐ์ ๊ด๊ณ๊ฐ ์๊ณ ์ด์ ๋ํ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ์์ํ ์ฉ์ด ๋ฐ ๊ฐ๋ ๋ค์ ์ค๋ช ํ๋ฉด์ ์ง์ ์ํํด ๋ณผ ์ ์๋๋ก ์๋ดํ๊ฒ ์ต๋๋ค.
Previouslyโฆ
(3) Jira Issue or Story
- ์์ ํ๋ก์ ํธ์์ ์ํํ ๊ฐ ์ ๋ฌด๊ฐ ๋ฐ๋ก ์ด์์ ๋๋ค. ๋ณดํต ์์ ์ด์๋ฅผ ๋ง๋ค์์ผ๋ฉด ์คํ ๋ฆฌ๋ ํ์ ์ด์๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
- Jira ์์๋ ๋ชจ๋ ๊ฐ๊ฐ์ ์ ๋ฌด๋ฅผ ์ด์๋ผ๊ณ ์นญํ๊ณ ํ์ ์ด์๋ฅผ ํตํ์ด โ์ด์โ๋ผ๊ณ ํฉ๋๋ค. ์ด์๋ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ฑ๋ก๋๋ ์์ , ๋ฒ๊ทธ, ์๊ตฌ์ฌํญ ๋ฑ์ ๋จ์์ ๋๋ค.
Issue Setting
- ๊ฐ ์
๋ฌด์ ์ฑ๊ฒฉ์ด ๋ค๋ฅด๋ฏ์ด Jira์์ ์์ฑ๋๋ ์ด์์๋ type์ด ์กด์ฌํฉ๋๋ค. ์ด์ ํ์
์ ๊ฒฝ์ฐ ์
๋ฌด ์ฑ๊ฒฉ์ ๋ฐ๋ผ ์ปค์คํ
์์ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. (์ ๊ฒ ์
๋ฌด, ๊ธฐํ ๋ฑ)
- Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ์ด์ ์ ํโ > โ[+] ์ด์ ์ ํ ์ถ๊ฐโ
- ๊ฐ ์ด์์๋ ๊ณ ์ ํ ID, ์ํ, ์ฐ์ ์์, ๋ด๋น์๋ ๊ธฐ๊ฐ ๋ฑ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋งค๋ฒ ์์ฑ๋๋ ์ด์์ ์ด๋ค ์ ๋ณด๋ฅผ ํ์ํ ์ง ๋ํ ์ปค์คํฐ๋ง์ด์ฆ ํ ์ ์์ต๋๋ค.
- Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ์ด์ ์ ํโ > ์ด์ ์ ํ ์ ํ > ์ฐ์ธก์ โ์ปจํ ์คํธ ํ๋โ์ ์ถ๊ฐ
Step 5 - Create Issue or Story
- 5-1. ์ด์ ๋ง๋ค๊ธฐ ํ๋ฉด: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > ์๋จ ํ์์์ โ๋ง๋ค๊ธฐโ ์ ํ > ์ํฝ ์ด์ธ์ ์ด์ ์ ํ์ ์ ํ > โ์ํฝ ๋งํฌโย ํ๋์์ ์ฐ๊ฒฐํ ์ํฝ์ ์ ํ > ์ Issue Setting์์ ์ค์ ํ ๊ธฐํ ์ธ๋ถ ์ ๋ณด ์ ๋ ฅ >ย โ๋ง๋ค๊ธฐโ ํด๋ฆญ
- 5-2-1. Roadmap(Timeline): Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โTimelineโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ ์๋ฅผ ๋ง์ฐ์ค๋ก ๊ฐ๋ฆฌ์ผย โ+ ํ์ ์ด์ ์ถ๊ฐโ ํด๋ฆญ > ์ด์ ์ ํ ์ ํ ํ ์์ฑ
- 5-2-2. Roadmap(Timeline) (ํ์ ์ด์๊ฐ ์ด๋ฏธ ํ๋๋ผ๋ ์๋ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ฅ) : Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โTimelineโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ์ ์ ํ > ํ์ ์ด์ ํจ๋ ์ฐ์ธก์ โ+โ ์ ํ > ์ด์ ์ ํ ์ ํ ํ ์์ฑ
5-3. Backlog ์ํฝ ํจ๋: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โBacklogโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ๋ฐฑ๋ก๊ทธ ์๋จ์ ํํฐ ๋ง๋์ ์ ํฝ ์ ํ ํ ์ ํฝ ํจ๋ ํ์ฑํ > โ๋ฐฑ๋ก๊ทธโ๋ โ๋ณด๋โ์ โ+ ์ด์๋ง๋ค๊ธฐโ ์ ํ ํ ์์ฑ
๐ฉโ๐ผ โ๋ฐฑ๋ก๊ทธโ์ ๋ง๋ค๋ฉด ํ์ ์ด์๊ฐ ๋ฐฑ๋ก๊ทธ์ ๋จ์์๊ณ โ๋ณด๋โ๋ก ์ฎ๊ธฐ๊ฑฐ๋ ์ ์ด์ โ๋ณด๋โ์ ๋ง๋ค์ด์ผ ์ข์ธก ์ฌ์ด๋ ๋ฐ์ โ๊ณํโ์ โ๋ณด๋โ ํญ์์ ํ์ ์ด์๋ค์ด ๋ณด์ ๋๋ค.
5-4. Board: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โBoardโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์์ฑํ ํ์ ์ด์์ ์์ ์ํ์ ๋ฐ๋ผ ์๋ง๋ ์ด ์๋ฅผ ๋ง์ฐ์ค๋ก ๊ฐ๋ฆฌ์ผ > โ+ ์ด์ ๋ง๋ค๊ธฐโ ์ ํ
Step 6 - Connect Parent Issue (Epic) to Child Issue
6-1. Board: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โBoardโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ด์๋ฅผ ํด๋ฆญ > ์ธ๋ถ ์ ๋ณด ํญ๋ชฉ ์ค โ์์โ ํญ๋ชฉ ์ ํ > ์ฐ๊ฒฐ์ ์ํ๋ epic๊ณผ ์ฐ๊ฒฐ
6-2. Backlog ์ํฝ ํจ๋: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โBacklogโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ๋ฐฑ๋ก๊ทธ ์๋จ์ ํํฐ ๋ง๋์ ์ ํฝ ์ ํ ํ ์ ํฝ ํจ๋ ํ์ฑํ > โ๋ฐฑ๋ก๊ทธโ์ โ+ ์ด์๋ง๋ค๊ธฐโ ์ ํ ํ ์์ฑ
(4) Jira Timeline
- Jira Software์์ ์ฌ์ฉํ ์ ์๋ ๊ณํ ๋ณด๊ธฐ๋ก ๋จ์ผ ํ ๋๋ ํ๋ก์ ํธ ๋ด์์ ์์
์ ๊ณํํ๊ณ ์งํ๋ฅ ์ ์ถ์ ํ๊ณ ์ข
์์ฑ์ ๋งคํํ ์์์ต๋๋ค.
- ์ข
์์ฑ์ด๋?
- ์ข ์์ฑ ๊ด๋ฆฌ๋ ํ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ข ์์ฑ์ ์๊ฐํํ๊ณ ์ฌ๋ฐ๋ฅด๊ฒ ๋งคํํ๋ฉด ํ์ ๋์ฒด ๊ฒฝ๋ก์ ์ ์ํ๊ณ ๊ณํํ ์ ์์ต๋๋ค.
- ์ด์ ๋งํฌ๋ผ๊ณ ๋ ํ๋๋ฐ ์ด์๋ฅผ ํด๊ฒฐํด์ผ ํ๋ ์์๋ฅผ ํ์ํ ์ ์์ต๋๋ค.
- ์ข
์์ฑ์ด๋?
- Link the Dependency: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ์๋ผ์ธโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ์ด๋ ์ด์ ํ์๋ผ์ธ ๋ฐ ์์ ์ปค์๋ฅผ ์ฌ๋ฆผ > ๋งํฌ ๋ชจ์์ด ๋จ๋ฉด ๋์ด๋ค๊ฐ ์ข ์์ํค๊ณ ์ถ์ ์ํฝ์ด๋ ์ด์์ ์ฐ๊ฒฐ์ํด
- Unlink the Dependency: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ์๋ผ์ธโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ์ด๋ ์ด์ ํ์๋ผ์ธ ๋ฐ ์์ ์ปค์๋ฅผ ์ฌ๋ฆผ > ๋ณด์ด๋ ๋งํฌ ๋ชจ์์ด๋ ์ข ์์ฑ ํ์ ์ค์ ํด๋ฆญ > ๋งํฌ ํด์ ๋ฒํผ ํด๋ฆญ
- ๋ก๋๋งต์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ Timeline์ ํ์ฌ ์งํ ์ค์ด๊ฑฐ๋ ํฅํ ์ฐ์ ์์๋ฅผ ์ง์ ํ ์ ์๋ ๋๊ท๋ชจ ์์ ์ ์๊ฐํํ๊ณ ๊ณํํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
- ์ํ ๋ฒ์ฃผ, ์ํฝ, ๋ ์ด๋ธ, ์ ํ์ ์ ํํด ๋ณด๊ธฐ๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
- ์ค์ ๋ณด๊ธฐ: ์๊ฐ์ ์ธ๋ถ ์ ๋ณด์ ๋ํ ์ค์ ์ ์์ ํ ์ ์๊ณ ๋ชจ๋ ์ด์๋ฅผ ํผ์ณ ๋ณด์ด๊ฒ๋ ํ ์๋ ์์ต๋๋ค.
Step 7 - Set the Timeline
- 7-1. Set the issue field: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ์ด์ ์ ํโ > โ์ปจํ์คํธ ํ๋โ์ โStart dateโ์ โ๊ธฐํโ ์ถ๊ฐ
- 7-2. Activate the timeline for child issue: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ๋ณด๋โ > โํ์๋ผ์ธโ > โํ์ ์์ค ์ด์ ์ผ์ โ ํ์ฑํ
- 7-3-1. Set the date on the panel: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ์๋ผ์ธโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ์ด๋ ์ด์ ์ ํ > ์ฐ์ธก์ ์ฌ๋ผ์จ ์ธ๋ถ ์ ๋ณด ํจ๋์์ โ์์ ๋ ์งโ์ โ๊ธฐํโ์ ์ค์ > โํ์๋ผ์ธโ ํ์ธ
- 7-3-2. Set the date on the timeline: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ์๋ผ์ธโ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ํฝ์ด๋ ์ด์ ์ ํ > โํ์๋ผ์ธโ ๋ณด๋์ ์ํ๋ ๋ ์ง์ ๋๋ ๊ทธํด์ ๋ ์ง ์ค์
(5) Jira Backlog
- ์์๋์ง ์์ ์ด์๋ฅผ ์ ์ฅํ๋ ๊ณณ
- ๋ณด๋์ ์ฒซ๋ฒ์งธ ์ปฌ๋ผ(โํ ์ผโ)์์ ๋๋ฌด ๋ง์ ์ด์ ๋ชฉ๋ก์ด ์์ ๋ ๋ฐฑ๋ก๊ทธ๋ก ์ฎ๊ฒจ ๋ณด๋์ ๋ณด์ด์ง ์๋๋ก ํ ์ ์๋ค.
- ์คํฌ๋ผ์์ ๋ฐฑ๋ก๊ทธ๋ ํ์์ด์ง๋ง ์นธ๋ฐ์์๋ ์ ํ ์ฌํญ
Step 8 - Set the Backlog
- 8-1. Activate Backlog from the setting: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ๊ธฐ๋ฅโ > ๋ฐฑ๋ก๊ทธ ํ์ฑํ
- 8-2. Move child issue or generate new chid issue to the โBoardโ panel: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โ๋ฐฑ๋ก๊ทธโ (์ข์ธก ์ฌ์ด๋๋ฐ)
(6) Jira Board
- ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๊ฐ๊ฐ์ ์งํ๋ฅ ์ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ ์ฃผ๋ ๋์คํ๋ ์ด์ ๋๋ค.
- ์ด์์ ์งํ ์ํ๋ฅผ ๋ํ๋ด๋ ๊ฐ๊ฐ์ ์ด์ ์์๋์ง ์์ ๋ชจ๋ ์์ , ์งํ ์ค์ธ ์์ , ์๋ฃ๋ ์์ ์ ๋ํ ๋ณด๊ธฐ๋ฅผ ํ์ ์ ๊ณตํฉ๋๋ค.
Step 9 - Set the Board
- 9-1. Board Setting: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โํ๋ก์ ํธ ์ค์ โ (์ข์ธก ์ฌ์ด๋๋ฐ) > โ๋ณด๋โ > ์ด ๋ฐ ์ํ > ์ฐ์ธก์ โ+โ๋ฅผ ๋๋ฌ ๋ณด๋ ์ถ๊ฐ ๋ฐ ๋ณด๋ ์ด๋ฆ ๋ณ๊ฒฝ ๊ฐ๋ฅ
- 9-2. Add child issue in Board: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โ๋ณด๋โ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ ์ด์ โ+ ์ด์ ๋ง๋ค๊ธฐโ ํด๋ฆญ > ํ์ ์ด์ ์ด๋ฆ ์์ฑ
- 9-3. Move around issue according to the column: Jira Software (์ํ๋ ํ๋ก์ ํธ ์ ํ) > โ๋ณด๋โ (์ข์ธก ์ฌ์ด๋๋ฐ) > ์ํ๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ ์ด์๋ฅผ ์ ํ ํ ์ด์ ์ฎ๊น
๐ธ TBCโฆ โฉ