๐Ÿ’ปโ”‚IT_Study/๐ŸŽ“โ”‚SW_Engineering

์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™๊ณผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค_3

Jastes 2022. 3. 16. 18:05

1. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ

์• ์ž์ผ(agile)์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” '๋‚ ๋ ตํ•œ', '๋ฏผ์ฒฉํ•œ'์ž…๋‹ˆ๋‹ค.

์• ์ž์ผ ํ”„๋กœ์„ธ์Šค(aglie process) ๋ชจ๋ธ์€ ๊ณ ๊ฐ์˜ ์š”๊ตฌ์— ๋ฏผ์ฒฉํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ณ  ๊ทธ๋•Œ๋งˆ๋‹ค ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ€๋Š” ๋ฐฉ๋ฒ•๋ก 

 

์• ์ž์ผ์˜ ๊ธฐ๋ณธ ๊ฐ€์น˜

  • ํ”„๋กœ์„ธ์Šค์™€ ๋„๊ตฌ ์ค‘์‹ฌ X, ๊ฐœ๊ฐœ์ธ๊ณผ์˜ ์ƒํ˜ธ ์†Œํ†ต ์ค‘์‹œ
  • ๋ฌธ์„œ ์ค‘์‹ฌ X, ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ SW ์ค‘์‹œ
  • ๊ณ„์•ฝ๊ณผ ํ˜‘์ƒ ์ค‘์‹ฌ X, ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘๋ ฅ ์ค‘์‹œ
  • ๊ณ„ํš ์ค‘์‹ฌ X, ๋ณ€ํ™”์— ๋Œ€ํ•œ ๋ฏผ์ฒฉํ•œ ๋Œ€์‘ ์ค‘์‹œ
๐Ÿ’ก์• ์ž์ผ์€ ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘์—…, ๋น ๋ฅธ ์‹œ๊ฐ„ ์•ˆ์— ๊ณ ๊ฐ์ด ์ž‘๋™ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” SW, ํ™˜๊ฒฝ๊ณผ ๊ณ ๊ฐ์˜ ๋ณ€ํ™”์— ๋Šฅ๋™์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•˜๋Š” ๊ฒƒ ๊ฐ•์กฐ!

 


 

์• ์ž์ผ์˜ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•

๋ฐ˜๋ณต์ ์ธ ๊ฐœ๋ฐœ์„ ํ†ตํ•ด ์žฆ์€ ์ถœ์‹œ๋ฅผ ๋ชฉํ‘œ๋กœ ํ•จ

Ex. ์• ์ž์ผ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•

 


 

2. ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ vs ํญํฌ์ˆ˜ ๋ชจ๋ธ

์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ๊ณผ ํญํฌ์ˆ˜ ๋ชจ๋ธ์˜ ๋น„๊ต

๊ตฌ๋ถ„ ์• ์ž์ผ ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ ํญํฌ์ˆ˜ ๋ชจ๋ธ
์ถ”๊ฐ€ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ˆ˜์šฉ ์ถ”๊ฐ€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ˆ˜์šฉ ๊ฐ€๋Šฅ ๋ฐฉ๋ฒ•์˜ ์„ค๊ณ„ ์ถ”๊ฐ€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์–ด๋ ค์šด ๊ตฌ์กฐ
๋ฆด๋ฆฌ์Šค ์‹œ์  ์ˆ˜์‹œ๋กœ ๋ฆด๋ฆฌ์ฆˆ ์ตœ์ข… ์™„์„ฑ๋œ ์ œํ’ˆ์„ ๋ฆด๋ฆฌ์Šค
์‹œ์ž‘ ์ƒํƒœ ์‹œ์ž‘ ๋‹จ๊ณ„๋Š” ๋ฏธํก, ์ ์ฐจ ์™„์„ฑ๋„↑ ์‹œ์ž‘ ๋‹จ๊ณ„์—์„œ์˜ ์™„์„ฑ๋„๊ฐ€ ๋งค์šฐ ๋†’์Œ
๊ณ ๊ฐ๊ณผ์˜ ์˜์‚ฌ์†Œํ†ต ์ฒ˜์Œ๋ถ€ํ„ฐ ์œ ์ €์˜ ์ฐธ์—ฌ ์œ ๋„, ๋Œ€ํ™”๋ฅผ
ํ†ตํ•œ ๊ฐœ๋ฐœ ์ง„ํ–‰
์‚ฌ์šฉ์ž์™€ ์‚ฐ์ถœ๋ฌผ์˜ ๊ทผ๊ฑฐ ์ค‘์‹ฌ, 
๋Œ€ํ™” ๋ถ€์กฑ
์ง„ํ–‰ ์ƒํ™ฉ ์ ๊ฒ€ ๊ฐœ๋ฐœ์ž์™€ ์‚ฌ์šฉ์ž๋Š” ๊ฐœ๋ฐœ ์ดˆ๊ธฐ๋ถ€ํ„ฐ 
์ง„ํ–‰ ์ƒํ™ฉ ๊ณต์œ 
๋‹จ๊ณ„๋ณ„ ์‚ฐ์ถœ๋ฌผ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋กœ 
๊ฐœ๋ฐœ์˜ ์ง„์ฒ™ ์ƒํ™ฉ์„ ์ ๊ฒ€
๋ถ„์„/์„ค๊ณ„/๊ตฌํ˜„ ์ง„ํ–‰ ๊ณผ์ • ํ•˜๋‚˜์˜ ๋‹จ๊ณ„ ๋˜๋Š” ๋ฐ˜๋ณต ์•ˆ์— ๋ถ„์„/์„ค๊ณ„/
๊ตฌํ˜„ ๊ณผ์ •์ด ๋ชจ๋‘ ํฌํ•จ๋˜์–ด ๋™์‹œ์— ์ง„ํ–‰
๋ถ„์„/์„ค๊ณ„/๊ตฌํ˜„ ๊ณผ์ •์ด ๋ช…ํ™•
๋ชจ๋“ˆ(์ปดํฌ๋„ŒํŠธ) ํ†ตํ•ฉ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๋นˆ๋ฒˆํ•œ ํ†ตํ•ฉ, ๋ฌธ์ œ์ ์„ 
๋นจ๋ฆฌ ๋ฐœ๊ฒฌํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ์‹
๊ตฌํ˜„์ด ์™„๋ฃŒ๋œ ํ›„์— ๋ชจ๋“ˆ ๊ฐ„์˜
ํ†ตํ•ฉ ์ž‘์—…์„ ์ˆ˜ํ–‰

์• ์ž์ผ์€ ๋ณ€ํ™”์— ๋ฏผ๊ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ด ๋งŽ์ง€๋งŒ ์—ฌ๊ธฐ์„  ์Šคํฌ๋Ÿผ(Scrum)๊ณผ ์ต์ŠคํŠธ๋ฆผ ํ”„๋กœ๊ทธ๋žจ(eXtreme Programming, XP)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์„œ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

 


3. XP(eXtreme Programming, XP)

XP์— ๋Œ€ํ•˜์—ฌ.. ์ด ๋ถ€๋ถ„์€ ์ฐธ๊ณ  ์ž๋ฃŒ 2๋ฒˆ์งธ ์ด๋ฏธ์ง€๋ฅผ ๋งŽ์ด ์ฐธ๊ณ ํ•˜๊ณ  ๋™๋ด‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค ใ… 

Ex. XP ๋ชจ๋“ˆ ์ด๋ฏธ์ง€

๋”๋ณด๊ธฐ

์šฉ์–ด ์ •๋ฆฌ

 

์œ ์ €์Šคํ† ๋ฆฌ(User Story) : ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์ •๋ฆฌ ๋ช…์„ธ์„œ

์ŠคํŒŒ์ดํฌ : ์–ด๋ ค์šด ์š”๊ตฌ ์‚ฌํ•ญ ํ˜น์€ ์ž ์žฌ์  ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ

XP(Extreme Programming) ๊ธฐ๋ณธ ๊ฐœ๋…

  • ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ์–‘์งˆ์˜ SW๋ฅผ ์งง์€ ์‹œ๊ฐ„์— ๊ตฌ์ถ• ๋ฐ ์ „๋‹ฌ
  • Agile ๊ธฐ๋ฒ• : ์ฆ‰์‹œ ๋ณ€๊ฒฝ, ๊ฒฝ๋Ÿ‰ํ™” ๊ธฐ๋ฒ•
    - ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์€ ๋ณ€๊ฒฝ๋œ๋‹ค๋Š” ๊ฐ€์ •
  • 5๊ฐœ์˜ ๊ฐ€์น˜(Value), 13๊ฐœ์˜ ์‹ค์ฒœ์‚ฌํ•ญ(Practice) ์ œ์‹œ

XP ํŠน์ง•

  • ๋ชจ๋ฐ”์ผ์ด๋‚˜ ์‡ผํ•‘๋ชฐ์ฒ˜๋Ÿผ ์ฆ‰๊ฐ ์š”๊ตฌ๊ฐ€ ๋ฐ˜์˜๋˜์–ด์•ผ ํ•˜๋Š” ๋ถ„์•ผ์— ์ ํ•ฉ
  • ์‹ ๊ธฐ์ˆ ์˜ ๋„์ž…, ๊ฒฝํ—˜๋ถ€์กฑ, ์ดํ•ด๊ฐ€ ๋ถ€์กฑํ•œ ์ƒํ™ฉ
  • ๋‚˜์„ ํ˜• ๋ชจ๋ธ์„ ์ข€ ๋” ๊ทน๋‹จ์ ์œผ๋กœ ์‚ฌ์šฉ(์œ„ํ—˜๋ถ„์„)
    -์‹œํ—˜์„ ๊ฐ•์กฐ
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œ๊ทœ๋ชจ(10๋ช… ๋‚ด์™ธ), ๊ฐ™์€ ๊ณต๊ฐ„ ์‚ฌ์šฉ ์‹œ ์ ํ•ฉ

XP 5๊ฐ€์ง€ ๊ฐ€์น˜

  • ์˜์‚ฌ์†Œํ†ต(Communications)
    • ๊ณ ๊ฐ, ๊ฐœ๋ฐœ์ž, ๊ด€๋ฆฌ์ž๊ฐ„์˜ ์›ํ™œํ•œ ์˜์‚ฌ์†Œํ†ต
    • On-site ๊ณ ๊ฐ, Whole-ํŒ€, Stand-up ๋ฏธํŒ…
  • ํ”ผ๋“œ๋ฐฑ(Feedback)
    • ์‹ ์†ํ•œ ๊ฐœ๋ฐœ → ๊ณ ๊ฐ๊ณผ ์‹œํ—˜ → ์‹ ๊ทœ ์š”๊ตฌ ๋ฐ˜์˜
    • ์ง€์†์ ์œผ๋กœ ์‹œํ—˜๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ฉ → ๋„์ถœ ๊ฒฐ๊ณผ ๋ฐ˜์˜
  • ๋‹จ์ˆœ์„ฑ(Simplicity)
    • ์„ค๊ณ„์˜ ๋‹จ์ˆœํ•จ
      - ๊ตฐ๋”๋”๊ธฐ ์ œ๊ฑฐ, 100% ์ •์ƒ ์ฝ”๋“œ ์ถ”๊ตฌ
    • ๋ฌธ์„œํ™” ์ถ•์†Œ
  • ์šฉ๊ธฐ(Courage)
    • ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๊ธฐ์ˆ ๋ณ€๊ฒฝ์— ๋Œ€ํ•ด ์šฉ๊ธฐ์žˆ๊ฒŒ ๋Œ€์ฒ˜
  • ์กด์ค‘ : ์œ„์— 4๊ฐ€์ง€ ๋’ค์— ์ˆจ๊ฒจ์ง„ ๊ฐ€์น˜๋กœ ํŒ€์— ์†ํ•œ ์‚ฌ๋žŒ๋“ค์˜ ์กด์ค‘(๋‹จ, ์ด ์กด์ค‘์€ ๊ฐ€์น˜๋กœ ์ทจ๊ธ‰๋ฐ›์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋‹ค๋ฐ˜์ด๋‹ค)

XP ๊ฐœ๋ฐœํ™œ๋™

Ex. ๊ฐœ๋ฐœํ™œ๋™ ์ด๋ฏธ์ง€


XP ์—ญํ• ๋ถ„๋‹ด

Ex. ์—ญํ•  ๋ถ„๋‹ด ์ด๋ฏธ์ง€
Ex. XP ๊ฐœ๋ฐœ ํ™œ๋™ ์ด๋ฏธ์ง€(by. ์‡ผํ•‘๋ชฐ)

 


4. ์Šคํฌ๋ฆผ(Scrum)

์Šคํฌ๋ฆผ์€ ์›๋ž˜ ๋Ÿญ๋น„ ๊ฒฝ๊ธฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์šฉ์–ด์ž…๋‹ˆ๋‹ค.

์Šคํฌ๋ฆผ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ํŒ€์˜ ๊ฐœ์„ ๊ณผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์— ์ค‘์ ์„ ๋‘” ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก !
๋‹จ, ๊ตฌ์ฒด์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œ X

Ex. ์Šคํฌ๋Ÿผ ๋ฐฉ์‹

์œ„ ๊ทธ๋ฆผ์€ ์Šคํฌ๋Ÿผ ๋ฐฉ์‹์˜ ์ง„ํ–‰ ๊ณผ์ •์„ ์ •๋ฆฌํ•œ ๋ชจ์Šต์ด๋ฉฐ ๋‹จ๊ณ„ ๋ฒˆํ˜ธ์˜ ๊ณผ์ •์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

Ex. ์Šคํฌ๋Ÿผ ๋ฐฉ์‹์˜ ์ง„ํ–‰ ์ ˆ์ฐจ

์Šคํฌ๋Ÿผ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

  •  ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๋ณด๋‹ค๋Š” ํŒ€์˜ ๊ฐœ์„ ๊ณผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก 
  • ๊ฒฝํ—˜์  ๊ด€๋ฆฌ ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜
  • ๊ตฌ์ฒด์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ œ์‹œํ•˜์ง€ ์•Š์Œ
  • ๊ฐœ๋ฐœ ํŒ€(์กฐ์ง)์„ ์šด์˜ํ•˜๋Š” ํšจ์œจ์ ์ธ ์šด์˜ ๋ฐฉ์‹(์ง€์นจ)

 

์ด์   ์œ„ ๊ทธ๋ฆผ๊ณผ ๊ณผ์ •์„ ์ƒ๊ฐํ•˜๋ฉฐ ์šฉ์–ด ์ •๋ฆฌ๋ฅผ ๋งˆ๋ฌด๋ฆฌ๋กœ ๋๋งˆ์น˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฉ์–ด ์„ค๋ช… ํ›„ ๋‹ค์‹œ ํ•œ๋ฒˆ

์œ„ ์Šคํฌ๋Ÿผ ๋ฐฉ์‹ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์‹œ๊ณ  ์ •๋ฆฌํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.


์Šคํฌ๋Ÿผ ๋ฐฉ์‹์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด ์„ค๋ช…

๋”๋ณด๊ธฐ

๐Ÿ’กKeyword


์ œํ’ˆ ๊ธฐ๋Šฅ ๋ชฉ๋ก(Product Backlog), ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ(User Story), ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ(Story Point), ์Šคํ”„๋ฆฐํŠธ(Sprint),

์Šคํ”„๋ฆฐํŠธ ๊ตฌํ˜„ ๋ชฉ๋ก(Sprint Backlog), ์†Œ๋ฉธ ์ฐจํŠธ(Burndown Chart),  ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜(daily scrum meeting),

์Šคํ”„๋ฆฐํŠธ ํ˜„ํ™ฉํŒ(Task Board), ์Šคํ”„๋ฆฐํŠธ ๊ฒ€ํ† ํšŒ์˜(Sprint Review),  ์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ (Sprint Retrospective),

๋ฐฐํฌ ๋ชฉ๋ก(Release Backlog),  ์ œํ’ˆ ์ฑ…์ž„์ž, ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ, ์Šคํฌ๋Ÿผ ํŒ€

์ œํ’ˆ ๊ธฐ๋Šฅ ๋ชฉ๋ก(Product Backlog) ์ž‘์„ฑ

์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋งค๊ฒจ์ง„ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ ์‚ฌํ•ญ ๋ชฉ๋ก

Ex. ์ œํ’ˆ ๊ธฐ๋Šฅ ๋ชฉ๋ก


์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ(User Story) ์ž‘์„ฑ

 

์ œํ’ˆ ๊ธฐ๋Šฅ์ด ๋„์ถœ๋˜๋ฉด ๊ฐ ๊ธฐ๋Šฅ์„ ์„œ์ˆ ํ•˜๋Š”๋ฐ, ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์ด ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ
์ฆ‰, ๋ฉ”๋ชจ์ง€ ํ•œ ์žฅ์— ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ์„ ์œ ์ € ๊ด€์ ์—์„œ ์ž‘์„ฑํ•œ ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ
๐Ÿ“‹Tip : ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ตฌ์ฒด์ ์ธ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ์—์„œ ์ž‘์„ฑ X ๋’ค์— ๋‚˜์˜ค๋Š” ์Šคํ”„๋ฆฐํŠธ์— ์ž‘์„ฑ

โ€‹์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ์ง€ Tip

  • ์นด๋“œ(Card) : ๊ธฐ๋Šฅ์„ ์„œ์ˆ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํฌ์ŠคํŠธ์ž‡์„ ๋งŽ์ด ์‚ฌ์šฉ
  • ๋Œ€ํ™”(Conversation) : ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ถฉ๋ถ„ํ•œ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ์š”๊ตฌ์‚ฌํ•ญ ๋„์ถœ
  • ํ™•์ธ(Confirmation) : ์Šคํ† ๋ฆฌ๊ฐ€ ์™„๋ฃŒ๋˜๋Š” ์กฐ๊ฑด์„ ์„œ์ˆ 

์Šคํ† ๋ฆฌ ํฌ์ธํŠธ(Story Point) ์‚ฐ์ •

์š”๊ตฌ์‚ฌํ•ญ์˜ ๊ทœ๋ชจ๋ฅผ ์ธก์ •ํ•˜๋Š” ๋‹จ์œ„๋กœ ์—…๋ฌด๋Ÿ‰์„ ์ด์šฉํ•ด ์‚ฐ์ •
๋Œ€์ฒด๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฃผ๋„์  ์—ญํ• ์ด์ง€๋งŒ ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ์˜ ์ค‘์š”๋„๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ผ์€ ์ฃผ๋กœ ์—…๋ฌด ๋ถ„์„๊ฐ€๊ฐ€ ํ•จ
๐Ÿ“‹Tip - ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ : ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ƒ๋Œ€์ ์ธ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„(์‹œ๊ฐ„)
- ์ผ๋ฐ˜์ ์ธ SW ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก  : ๊ฐœ๋ฐœ์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ์ผ/์ฃผ/์›”๊ณผ ๊ฐ™์€ ์‹œ๊ฐ„ ๋‹จ์œ„๋กœ ์˜ˆ์ธก
- ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  : ์ผ/์ฃผ/์›”์˜ ์‹œ๊ฐ„ ๋‹จ์œ„๋ฅผ ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ๋ผ๋Š” ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์œผ๋กœ ๋ฐ”๊ฟ”์„œ ์‚ฌ์šฉ
- ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ ์˜ˆ์ธก : ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋‚œ์ด๋„, ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„, ๋ณต์žก๋„๋ฅผ ๊ณ ๋ คํ•ด ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ ๊ฒฐ์ •
Ex) ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๋‚œ์ด๋„, ๋ณต์žก๋„๋ฅผ ๊ณ ๋ คํ•ด 1์‹œ๊ฐ„์„ 1ํฌ์ธํŠธ๋กœ ๊ฒฐ์ • 

์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ์ˆ˜๋ฆฝ

์Šคํ”„๋ฆฐํŠธ(Sprint)์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” "์ „๋ ฅ ์งˆ์ฃผ"์ž…๋‹ˆ๋‹ค.

์ž‘์—…๋Ÿ‰์œผ๋กœ ๋ณผ ๋•Œ ๊ทธ๋ ‡๊ฒŒ ๋งŽ์ง€ ์•Š๊ณ , ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„๋„ ์งง๋‹ค.
์ฆ‰, ์ž‘์€ ๋‹จ์œ„์˜ ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ๋‹จ๊ธฐ๊ฐ„ ๋‚ด์— ์ „๋ ฅ ์งˆ์ฃผํ•˜์—ฌ ๊ฐœ๋ฐœํ•œ๋‹ค๋Š” ๋œป

Ex. ์Šคํ”„๋ฆฐํŠธ ์ด๋ฏธ์ง€(์Šคํ† ๋ฆฌ ๋ณด๋“œ)

ํ•˜๋‚˜์˜ ์Šคํ”„๋ฆฐํŠธ์—” ์–ด๋–ค ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋ฅผ ๋ช‡ ๊ฐœ ํฌํ•จํ•  ๊ฒƒ์ธ์ง€ ๋“ฑ์„ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜์—์„œ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์Šคํฌ๋Ÿผ์—์„œ ์Šคํ”„๋ฆฐํŠธ๋Š” ๋ณดํ†ต 1~4์ฃผ ์ •๋„๋ฅผ ํ•˜๋‚˜์˜ ์Šคํ”„๋ฆฐํŠธ๋กœ ๋ด…๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„๋„ ํšŒ์˜๋ฅผ ํ†ตํ•ด ๊ฒฐ์ •๋ผ์š”.

์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ํ•˜์ง€๋งŒ ์ด๋•Œ ์™ธ๋ถ€์˜ ๊ฐœ๋ฐœ ๋ฐฉํ•ด ์š”์†Œ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ์—ญํ• ์ธ ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๋„ ์žˆ์ง€์š”

ํ•˜๋‚˜์˜ ์Šคํ”„๋ฆฐํŠธ๋Š” ๊ฐœ๋ฐœ ์™„๋ฃŒ ์—ฌ๋ถ€์™€ ๊ด€๊ณ„์—†์ด ์ •ํ•ด์ง„ ์ผ์ •์ด ์ง€๋‚˜๋ฉด ๋

์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš์„ ์„ธ์šฐ๊ธฐ ์œ„ํ•œ ๊ณ„ํš ํšŒ์˜๋Š” ํฌ๊ฒŒ ๋‹ค์Œ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ „์ฒด์ ์ธ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜
    • ์ œํ’ˆ ์ฑ…์ž„์ž๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ํŒŒ์•…ํ•˜๋Š”๋ฐ ์ค‘์ 
    • ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๋Š” ์ œํ’ˆ ๊ธฐ๋Šฅ ๋ชฉ๋ก ๊ฒ€ํ† ํ•˜๋ฉด์„œ ํ•ญ๋ชฉ๋“ค ์šฐ์„ ์ˆœ์œ„ ์ง€์ • ๋ฐ ํ™•์ธ
  • ์„ธ๋ถ€์ ์ธ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜
    • ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ•ญ๋ชฉ์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ์ง€ ๊ตฌ์ฒด์ ์ธ ์ž‘์—… ๊ณ„ํš 

 

์Šคํ”„๋ฆฐํŠธ ๊ตฌํ˜„ ๋ชฉ๋ก(Sprint Backlog)

- ๊ฐ๊ฐ์˜ ์Šคํ”„๋ฆฐํŠธ ์ฃผ๊ธฐ์—์„œ ๊ฐœ๋ฐœํ•  ์ž‘์—… ๋ชฉ๋ก

- ์„ธ๋ถ€ ์ž‘์—… ํ•ญ๋ชฉ๊ณผ ์ž‘์—…์ž, ์˜ˆ์ƒ ์ž‘์—… ์‹œ๊ฐ„ ๋“ฑ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ์ž‘์„ฑ

Ex. ์Šคํ”„๋ฆฐํŠธ ๊ตฌํ˜„ ๋ชฉ๋ก ์ด๋ฏธ์ง€


์†Œ๋ฉธ ์ฐจํŠธ(Burndown Chart)

- ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์†Œ๋ฉธ๋˜๊ณ  ๋‚จ์€ ๊ฒƒ์„ ํ‘œํ˜„
- ๊ณ„ํš ๋Œ€๋น„ ์ž‘์—…์ด ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๋‚ ์งœ๋ณ„๋กœ ๋‚จ์€ ์ž‘์—…๋Ÿ‰์œผ๋กœ ํ‘œํ˜„

Ex. ์†Œ๋ฉธ ์ฐจํŠธ ์ด๋ฏธ์ง€


์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜(Daily Scrum Meeting)

์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜๋Š” ์Šคํ”„๋ฆฐํŠธ ๊ธฐ๊ฐ„์— ํ•˜๋Š” ํšŒ์˜๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์ด ์žˆ์Œ

  • ๋งค์ผ ํ•œ๋‹ค
  • ์งง๊ฒŒ(15๋ถ„ ์ •๋„) ํ•œ๋‹ค
  • ์ง„ํ–‰ ์ƒํ™ฉ๋งŒ ์ ๊ฒ€
  • ํ•œ ์‚ฌ๋žŒ์”ฉ ์–ด์ œ(์˜ค๋Š˜) ํ•œ(ํ• ) ์ผ์„ ์–˜๊ธฐํ•จ

์Šคํ”„๋ฆฐํŠธ ํ˜„ํ™ฉํŒ(Task Board)

๊ฐœ๋ฐœ ํŒ€์˜ ๊ฐœ๋ฐœ ํ˜„ํ™ฉ(์ง„์ฒ™๋„, ๋‚จ์€ ์ž‘์—…, ์ง„ํ–‰ ์†๋„)์„ ๋‚˜ํƒ€๋ƒ„

Ex. ์Šคํ”„๋ฆฐํŠธ ํ˜„ํ™ฉํŒ ์ด๋ฏธ์ง€


์Šคํ”„๋ฆฐํŠธ ๊ฒ€ํ†  ํšŒ์˜(Sprint Review)

ํ•˜๋‚˜์˜ ์Šคํ”„๋ฆฐํŠธ ๋ฐ˜๋ณต ์ฃผ๊ธฐ(1~4์ฃผ)๊ฐ€ ๋๋‚ฌ์„ ๋•Œ ์ƒ์„ฑ๋˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ œํ’ˆ์— ๋Œ€ํ•ด ๊ฒ€ํ† 


- ์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ–ˆ๋Š”์ง€ ์ž‘์—… ์ง„ํ–‰๊ณผ ๊ฒฐ๊ณผ๋ฌผ์„ ํ™•์ธ
- ์ „์ฒด ํ๋ฆ„์„ ํ™•์ธํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ์ ๊ฒ€


์Šคํ”„๋ฆฐํŠธ ํšŒ๊ณ (Sprint Retrospective)

ํšŒ๊ณ ์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” ์ง€๋‚˜๊ฐ„ ์ผ์„ ๋Œ์ด์ผœ ์ƒ๊ฐํ•ด๋ณด๋Š” ๊ฒƒ์„ ์Šคํ”„๋ฆฐํŠธ์™€ ํ•ฉ์ณ ์‚ฌ์šฉ

 

- ๋ฌธ์ œ์ ์„ ํ™•์ธํ•˜๊ณ  ๊ธฐ๋กํ•˜๋Š” ์ •๋„๋กœ๋งŒ ์ง„ํ–‰
- ์Šคํ”„๋ฆฐํŠธ์—์„œ ์ˆ˜ํ–‰ํ•œ ํ™œ๋™๊ณผ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์„ ๋˜๋Œ์•„ ๋ด„
- ๊ฐœ์„ ์ ์€ ์—†๋Š”์ง€, ํŒ€์ด ์ •ํ•œ ๊ทœ์น™์ด๋‚˜ ํ‘œ์ค€์„ ์ž˜ ์ค€์ˆ˜ํ–ˆ๋Š”์ง€ ๋“ฑ์„ ๊ฒ€ํ† 


๋ฐฐํฌ ๋ชฉ๋ก(Release Backlog)

์—ฌ๊ธฐ์„œ ๋ฐฐํฌ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹œ์Šคํ…œ ์ผ๋ถ€๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ทธ๊ฒƒ์„ ๋ชฉ๋ก์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด ๋ฆด๋ฆฌ์Šค๋ฅผ ์ถœ์‹œ!


Ex. ์Šคํฌ๋Ÿผ ๋ฐฉ์‹

  • ์žฅ์ 
    • ๋ฐ˜๋ณต ์ฃผ๊ธฐ๋งˆ๋‹ค ์ƒ์‚ฐ๋˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ œํ’ˆ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์™€ ์ถฉ๋ถ„ํ•œ ์˜๊ฒฌ ์กฐ์œจ ๊ฐ€๋Šฅ
    • ์ผ์ผ ํšŒ์˜๋ฅผ ํ•จ์œผ๋กœ์จ ํŒ€์›๋“ค ๊ฐ„์— ์‹ ์†ํ•œ ํ˜‘์กฐ์™€ ์กฐ์œจ์ด ๊ฐ€๋Šฅ
    • ๋‹ค๋ฅธ ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์— ๋น„ํ•ด ๋‹จ์ˆœํ•˜๊ณ  ์‹ค์ฒœ ์ง€ํ–ฅ์ 
  • ๋‹จ์ 
    • ์ถ”๊ฐ€ ์ž‘์—… ์‹œ๊ฐ„ ํ•„์š”
      - ๋ฐ˜๋ณต ์ฃผ๊ธฐ๊ฐ€ ๋๋‚  ๋•Œ๋งˆ๋‹ค ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ œํ’ˆ์„ ๋งŒ๋“ค์–ด์•ผ ํ•จ
    • ์ผ์ผ ์Šคํฌ๋Ÿผ ํšŒ์˜๋ฅผ 15๋ถ„ ์•ˆ์— ๋งˆ์ณ์•ผ ํ•จ
      - ๋งค์šฐ ๊ฐ„๋žตํ•˜๊ฒŒ ์ด์•ผ๊ธฐํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋•Œ๋กœ๋Š” ํšŒ์˜ ์‹œ๊ฐ„์œผ๋กœ ์ธํ•œ ์ž‘์—… ๋ฐฉํ•ด
    • ํˆฌ์ž… ๊ณต์ˆ˜ ๋ถˆ์ธก์ •์— ๋”ฐ๋ฅธ ํšจ์œจ์„ฑ ์ €ํ•˜
      - ํˆฌ์ž… ๊ณต์ˆ˜๋ฅผ ์ธก์ •ํ•˜๊ธฐ ์–ด๋ ต๊ธฐ์— ์ž‘์—…์ด ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š”์ง€ ์•Œ๊ธฐ ์–ด๋ ค์›€

์ฐธ๊ณ  ์ž๋ฃŒ

 

์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ - ๊ต๋ณด๋ฌธ๊ณ 

[๋„์„œ ์žฅ์ ]์‰ฌ์šด ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์ตํžˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™์˜ ํ•ต์‹ฌโ‘  ๋ฐฉ๋Œ€ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ณตํ•™ ์ด๋ก  ์ค‘์—์„œ ํ•ต์‹ฌ ๋‚ด์šฉ ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.โ‘ก ์ฃผ์š” ๊ฐœ๋…์„ ์‹ค์ƒํ™œ์—์„œ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ˆ๋ฅผ ํ†ตํ•ด

www.kyobobook.co.kr

 

 

Chatpter 02 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค 01 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ดํ•ด 02 ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณธ๋‹ค. ์ฃผ์š” ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณธ๋‹ค.

slidesplayer.org

 

 

01_์†Œํ”„ํŠธ์›จ์–ด_๊ฐœ๋ฐœ(1)

 

www.topcit.or.kr

์ฐธ๊ณ  ์ด๋ฏธ์ง€

 

Chatpter 02 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค 01 ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ดํ•ด 02 ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•œ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์˜ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณธ๋‹ค. ์ฃผ์š” ํ”„๋กœ์„ธ์Šค ๋ชจ๋ธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณธ๋‹ค.

slidesplayer.org