Arthur's Blog

슀크럼 기법 λ³Έλ¬Έ

Software Engineering

슀크럼 기법

Leeseojune53 2023. 6. 27. 23:11

πŸ“Œ μ •μ˜

μ„œλΉ„μŠ€ 개발 쀑 μ§€μ†μ μœΌλ‘œ κ°œμ„ μ„ μ‹œλ„ν•  수 μžˆλ„λ‘ μŠ€ν”„λ¦°νŠΈ(Sprint)λΌλŠ” 짧은 개발 사이클을 ν™œμš©ν•˜λŠ” ν”„λ‘œμ νŠΈ 관리 방법둠.

πŸƒ‍♀️ μŠ€ν”„λ¦°νŠΈ

슀크럼 νŒ¨ν„΄μ„ λ”°λ₯΄λŠ” μΌμ •ν•œ κΈ°κ°„(2μ£Ό ~ 30일)

μŠ€ν”„λ¦°νŠΈ 쀑에 λͺ¨λ“  개발 μž‘μ—…μ€ μŠ€ν”„λ¦°νŠΈ λ°±λ‘œκ·Έμ— μžˆλŠ” μ•„μ΄ν…œλ§Œμ„ κ΅¬μΆ•ν•˜λŠ”λ° μ§‘μ€‘ν•œλ‹€.

πŸ‘·‍♀️ μ—­ν• 

1. μ œν’ˆ μ±…μž„μž

  • 무엇을 ν•  건지, μ™œ ν•˜λŠ”μ§€μ— λŒ€ν•΄ κ²°μ •ν•˜λŠ” κ²°μ •κΆŒμž.
  • μ œν’ˆ 백둜그(product backlog)λ₯Ό 관리.
  • μ‚¬μš©μžκ°€ ν•„μš”λ‘œ ν•˜λŠ” λ‚΄μš©μ„ λ°˜μ˜ν•˜κ³ , 백둜그 μ•„μ΄ν…œμ„ μΆ”κ°€, μ œκ±°, μš°μ„ μˆœμœ„ μž¬μ‘°μ • λ“± μ œν’ˆ 백둜그λ₯Ό μ§€μ†μ μœΌλ‘œ κ΄€λ¦¬ν•˜λ©΄μ„œ ν”„λ‘œμ νŠΈκ°€ μ œλŒ€λ‘œ μ§„ν–‰λ˜λ„λ‘ λ§Œλ“€μ–΄κ°„λ‹€.

2. 슀크럼 λ§ˆμŠ€ν„°

  • μŠ€ν¬λŸΌμ„ 잘 μˆ˜ν–‰ν•  수 μžˆλ„λ‘ 객관적인 μ‹œκ°μ—μ„œ 쑰언을 ν•΄μ£ΌλŠ” κ°€μ΄λ“œ μ—­ν• μ„ μˆ˜ν–‰.
  • μ œν’ˆ μ±…μž„μžκ°€ 백둜그λ₯Ό 효과적으둜 κ΄€λ¦¬ν•˜λŠ” 방법을 찾을 수 μžˆλ„λ‘ λ„움.
  • λͺ¨λ“  μ‚¬λžŒλ“€μ΄ μ΅œμ„ μ„ λ‹€ν•˜μ—¬ κ°€μž₯ κ°€μΉ˜μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•  수 μžˆλ„λ‘ λ„움.

3. κ°œλ°œνŒ€

  • λͺ¨λ“  νŒ€μ›(μ œν’ˆ κ°œλ°œμ„ μœ„ν•΄ μ°Έμ—¬ν•˜λŠ” λͺ¨λ“  μ‚¬λžŒμ΄ λŒ€μƒ).
  • ν• λ‹Ήλœ νƒœμŠ€ν¬λŠ” 보톡 ν•  일, μ§„ν–‰ 쀑, μ™„λ£Œμ˜ μƒνƒœλ₯Ό κ°–λŠ”λ‹€.

🧢 μ‚°μΆœλ¬Ό

1. μ œν’ˆ 백둜그

  • μ œν’ˆ κ°œλ°œμ— ν•„μš”ν•œ λͺ¨λ“  μš”ꡬ사항(User Story)을 μš°μ„ μˆœμœ„에 따라 λ‚˜μ—΄ν•œ λͺ©λ‘μ΄λ‹€.
  • μ œν’ˆ λ°±λ‘œκ·Έμ— μžˆλŠ” λͺ¨λ“  μ•„μ΄ν…œμ—λŠ” μˆœμ„œ, μ„€λͺ…, μΆ”μ •, κ°€μΉ˜λΌλŠ” 4개의 속성이 μžˆλ‹€.
  • μ œν’ˆ λ°±λ‘œκ·ΈλŠ” ν”„λ‘œμ νŠΈκ°€ μ§€μ†λ˜λŠ” λ™μ•ˆ μ ˆλŒ€ μ™„μ„±λ˜μ§€ μ•ŠλŠ”λ‹€.

μ‚¬μš©μž μŠ€ν† λ¦¬(User Story)

  • μ‚¬μš©μžκ°€ ν•„μš”λ‘œ ν•˜λŠ” 것에 λŒ€ν•œ λ§€μš° 짧은 μ„€λͺ….

μΆ”μ • : κΌ­ μ‚¬λžŒμ΄λ‚˜ μ‹œκ°„ λ‹¨μœ„λ‘œ ν•  ν•„μš”λŠ” μ—†λ‹€. νŒ€μ›μ΄ 이해할 수 μžˆλŠ” λ‹¨μœ„λ‘œ ν•˜λ©΄ λœλ‹€.

κ°€μΉ˜ : μ„€λͺ…μ΄κ±°λ‚˜, μƒλŒ€μ μΈ μˆ«μžλ‚˜, κ°€μΉ˜λ₯Ό μΈ‘μ •ν•˜κ±°λ‚˜ ν‘œν˜„ν•˜λŠ” 방법.

2. μŠ€ν”„λ¦°νŠΈ 백둜그(sprint backlog)

  • ν˜„μž¬ μŠ€ν”„λ¦°νŠΈ λ™μ•ˆ μŠ€ν”„λ¦°νŠΈ λͺ©ν‘œ 및 κ΄€λ ¨ ν”„λ‘œλ•νŠΈ 백둜그 μ•„μ΄ν…œμ„ μ–΄λ–»κ²Œ μ„œλΉ„μŠ€μ œκ³΅(전달)ν•  것인지에 λŒ€ν•œ κ³„νš.
  • μŠ€ν”„λ¦°νŠΈ λ°±λ‘œκ·Έμ— μž‘μ„±λœ νƒœμŠ€ν¬λ₯Ό λŒ€μƒμœΌλ‘œ μž‘μ—… μ‹œκ°„μ„ μΆ”μ •ν•œ ν›„ κ°œλ°œμžμ—κ²Œ ν• λ‹Ήν•œλ‹€.

3. μ œν’ˆ 증뢄(increment)

  • ν•΄λ‹Ή μŠ€ν”„λ¦°νŠΈμ™€ λͺ¨λ“  이전 μŠ€ν”„λ¦°νŠΈμ—μ„œ μ™„λ£Œλœ 백둜그 μ•„μ΄ν…œμ˜ μ΄ν•©.

🀝 회의

1. μŠ€ν”„λ¦°νŠΈ κ³„νš 회의

ν•΄λ‹Ή μŠ€ν”„λ¦°νŠΈμ— μ„ νƒλœ μ•„μ΄ν…œμ„ μ œν’ˆ λ°±λ‘œκ·Έμ—μ„œ μ œκ±°ν•˜κ³ , μŠ€ν”„λ¦°νŠΈ λ°±λ‘œκ·Έμ— μΆ”κ°€ν•œλ‹€.

2. 일일 슀크럼 회의

λͺ¨λ“  νŒ€μ›μ΄ 맀일 μ•½μ†λœ μ‹œκ°„μ— μ•½ 15λΆ„ μ •λ„μ˜ μ§§μ€ μ‹œκ°„λ™μ•ˆ 진행 상황을 점검(κ°μžκ°€ 일의 진척, λ‹€μŒμ— μž‘μ—…ν•  업무, μΌν•˜λ©΄μ„œ λŠλ‚€ 걸림돌)ν•œλ‹€.

νšŒμ˜λŠ” 보톡 μ„œμ„œ 진행.

3. μŠ€ν”„λ¦°νŠΈ κ²€ν†  회의(μŠ€ν”„λ¦°νŠΈ 리뷰)

  • λΆ€λΆ„ λ˜λŠ” 전체 μ™„μ„± μ œν’ˆμ΄ μš”κ΅¬μ‚¬ν•­μ— 잘 λΆ€ν•©λ˜λŠ”μ§€ μ‚¬μš©μžκ°€ ν¬ν•¨λœ μ°Έμ„μž μ•žμ—μ„œ ν…ŒμŠ€νŒ…μ„ μˆ˜ν–‰ν•œλ‹€.
  • μŠ€ν”„λ¦°νŠΈμ˜ ν•œ μ£Όλ‹Ή ν•œ μ‹œκ°„ λ‚΄μ—μ„œ μ§„ν–‰ν•œλ‹€.
  • μ œν’ˆ μ±…μž„μžλŠ” κ°œμ„ ν•  사항에 λŒ€ν•œ ν”Όλ“œλ°±μ„ μ •λ¦¬ν•œ ν›„

4. μŠ€ν”„λ¦°νŠΈ 회고

  • μŠ€ν”„λ¦°νŠΈ μ£ΌκΈ°λ₯Ό λ˜λŒμ•„λ³΄λ©° 정해놓은 κ·œμΉ™μ„ 잘 μ€€μˆ˜ν–ˆλŠ”지, κ°œμ„ ν•  점은 μ—†λŠ”μ§€ 등을 ν™•μΈν•˜κ³  κΈ°λ‘.

πŸ“‰ μ†Œλ©Έ 차트(Burn-down Chart)

  • ν•΄λ‹Ή μŠ€ν”„λ¦°νŠΈμ—μ„œ μˆ˜ν–‰ν•  μž‘μ—…μ˜ 진행 상황을 확인할 수 μžˆλ„λ‘ μ‹œκ°„μ˜ 경과에 따라 λ‚¨μ€ μž‘μ—… μ‹œκ°„μ„ κ·Έλž˜ν”„λ‘œ ν‘œν˜„ν•œ 것.
  • μ΄ˆκΈ°μ— μΆ”μ •ν–ˆλ˜ 전체 μž‘μ—… μ‹œκ°„μ€ μž‘μ—…μ΄ μ§„ν–‰λ μˆ˜λ‘ μ μ  μ€„μ–΄λ“€κ²Œ λœλ‹€.

β™» μˆœμ„œ

  1. μ œν’ˆ 백둜그
  2. μŠ€ν”„λ¦°νŠΈ κ³„νš 회의
  3. 일일 슀크럼 회의
  4. μŠ€ν”„λ¦°νŠΈ κ²€ν†  회의
  5. μŠ€ν”„λ¦°νŠΈ 회κ³