TIL/๊ธฐํƒ€

Jira ์‚ฌ์šฉ๋ฒ• ์ •๋ฆฌ

Edlin 2022. 7. 17. 17:49

Jira ๋ž€ ๋ฌด์—‡์ธ๊ฐ€

  • ํ˜ธ์ฃผ ํšŒ์‚ฌ Atlassian์—์„œ ๊ฐœ๋ฐœ๋œ ํˆด(๋„๊ตฌ)
  • ์ผ๋ณธ์–ด Godzilla์—์„œ ํŒŒ์ƒ๋จ
  • ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ด€๋ จํ•œ ์ด์Šˆ์™€ ๋ฒ„๊ทธ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

1. Jira์˜ ์‚ฌ์šฉ

  • ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ด€๋ฆฌ ์š”์ฒญ
  • ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  - ์Šคํฌ๋Ÿผ
  • ์ „์ฒด ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
  • ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
  • ์—…๋ถ€ ๊ด€๋ฆฌ
  • ๋ฒ„๊ทธ ์ถ”์  ๋“ฑ

๐Ÿค” ๊ทธ๋ž˜์„œ ๋ญ˜ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ผ๊นŒ? *"ํ˜‘์—…์„ ์›ํ™œํžˆ"*

  1. Planning - User Story, Issue๋ฅผ ๋งŒ๋“ค์–ด Sprint ๊ณ„ํš
  2. Tracking - ์—…๋ฌด์˜ ์šฐ์„ ์ˆœ์œ„, ์ˆ˜ํ–‰์ƒํƒœ ๊ด€๋ฆฌ (๊ฐ€์‹œ์„ฑ)
  3. Release - ์ผ๊ฐ์˜ ๊ฐœ๋ฐœ ์™„๋ฃŒ ๋“ฑ ์ตœ์‹ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์ œํ’ˆ ์ถœ์‹œ ๊ด€๋ฆฌ
  4. Report - ์‹ค์‹œ๊ฐ„ ์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ํŒ€ ํšจ์œจ ํ–ฅ์ƒ

2. Jira ์‚ฌ์šฉ ๊ณผ์ • - ์Šคํ”„๋ฆฐํŠธ X

  1. ์ง€๋ผ๋ฅผ ์„ ํƒํ•œ๋‹ค.
  2. ํ”„๋กœ์ ํŠธ ์˜ต์…˜์„ ์„ ํƒํ•œ๋‹ค
  3. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ํ…œํ”Œ๋ฆฟ์„ ์„ ํƒํ•œ๋‹ค
  4. ๋ณด๋“œ ์„ธํŒ…์— ํ•„์š”ํ•œ column์„ ์„ค์น˜ํ•œ๋‹ค
  5. ์ด์Šˆ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ๋‹ค
  6. ํŒ€ ๋ฉค๋ฒ„๋ฅผ ์ดˆ๋Œ€ํ•˜์—ฌ ์ผ์„ ์‹œ์ž‘ํ•œ๋‹ค.

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