'OLIVE LAB'๋ ์ค๋๋ ์ฑ์ฅ์ ๊ฐ๋งํ๋ ์ผ์๋ฌ๋ค์ ์ํ ๋ด์ค๋ ํฐ ์
๋๋ค.
์ฌ๋ฆฌ๋ธ์์ ์กฐ์ง ์ฑ๊ณผ์ ์กฐ์ง ๊ฑด๊ฐ์ ์ง์ ์ฑ์ฅ์ ์ฐ๊ตฌํฉ๋๋ค.
ํ ์ฃผ๊ฐ ์ธ์๊น๊ฒ ์ฝ์ ๋น์ฆ๋์ค, ๋ฆฌ๋์ญ, ๋งค๋์ง๋จผํธ, ์กฐ์ง๋ฌธํ ๊ด๋ จ ์ํฐํด์
์์ฝ ์ ๋ฆฌํด์ ์ ์ฑ๊ป ๋ด์ ๋ณด๋ด๋๋ฆฝ๋๋ค:D (๋ง์์ ๋๋ ๊ธ์ '๐์ข์์'๋ ๋๋ฌ์ฃผ์ธ์)
โ๏ธ์์, ์๊ฐ, ๊ถ๊ธํ์ ๋ด์ฉ ๊ทธ๋ฆฌ๊ณ ํจ๊ป ๋๋๊ณ ์ถ์ ๋ด์ฉ์ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์.
๋ถ์ ์ ํผ๋๋ฐฑ์ ์ธ๋ชจ ์๊ฒ ๋ง๋๋ 3๊ฐ์ง ์ ๋ต (Chad's Pick)
"๋ค์ ํฌํธ ์ธํฐ๋น์ฆ์ ์ฌ๋ผ์จ ๊ธ์ ์์ฝํ์ฌ ๊ณต์ ํฉ๋๋ค. ์ฑ์ฅ์ ํตํด ๋ ๋์์ง์ ์๋ค๊ณ ๋ฏฟ๋ ๊ฒ์ Growth Mindset์ด๋ผ๊ณ ํฉ๋๋ค. Growth Mindset์ ์ถ๊ตฌํ๋ ์ฌ๋๋ ๋ถ์ ์ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด ๋ง์์ด ์ํ๋๋ค. Fixed Mindset์ ๊ฐ์ง ์ฌ๋๊ณผ์ ์ฐจ์ด๋ ๊ทธ๋ฌํ ์ํ ์ดํ์ ํ๋์ด ๋ฌ๋ผ์ง๋ ๊ฒ์ธ๋ฐ์. ๋ฐ๋ก ๋ถ์ ์ ํผ๋๋ฐฑ์ ์ธ๋ชจ ์๊ฒ ๋ง๋๋ ๊ฒ์ด์ฃ . ์์ฝ๋ ๊ธ์ ํตํด ๊ทธ ์ ๋ต ๋ช๊ฐ์ง๋ฅผ ๊ณต์ ํด๋ด ๋๋ค."
- ์ฌ๋ฆฌํ์ ๋ก ํ๋ฆฌ๋๋จผ์ด ์ ๊ฐ โ์ญ์ค๊ณโ์์ ๋ถ์ ์ ํผ๋๋ฐฑ์ ์ธ๋ชจ ์๊ฒ ๋ง๋๋ ์ ๋ต์ ์๋ ค์ค๋๋ค.
- ์ฐ๋ฆฌ๋ ๋ถ์ ์ ํผ๋๋ฐฑ์ ๊ทน๋๋ก ๋๋ ค์ํฉ๋๋ค. ์ด๊ฒ์ ์ด์ํ ํ์์ด ์๋๋ฉฐ ๋ถ์ ์ ํ๊ฐ ์์์ ๋ฐฉ์ด์ ํ๋๋ฅผ ์ทจํ๊ฑฐ๋, ๋ํ๋ฅผ ๋๋ด๋ฒ๋ฆฌ๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋์ค ์ด๋ ์ชฝ๋ ์์ ์ฑ์ฐฐ์ด๋ ๋ฐ์ ์ ๋์์ด ์๋ฉ๋๋ค.
- ํ์ํ ์ฑ๊ณผ๋ฅผ ๋ด๋ ์ด๋ค์ ๋ฐ๋ก ๋ถ์ ์ ํผ๋๋ฐฑ์ ํ์ฉํ ์ค ์๋๋ค. ์คํจ๋ฅผ ํตํด ์ฑ์ฅํ๊ณ , ์ค๋ง์ค๋ฌ์ด ๊ฒฐ๊ณผ์๋ ์์ ๊ฐ์ ์์ง ์์ผ๋ฉฐ, ๊ทธ ๊ฒฝํ์์ ์ป์ ํต์ฐฐ๋ ฅ์ผ๋ก ํ ๋จ๊ณ ๋ ๋์ฝํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๊ฒ ํ ์ ์๋ ๋น๊ฒฐ์ด ๋ฌด์ ์ผ๊น์?
- ์ฒซ๋ฒ์งธ ์ ๋ต์ โ๋ถ์ ์ ํผ๋๋ฐฑ์ ๋ง์์์์ ๊ณง์ฅ ์์ ์กฐ์น๋ก ์ฐ๊ฒฐํ๋ ๊ฒ"์ ๋๋ค. ์ฆ ํผ๋๋ฐฑ์ ๋ฐ์ํด ์์ ํ ์ ์๋ ์ ์ ํ์ธํ๋ ๊ฒ์ธ๋ฐ์. ๋นํ์ ๋ฐ๋ ์ฆ์ ๊ทธ๊ฒ์ ๋ด๊ฐ ์ทจํ ์ ์๋ ์กฐ์น๋ก ๋ฐ๊ฟ์ ์๊ฐํ๋ฉด, ๋น๋๋ฐ๋๋ค๋ ๊ธฐ๋ถ๋ณด๋ค๋ ๊ธฐํ๋ฅผ ๋ฐ๊ฒฌํ๋ค๋ ๊ธฐ๋ถ์ ๋๋ ์ ์์ต๋๋ค.
- ์ค์๊ฐ ์๋ก์ด ํ์ต๊ณผ ๊ฒฐํฉ๋๋ฉด ์ฐ๋ฆฌ๋๋ ๊ทธ๊ฒ์ ๋ณด์๊ฒฝํ์ผ๋ก ์ธ์ํด, ์คํจ๋ฅผ ์ผ์์ ์ผ๋ก ๋๋ผ๊ฒ ํฉ๋๋ค. ์ค์๋ฅผ ํตํด ๋ฐฐ์ฐ๊ณ ๋๋ฉด ์์ผ๋ก ๊ฐ์ ์ค์๋ฅผ ํผํ๊ณ ์ ํด๋ผ ๊ธฐํ๊ฐ ๋ ์ ๋ณด์ ๋๋ค.
- ๋๋ฒ์งธ ์ ๋ต์ ํ ๊ฑธ์ ๋ฌผ๋ฌ๋ ์๊ฐ์ ๊ฐ๊ณ ์์ ๊ณผ ์์ ์ ์ฌ์ด์์ โ์ฌ๋ฆฌ์ ๊ฑฐ๋ฆฌ ๋๊ธฐโ๋ฅผ ํ๋ ๊ฒ์ ๋๋ค. ๋์์ ์์ ์ ๋ฐ์ด๋์ด ์๊ฐ์ ๋๊ณ ์ ์ฒด์ ์ธ ๋ชฉํ๋ฅผ ๋ ์ฌ๋ฆฌ๋ฉด ๋ฉ๋ฆฌ ๋ณด๊ฒ ๋๊ณ ๋นํ์ ๋๊ทธ๋ฌ์์ง๋๋ค.
- ์ธ๋ฒ์งธ ์ ๋ต์ โ๊ณ ๊ตฐ๋ถํฌ์ ๊ฒฝํ์ ๋ํ ๊ด์ ๋ฐ๊พธ๊ธฐโ์ ๋๋ค. ์๋ฌด๋ฆฌ ๋๋ํ๊ฑฐ๋ ์ฌ๋ฅ์ด ์์ด๋ ๋๊ตฌ์๊ฒ๋ ๊ณ ๊ตฐ๋ถํฌ์ ์๊ฐ์ด ํ์ํฉ๋๋ค. ๊ทธ ๊ณผ์ ์์ ์ง์ ์ธ ์ฑ์ฅ์ด ์ด๋ค์ง๊ธฐ ๋๋ฌธ์ด์ฃ .
- ๋ง์ ์ฑ๊ณต ๊ฒฝํ์ด ์๋ ์ฌ๋์ ๋ถ์ ์ ํผ๋๋ฐฑ์ ๋ ๊ด์ฌ์ ๊ฐ์ง๋๋ค. ๊ฑฐ๊ธฐ์ ๋ฐ์ ์ ํ์ํ ๋จ์๋ค์ด ์์์ ์๊ธฐ ๋๋ฌธ์ธ๋ฐ์. ๊ธ์ ์ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด ๋น์ฅ ์ผ์ฑํ ๊ธฐ๋ถ์ด์ผ ๋ค์ง๋ง ํ ๋จ๊ณ ๋์ฝํ๋๋ฐ ๋์์ด ์๋ฉ๋๋ค.
- ์ฐ๋ฆฌ๋ ๋นํ๊ณผ ๋ถ์ ์ ํผ๋๋ฐฑ์ ๊ฐ์น๋ฅผ ์์ ํ ๋ค๋ฅธ ์๊ฐ์ผ๋ก ๋ฐ๋ผ๋ด์ผ ํฉ๋๋ค. ๋ถ์ ์ ํผ๋๋ฐฑ์ ๋ฐ์๋ค๊ณ ํด์ ๋น์ ์๊ฒ ์ฌ๋ฅ์ด ์๋ ๊ฒ์ด ์๋๋๋ค. ๋๋ดํ ๋์ ์ ํ ํ ๋ฅ๋ ฅ์ ํ๊ณ๋ฅผ ๊นจ๋ซ๊ฒ ๋๋ ๊ฒ์ผ ๋ฟ์ ๋๋ค.
'๐๋์์ด ๋์์ด์' ๋๋ฅด๊ณ , ์๋ฌธ(๋ค์ํฌํธ) ๋ณด๋ฌ๊ฐ๊ธฐ
์คํฌ๋ผ์ด ๊ฐ๋ฐ์๋ฅผ ๊ดด๋กญํ๋ 9๊ฐ์ง ์ด์ (Woody's Pick)
"์ข๋ค๊ณ ์๋ ค์ง, ์ ์์ผ์ ์ํ๋ ๋ง์ ๋๊ตฌ๋ค๋ ๊ทธ ์์ฒด์ ๋์ ์ด ๋ชฉ์ ์ด ๋๋ฉด ๋ง์ ๋ถ์์ฉ์ด ๋ฐ์ํ๊ณ , ์๋จ์ผ๋ก์จ ์ฌ์ฉํ๋๋ผ๋ ๋๋ฌด ๊ฐํ๊ฒ ์์น์ ๊ฐ์ํ๊ฒ ๋๋ฉด ํจ๊ป ํ๋ ์ฌ๋๋ค์ด ํ๋ค์ด์ง๋ ๊ฒฝ์ฐ๋ฅผ ์ข ์ข ๋ณด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋์ ์คํฌ๋ผ์ด ์ค์๋ํ๋ ์์ ๋ค์ ๊ณต์ ํด๋ณด๊ณ ์ถ์์ต๋๋ค :)"
- ์คํฌ๋ผ์ ์์ง์ ์ธ ์ํฐํด ๋ฐฉ๋ฒ๋ก ์์ ๊ฐ๋ฐ์๋ค์๊ฒ ์์ ๋ฅผ ์๊ฒจ์ฃผ๋ ค๋ ๊ธ์ง์ ์ธ ์์ง์์ด์์ต๋๋ค. ๊ธฐ์กด ๋ฐฉ๋ฒ๋ก ๊ณผ ๋ฌ๋ฆฌ ํ ์ค์ค๋ก๊ฐ ํ๋ก์ ํธ๋ฅผ ์ง์ ๊ฐ๋ฅํ ํ์ด์ค๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด์ฃ . ๊ฐ๋ฐ์๋ค์๊ฒ๋ ๊ทธ์ผ๋ง๋ก '๊ณ ์ํ ๊ฒฝํ'์ด ๋์ด์ผ ํ๋ ํจ๋ฌ๋ค์์ด์์ต๋๋ค.
- ์ฌ์ค ์๋น์์ ๊ฐ๋ฐ์๋ ์ง๊ธ์ด ์คํฌ๋ผ ์ด์ ์๋์ ์๋ฌด๊ฒ๋ ๋ค๋ฅผ๊ฒ ์๋ค๋์ง, ์คํ๋ ค ๋ ํ๋ค๋ค๊ณ ๋ถํํฉ๋๋ค. ์ ๊ทธ๋ด๊น์?
- ๋งค ์คํ๋ฆฐํธ๋ง๋ค ์๊ธฐ๋ ํฌ๋ฐ์น ํ์
- ์คํฌ๋ผ์ ์ด๊ธฐ ํ์ ์๋์๋ ์์ฃผ ๋ค๋ฅด๊ฒ ์คํฌ๋ผ์ ํ๋ ํ์ ํจ์ฌ ์์ฃผ(๊ฑฐ์ ๋ชจ๋ ์คํ๋ฆฐํธ๋ง๋ค) ํฌ๋ฐ์น ํ์์ ๊ฒช๊ณ ์์ต๋๋ค. - ์ค์ฉ๋๋ ์คํ ๋ฆฌ ํฌ์ธํธ
- ๋ค๋ฅธ ํ์ ์๋๋ฅผ ๋น๊ตํ ์ ๋ฐ์ ์์ผ๋ฉฐ, ์๋๊ฐ ๋๋ ํ์ '์ ๋ฎ์์ง'์ ๋ํด ์ค๋ช ํด์ผ ํฉ๋๋ค.
- ๊ฒฝ์์ง์ ์๋์ ํฅ์์ ์๊ตฌํ๊ฒ ๋ฉ๋๋ค.
- ์ด ๋ฐ์๋ ์คํ ๋ฆฌ ํฌ์ธํธ๊ฐ ์ค์ฉ๋๋ ์ฌ๋ก๊ฐ ๋ง์ด ์์ต๋๋ค. ์์ ์ ํ๋ก๋ํธ ์์ฒด๊ฐ ์๋๋ผ ์คํ ๋ฆฌ ํฌ์ธํธ๊ฐ ์ฃผ๋ชฉ ๋ฐ๋ ์ํฐ ํจํด์ด ๋๋ ๋น์ ์์ ์ธ ํ์ค์ ์ง์ ํ๋ ๊ฒ๋๋ค. - ์ผ์ ๋ง์ถ๊ธฐ์ ๊ธ๊ธํ ํ๋ค
- ์ ์ด์ ์คํฌ๋ผ์ ๋ฏธ๋. ์๋ ๋งค๋ฒ์ ์คํ๋ฆฐํธ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ ์ง ์ ์ ์๋ ๋ถํ์คํ ํ๊ฒฝ์ ๋์ํ๊ณ ์ ๊ณ ์๋์๋๋ฐ, ์ ํด์ง ์ผ์ ์ ๋ฐ๋ฅด๋ ๊ฑด ์คํฌ๋ผ์ ์๋๋ฅผ ์์ ํ ๋ฌด์ํ๋ ๊ฒ๋๋ค. - ๋
๋ถ์ฅ๊ตฐ ๊ฐ์ ํ๋ก๋ํธ ์ค๋
- ๋ช๋ช ๊ฐ๋ฐ์๋ค์ ํ๋ก๋ํธ ์ค๋๋ผ๋ ์ด๋ฆ ๋๋ฌธ์ธ์ง ๊ทธ๋ค์ด ๊ฐ๋ฐ์๋ณด๋ค ๋์ ํฌ์ง์ ์ด๋ผ๊ณ ์คํดํ๊ณค ํ๋๋ฐ, ๊ทธ๋ ์ง ์์ต๋๋ค. ์คํฌ๋ผ ํ์ ์ฃผ๋์ ์ผ๋ก ์์ ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. - ์ธ๋ฐ ์๋ ์คํฌ๋ผ ์ด๋ฒคํธ๋ค
- ์คํฌ๋ผ์์ ํ๋ผ๊ณ ํ์ผ๋ ํ๋, ๊ทธ์ผ๋ง๋ก ์ ๋ช ๋ฌด์คํ ์ด๋ฒคํธ๋ค. - ์ธ๋ถ ์์กด ๊ด๊ณ๋ค
- ํ ์ ์ฒด๊ฐ ๋ค๋ฅธ ์ฐ์ ์์๋ก ์ผํ๋ ์ธ๋ถ ์ธ์์ ๋ง๋ฅ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ด์ผ ํ๋ ๊ฒ๋งํผ ์ง์ฆ ๋๋ ์ผ๋ ์์ต๋๋ค. - ์คํฌ๋ผ์ ์ดํดํ์ง ๋ชปํ๋ ์ธ๋ถ ์ธ์๋ค
- ๋ฐ๊ฒฌ๋ณด๋ค๋ ์ฐ์ถ๋ฌผ์ ์ฐ์ ์ํ๋ ํํ
- ์คํฌ๋ผ์ด ๋ฏธ๋๋ฅผ ์์ธกํ ์ ์๋ ๋ณต์กํ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ ์ํด ๊ณ ์๋์๊ธฐ ๋๋ฌธ์ ์์ ๋จ์์ ์ฐ์ถ๋ฌผ์ ๋ด๋์ผ๋ฉด์ ์ ํ์ ๊ฐ์น๋ฅผ ์ฐฝ์ถํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ฐพ๋ ํ์์ ํ๋ ์์ํฌ๊ฐ ๋์์ฃ . ๊ทธ๋ฌ๋ ์ง๊ธ์ ์ ์ ์์ด ๋ง์ ์คํฌ๋ผ ํ๋ค์ด ํ๋ก๋ํธ์ ๊ธฐ๋ฅ์ ๋ถ์ด๋ ๊ฒ์ ์ฑ๊ณต์ผ๋ก ์ฌ๊ธฐ๋ฉด์ ์ฐ์ถ๋ฌผ์ ๋ด๋๋ ๊ฒ์ ์ง์คํ๊ณ ์์ต๋๋ค. ์ด๋ค์ ๋ฏฟ์๊ณผ๋ ๋ฌ๋ฆฌ ์คํฌ๋ผ์์ ๋จ์ํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ๊ฑด ์ฑ๊ณต์ด ์๋๋๋ค.
'๐๋์์ด ๋์์ด์' ๋๋ฅด๊ณ , ์๋ฌธ ๋ณด๋ฌ๊ฐ๊ธฐ
์ ์์ฑ๋ ์คํ ๋ฆฌ์ 6๊ฐ์ง ํน์ฑ (Eddy's Pick)
"์ ์์ผํ์ด ์ผํ๋ ๋ฐฉ์์ ์ค์ฌ์ ์ ์ ์คํ ๋ฆฌ๊ฐ ์์ต๋๋ค. ์ ์์ฑ๋ ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ ์๋ก ํ๋ ฅํ๋ ํ, ๊ณ ์ฑ๊ณผํ, ๊ณ ๊ฐ์๊ฒ ๊ฐ์น๋ฅผ ์ ๋ฌํ๋ ํ์ ๋ฆฌ๋ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ์ ์คํ ๋ฆฌ๋ฅผ '์ ์์ฑ'ํ๋ ๊ฒ์ด ์ฌ์ค ๊ทธ๋ฆฌ ์ฝ์ง๋ง์ ์์ต๋๋ค. ์ ์ ์คํ ๋ฆฌ๋ฅผ '์ ์์ฑ'ํ๋ ๊ฒ, ์ฌ๊ธฐ์๋ถํฐ ์ถ๋ฐํ์๋ฉด ์ข์ต๋๋ค."
- 2003๋ , [Extreme Programming Explored]์ [Refactoring Workbook]์ ์ ์, ์๋ฆฌ์ ์จ์ดํฌ๋ '์ข์ ์คํ ๋ฆฌ์ ์ฌ์ฏ ๊ฐ์ง ํน์ฑ'์ ์๋ฌธ ์ฒซ ๊ธ์๋ฅผ ๋ฐ์ 'INVEST'๋ผ๋ ์ด๋ฆ์ ์ ์ํ์์ต๋๋ค.
- '๋ ๋ฆฝ์ ์ด๋ค(Independent)' ๊ฐ๋ฅํ๋ฉด ์คํ ๋ฆฌ ๊ฐ์ ์์กด์ฑ์ ๋ฐฐ์ ํ๋๋ก ์ ๊ฒฝ ์จ์ผ ํฉ๋๋ค. ์์กด์ฑ์ด ์์ผ๋ฉด ์ฐ์ ์์ ๊ฒฐ์ ๊ณผ ๊ณํ ์๋ฆฝ์ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๊ธฐ ๋๋ฌธ์ด์ฃ .
- 'ํ์ ๊ฐ๋ฅํ๋ค(Negotiable)' ์คํ ๋ฆฌ๋ ํ์ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์คํ ๋ฆฌ๋ ๊ณ์ฝ์๋ ์๊ตฌ์ฌํญ ๋ช ์ธ์์ฒ๋ผ ๊ผญ ๊ตฌํํด์ผ ํ๋ค๊ณ ๊ธฐ๋ก๋ ๊ฒ์ด ์๋๋๋ค. ์คํ ๋ฆฌ๋ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ์ค๋ช ์ผ ๋ฟ, ์ธ๋ถ์ฌํญ์ ๊ณ ๊ฐ๊ณผ ๊ฐ๋ฐ ํ์ด ๋ํ๋ฅผ ํตํด ํ์ํด์ผ ํฉ๋๋ค.
- '์ฌ์ฉ์ ๋ฐ ๊ณ ๊ฐ์๊ฒ ๊ฐ์น๊ฐ ์๋ค(Valuable)' ์คํ ๋ฆฌ๋ ๊ณ ๊ฐ์ด๋ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์ด์ ์ด ๋๋ฌ๋๋๋ก ์์ฑํด์ผ ํฉ๋๋ค. ์คํ ๋ฆฌ๊ฐ ๊ณ ๊ฐ์ด๋ ์ฌ์ฉ์์๊ฒ ๊ฐ์น ์๋๋ก ํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ณ ๊ฐ์ด ์ง์ ์คํ ๋ฆฌ๋ฅผ ์์ฑํ๊ฒ ํ๋ ๊ฒ์ ๋๋ค. ์ฒ์์๋ ๊ณ ๊ฐ์ด ๋ถํธํด ํ ์๋ ์์ต๋๋ค. ์คํ ๋ฆฌ ์นด๋๊ฐ ์ ์ ํ์ฝ์ด๋ ์์ธ ๊ธฐ๋ฅ ์ค๋ช ์ด ์๋๋ผ ๋์ค์ ๋ํ๋ฅผ ์ฌ๊ฐํ ์๋จ์ผ๋ก ์ฌ์ฉ๋๋ค๋ ๊ฐ๋ ์ ์ต์ํด์ง๋ฉด ๊ณ ๊ฐ๋ค์ด ์คํ ๋ฆฌ๋ฅผ ์๋ฐ์ ์ผ๋ก ์์ฑํ๊ธฐ ์์ํ ๊ฒ์ ๋๋ค.
- '์ถ์ ๊ฐ๋ฅํ๋ค(Estimatable)' ๊ฐ๋ฐ์๋ค์ด ๊ฐ ์คํ ๋ฆฌ์ ํฌ๊ธฐ ํน์ ์์ ์์ ์๊ฐ์ ์ถ์ (์ ์ด๋ ์ถ์ธก)ํ ์ ์์ด์ผ ํฉ๋๋ค. ์ถ์ ์ด ์ฝ์ง ์์ ๊ฒฝ์ฐ๋ ๋ณดํต ๋ค์์ ์ธ ๊ฐ์ง ์์ธ ๋๋ฌธ์ ๋๋ค. 1)ํด๋น ๋ถ์ผ์ ์ง์(๋๋ฉ์ธ ์ง์)์ด ๋ถ์กฑํ๋ค. 2)๊ธฐ์ ์ ์ธ ์ง์์ด ๋ถ์กฑํ๋ค. 3)์คํ ๋ฆฌ๊ฐ ๋๋ฌด ํฌ๋ค.
- '์๋ค(Small)' ์คํ ๋ฆฌ ํฌ๊ธฐ๊ฐ ๋๋ฌด ํฌ๋ฉด ๊ณํ ๋จ๊ณ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ค ์คํ ๋ฆฌ๊ฐ ์ ์ ํ ํฌ๊ธฐ์ธ๊ฐ ๊ทธ๋ ์ง ์์๊ฐ ํ๋ ๋ฌธ์ ๋ ๊ฐ๋ฐ ํ์ ์ญ๋์ด๋ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๋ํ, ๋ณต์กํ ์คํ ๋ฆฌ๋ ํฌ๊ธฐ๊ฐ ํฌ๋ฉด์๋ ์์ ์คํ ๋ฆฌ๋ค๋ก ๋๋๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ๋๊ฐ ์คํ ๋ฆฌ ์์ฒด์ ๋ํ ๋ถํ์ค์ฑ ๋๋ฌธ์ ๋ณต์กํด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ๋ ์คํ ๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ์คํ ๋ฆฌ๋ก ๋๋ ์ ์์ต๋๋ค.
- 'ํ ์คํธ ๊ฐ๋ฅํ๋ค(Testable)' ์คํ ๋ฆฌ๋ ํ ์คํธ ๊ฐ๋ฅํ๋๋ก ์์ฑํด์ผ ํฉ๋๋ค. ํ ์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํต๊ณผํด์ผ ๊ทธ ์คํ ๋ฆฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ๋ฐ๋์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค. ์คํ ๋ฆฌ๊ฐ ํ ์คํธํ ์ ์๊ฒ ์์ฑ๋์๋ค๋ฉด, ๊ฐ๋ฐ์๊ฐ ์ธ์ ์ฝ๋ฉ์ ๊ทธ๋ง ๋์ด์ผ ํ ์ง ์ ์ ์์ต๋๋ค.
'๐๋์์ด ๋์์ด์' ๋๋ฅด๊ณ , ์ฑ ์ ๋ณด ๋ณด๋ฌ๊ฐ๊ธฐ
๋๊ธ
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์