CodeGym /ํ–‰๋™ /Python SELF KO /Scrum์œผ๋กœ ์ผํ•˜๊ธฐ

Scrum์œผ๋กœ ์ผํ•˜๊ธฐ

Python SELF KO
๋ ˆ๋ฒจ 64 , ๋ ˆ์Šจ 3
์‚ฌ์šฉ ๊ฐ€๋Šฅ

4.1 Scrum์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

๊ฐœ๋ฐœ ๊ด€๋ จ ๋ชจ๋“  ๊ฒƒ์ด ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ด๋ฏธ ์•Œ์•˜์„ ๊ฑฐ์•ผ. ๊ทธ๋Ÿฐ๋ฐ, ๋ชจ๋“  ๊ฒƒ ์ž์ฒด๊ฐ€ ํ‘œ์ค€ํ™”๋˜์—ˆ๋‹ค๋ฉด? ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜ ์ด๋ฆ„์— ๋Œ€ํ•ด ๋งํ•˜๋Š” ๊ฑด ์•„๋‹ˆ์•ผ, ๋ฌผ๋ก  ๊ทธ๊ฒƒ๋“ค๋„ ํ‘œ์ค€ํ™”๋˜์–ด ์žˆ์ง€๐Ÿคฆโ€โ™‚๏ธ.

๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก ์ด ์žˆ๋Š”๋ฐ โ€” ๊ทธ๊ฒŒ ๋ฐ”๋กœ Agile์ด๊ณ , ๊ทธ ์ค‘ ์ธ๊ธฐ ์žˆ๋Š” ๊ตฌํ˜„์ด Scrum์ด์•ผ. Scrum์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š”๋ฐ, ํŒ€ ๋‚ด์˜ ๋ชจ๋“  ๊ณผ์ •์„ ์ •๋ฆฌํ•ด ์ฃผ๊ฑฐ๋“ . ์–ธ์ œ ํšŒ์˜๋ฅผ ํ•ด์•ผ ํ•˜๋Š”์ง€, ๋ˆ„๊ฐ€ ์ฐธ์„ํ•ด์•ผ ํ•˜๋Š”์ง€, ์–ด๋–ค ๋‚ด์šฉ์„ ๋…ผ์˜ํ•ด์•ผ ํ•˜๋Š”์ง€, ํšŒ์˜์˜ ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ธฐ๋ก๋˜์–ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๋ชจ๋‘ ์ •ํ•ด์ฃผ๋Š” ๊ฑฐ์•ผ.

"๊ทผ๋ฐ ์™œ ์ด๋ ‡๊ฒŒ ํ‘œ์ค€ํ™”๊ฐ€ ๋งŽ์•„์•ผ ํ•ด", ๋ผ๊ณ  ๋ฌผ์–ด๋ณผ ์ˆ˜๋„ ์žˆ์–ด. ์Œ, ์šฐ์„ , ๋„ˆํฌ๋Š” ์ฒจ๋‹จ ๊ธฐ์ˆ  ๋ถ„์•ผ โ€” ํ•˜์ดํ…Œํฌ, ์ด๋Ÿฐ ๊ฑฐ์ž–์•„. ๊ทธ๋ฆฌ๊ณ  ์„œ๋กœ ์ผํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฌ์›Œ์ง€์ง€. ์„ธ ๋ฒˆ์งธ๋กœ๋Š”, ๋„ˆํฌ ์ง์—…๋ช…์— ์ฃผ๋ชฉํ•ด๋ด: Python Fullstack Software Engineer. ๋งˆ์ง€๋ง‰ ๋‹จ์–ด โ€” ์—”์ง€๋‹ˆ์–ด๋ฅผ ๋ณด๋ฉด ์–ด๋””์„œ ์‹œ์ž‘๋๋Š”์ง€ ์•Œ๊ฒŒ ๋ ๊ฑฐ์•ผ.

4.2 Scrum ์ž‘์—… ๋ฐฉ๋ฒ•

Scrum์€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์˜ ์œ ์—ฐํ•œ ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ, ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ์ž์ฃผ ์‚ฌ์šฉ๋ผ. ๋ฐ˜๋ณต์ ์ด๊ณ  ์ฆ๋ถ„์ ์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด.

Scrum์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์Šคํ”„๋ฆฐํŠธ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋กœ ๋‚˜๋ˆ . ์ด ์Šคํ”„๋ฆฐํŠธ๋Š” ๋ณดํ†ต ํ•œ ์ฃผ์—์„œ ๋„ค ์ฃผ ๋™์•ˆ ์ง€์†๋˜์ง€. ๊ฐ ์Šคํ”„๋ฆฐํŠธ๋Š” ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์ž‘์—…์„ ๊ณ„ํšํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ํŒ€์ด ๋‹ฌ์„ฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐœํ‘œํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋๋‚˜.

Scrum์˜ ํ•ต์‹ฌ ์š”์†Œ์—๋Š” ์—ญํ• , ์ด๋ฒคํŠธ, ์•„ํ‹ฐํŒฉํŠธ๊ฐ€ ํฌํ•จ๋ผ.

์ฃผ์š” ์—ญํ•  โ€” Product Owner๋Š” ์ œํ’ˆ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ •์˜ํ•˜๊ณ , Scrum Master๋Š” Scrum ๊ทœ์น™์— ๋”ฐ๋ผ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ๊ฐœ๋ฐœํŒ€์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด.

์ฃผ์š” ์ด๋ฒคํŠธ โ€” ๋งค์ผ ํ•˜๋Š” ํšŒ์˜ (daily meetings ๋˜๋Š” ๋ฐ์ผ๋ฆฌ ๋ฏธํŒ…), ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ํšŒ๊ณ ์™€ ์ž‘์—… ๊ฒฐ๊ณผ ์‹œ์—ฐ์ด ์žˆ์–ด. ์•„ํ‹ฐํŒฉํŠธ๋Š” ์ œํ’ˆ์˜ backlog (์ž‘์—… ๋ชฉ๋ก), ์Šคํ”„๋ฆฐํŠธ backlog ๋ฐ ์ œํ’ˆ ์ฆ๋ถ„์„ ํฌํ•จํ•ด.

๊ฑฑ์ •ํ•˜์ง€๋งˆ! ๋ชจ๋“  ๊ฒƒ์ด ๊ทœ์ œ๋˜์–ด ์žˆ์–ด๋„ ๋ฌด์„ญ๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ, "Scrum์œผ๋กœ ์ผํ•˜๋Š” ๊ฒƒ"์€ ์‰ฝ๊ณ  ์žฌ๋ฐŒ์–ด. Scrum์€ ๊ฐœ๋ฐœ์ž์™€ ๊ณ ๊ฐ/์ œํ’ˆ ์†Œ์œ ์ž ๊ฐ„์˜ ์ฃผ์š” ๊ฐˆ๋“ฑ์„ ํ•ด๊ฒฐํ–ˆ์–ด.

๊ฐœ๋ฐœ์ž๋“ค์€ ํ•ญ์ƒ ์กฐ์šฉํžˆ ์ž‘์—…ํ•  ์‹œ๊ฐ„์„ ๋‹ฌ๋ผ๊ณ  ํ–ˆ๊ณ , ์ œํ’ˆ ์†Œ์œ ์ž๋“ค์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ธด๊ธ‰ํžˆ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์‹คํ—˜์„ ์ง„ํ–‰ํ•ด์•ผ ํ–ˆ๊ฑฐ๋“ .

Scrum์€ ๊ฐœ๋ฐœ์„ ์•ˆ์ •์ ์ธ ๊ธฐ๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์–ด โ€” ์Šคํ”„๋ฆฐํŠธ(๋ณดํ†ต 2์ฃผ). ํ•œ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐœ๋ฐœ์ž๋“ค์€ ํ˜„์žฌ ์Šคํ”„๋ฆฐํŠธ์— ๊ณ„ํš๋œ ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•ด. ๊ณ ๊ฐ์ด ๊ธด๊ธ‰ํžˆ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ, ๊ทธ ๊ธฐ๋Šฅ์„ ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ์— ์ถ”๊ฐ€ํ•˜๊ฒŒ ๋ผ.

4.3 Sprint & Scrum Board

Sprint โ€” Scrum์—์„œ ์ฃผ์š” ๊ฐœ๋ฐœ ์ฃผ๊ธฐ์•ผ, ์ง€์† ๊ธฐ๊ฐ„์€ ํ•œ ์ฃผ์—์„œ ๋„ค ์ฃผ์•ผ. ์•„๊นŒ ๋งํ–ˆ๋“ฏ์ด, ์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ํŒ€์€ ์ œํ’ˆ์˜ backlog์—์„œ ํŠน์ • ์ž‘์—… ์„ธํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•ด.

๊ฐ ์Šคํ”„๋ฆฐํŠธ์˜ ์‹œ์ž‘์—๋Š” ๊ณ„ํš์ด ์žˆ์–ด, ์—ฌ๊ธฐ์„œ ํŒ€์€ ์ œํ’ˆ backlog์—์„œ ์ž‘์—…์„ ์„ ํƒํ•˜๊ณ  ์ด๋ฅผ ์™„๋ฃŒํ•˜๊ฒ ๋‹ค๋Š” ์•ฝ์†์„ ํ•ด. ์Šคํ”„๋ฆฐํŠธ๋Š” ์™„๋ฃŒ๋œ ์ž‘์—…์„ ์‹œ์—ฐํ•˜๊ณ , ์Šคํ”„๋ฆฐํŠธ ์ž‘์—… ๊ณผ์ •์— ๋Œ€ํ•ด ๋ถ„์„ํ•˜๊ณ , ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ๊ฐœ์„ ํ•  ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ํšŒ๊ณ ๋กœ ๋๋‚˜. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ œํ’ˆ์„ ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์š”๊ตฌ์™€ ์šฐ์„ ์ˆœ์œ„์˜ ๋ณ€ํ™”์— ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค˜.

ํ˜„์žฌ ์Šคํ”„๋ฆฐํŠธ ๋™์•ˆ์—๋Š” ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ์ œํ’ˆ ์†Œ์œ ์ž๊ฐ€ ๋ชจ์—ฌ์„œ ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์œ„ํ•œ ์ž‘์—…์„ ๋…ผ์˜ํ•ด์•ผ ํ•ด.

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

ํ˜„์žฌ ์Šคํ”„๋ฆฐํŠธ์˜ ๋ฐฑ๋กœ๊ทธ๋Š” ์ข…์ข… Scrum Board๋กœ ํ‘œ์‹œ๋ผ โ€” ์ž‘์—…๊ณผ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์–ด๋–ค ๋ณด๋“œ์•ผ. ๋ณด๋“œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ž‘์—…์˜ ์ง„ํ–‰ ๋‹จ๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์—ด๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ์–ด, "ํ•  ์ผ", "์ง„ํ–‰ ์ค‘", "๊ฒ€ํ†  ์ค‘", "์™„๋ฃŒ" ๊ฐ™์€ ๊ฒƒ๋“ค. ์ด๋ฅผ ํ†ตํ•ด ํŒ€ ์ „์ฒด๊ฐ€ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณด๊ณ  ์ž‘์—… ํ”„๋กœ์„ธ์Šค์˜ ์–ด๋–ค ์–ด๋ ค์›€์„ ์‰ฝ๊ฒŒ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์–ด.

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION