์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[ํผ์˜ด] The Joel Test: ๋‚˜์€ ์ฝ”๋”ฉ์„ ์œ„ํ•œ 12๋‹จ๊ณ„

ipod apple 2009. 1. 10. 00:35
๋ฐ˜์‘ํ˜•

The Joel Test: ๋‚˜์€ ์ฝ”๋”ฉ์„ ์œ„ํ•œ 12๋‹จ๊ณ„


๊ธ€ : Joel Spolsky
๋ฒˆ์—ญ : B.K. Chung ์ •๋ด‰๊ฒธ
๊ฐ์ˆ˜ : Jang Han Goo ๊ตฌ์žฅํ•œ
2000๋…„ 8์›” 9์ผ

SEMA์— ๋Œ€ํ•ด์„œ ๋“ค์–ด๋ณด์‹  ์ ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์†Œํ”„ํŠธ์›จ์–ด ํŒ€์ด ์–ผ๋งˆ๋‚˜ ์ž˜ํ•˜๋Š”์ง€๋ฅผ ์žฌ๋Š” ๋‚˜๋ฆ„๋Œ€๋กœ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์•—, ์•„๋‹ˆ! ๊ทธ ๋งํฌ๋ฅผ ๋ˆ„๋ฅด์ง€ ๋งˆ์„ธ์š”. SEMA๋ฅผ "์ดํ•ด"๋งŒ ํ•˜๋Š”๋ฐ ์•„๋งˆ 6๋…„์ •๋„๊ฐ€ ๊ฑธ๋ฆด๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์†Œํ”„ํŠธ์›จ์–ด ํŒ€์ด ์–ผ๋งˆ๋‚˜ ์ข‹์€์ง€ ๋“ฑ๊ธ‰์„ ๋งค๊ธธ ์ˆ˜ ์žˆ๋Š” - ์ข€ ๋ฌด์ฑ…์ž„ํ•˜๊ณ  ๋˜๋Š”๋Œ€๋กœ์˜ - ์ž์ฒด์ ์ธ ๋ฒ„์ ผ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ…Œ์ŠคํŠธ์˜ ์žฅ์ ์€ 3๋ถ„์ •๋„๋ฐ–์— ๊ฑธ๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ˆ์•ฝ๋˜๋Š” ์‹œ๊ฐ„์œผ๋กœ ์˜๋Œ€์— ๊ฐ€์„œ ๊ณต๋ถ€ํ•  ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

The Joel Test

  1. Source Control(์†Œ์Šค ์ปจํŠธ๋กค)์„ ์‚ฌ์šฉํ•˜์‹ญ๋‹ˆ๊นŒ?
  2. ํ•œ๋ฒˆ์— ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?
  3. daily build(์ผ๋ณ„ ๋นŒ๋“œ)๋ฅผ ๋งŒ๋“œ์‹ญ๋‹ˆ๊นŒ?
  4. ๋ฒ„๊ทธ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  5. ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ๋ฒ„๊ทธ๋“ค์„ ์žก์Šต๋‹ˆ๊นŒ?
  6. up-to-date(์ตœ์‹ ) ์Šค์ผ€์ค„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  7. spec(์„ค๊ณ„์„œ)๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  8. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์กฐ์šฉํ•œ ์ž‘์—…ํ™˜๊ฒฝ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  9. ๋ˆ์ด ํ—ˆ๋ฝํ•˜๋Š” ํ•œ๋„๋‚ด์˜ ์ตœ๊ณ ์˜ ํˆด๋“ค์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  10. ํ…Œ์Šคํ„ฐ๋“ค์„ ๊ณ ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?
  11. ์‹ ์ž…์‚ฌ์›๋“ค์€ ๋ฉด์ ‘๋•Œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์งœ๋Š” ์‹ค๊ธฐ์‹œํ—˜์„ ๋ด…๋‹ˆ๊นŒ?
  12. hallway usability testing(๋ฌด์ž‘์œ„ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŒ…)์„ ํ•˜์‹ญ๋‹ˆ๊นŒ?

Joel Test์ด ํŠน๋ณ„ํ•œ ์ ์€ ๊ฐ ์ง๋ฌธ์— ์˜ˆ/์•„๋‹ˆ์˜ค๋กœ ๋ฐ”๋กœ ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. lines-of-code-per-day(ํ•˜๋ฃจ๋™์•ˆ ์‚ฐ์ถœ๋˜๋Š” ์ฝ”๋“œ์˜ ์ค„์ˆ˜)๋‚˜ average-bugs-per-inflection-point(์‚ฐ์ถœ ์‹œ์ ์˜ ํ‰๊ท  ๋ฒ„๊ทธ์ˆ˜) ๊ฐ™์€ ๊ฒƒ์€ ์•Œ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "์˜ˆ"์— ํ•ด๋‹น ํ•˜๋Š” ์งˆ๋ฌธ์— 1์ ์”ฌ ๊ฐ€์‚ฐ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ํ…Œ์ŠคํŠธ๋Š” ํ•ต ์›์ž๋กœ์— ์‚ฌ์šฉํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์•ˆ์ „ํ•œ์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š”๋“ฑ ์—๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์ฃผ์‹ญ์‹œ์˜ค.

12์ ์€ ์™„๋ฒฝ, 11์€ ์ถฉ๋ถ„ํ•œ ์ ์ˆ˜์ด์ง€๋งŒ 10์ ์ด๋‚˜ ๊ทธ ์ดํ•˜๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋Š” ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค์€ ๋Œ€๊ฐœ์˜ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ ๋“ค์ด 2~3์ ์„ ๋ฐ›๊ณ  ์žˆ๊ณ , ์‹ฌ๊ฐํ•œ ๋„์›€์„ ํ•„์š”๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Microsoft๊ฐ™์€ ํšŒ์‚ฌ๋Š” 12์  ๋งŒ์ ์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

1. Source Control(์†Œ์Šค ์ปจํŠธ๋กค)์„ ์‚ฌ์šฉํ•˜์‹ญ๋‹ˆ๊นŒ?

์ƒ์šฉ ์†Œ์Šค ์ปจํŠธ๋กค ํŒจํ‚ค์ง€๋“ค๋„ ์‚ฌ์šฉํ•ด๋ณด์•˜๊ณ , ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CVS๋„ ์‚ฌ์šฉํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. CVS๋Š” ๋ฌด๋ฃŒ์ด๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์†Œ์Šค ์ปจํŠธ๋กค์ด ์—†๋‹ค๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์„ ์กฐ์œจํ•˜๋Š” ์ผ์ด ์ƒ๋‹นํžˆ ํ”ผ๊ณคํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ค ๊ฒƒ์„ ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹ค์ˆ˜๋ฅผ ์‰ฝ๊ฒŒ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ์ปจํŠธ๋กค์˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ์†Œ์Šค์ฝ”๋“œ ์ž์ฒด๊ฐ€ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ํ•˜๋“œ๋””์Šคํฌ์— ์ฒดํฌ์•„์›ƒ(check out)๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์†Œ์Šค ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ฝ”๋“œ๋ฅผ ๋‚ ๋ ธ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์–ด๋ณธ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค.

2. ํ•œ๋ฒˆ์— ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

"์ตœ์‹ ์˜ ์†Œ์Šค๋กœ๋ถ€ํ„ฐ ๋ช‡๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณ์„œ ์™„์ œํ’ˆ(shipping build)์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?"๋ผ๋Š” ์˜๋ฏธ์˜ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ž˜ ๋˜์–ด์žˆ๋Š” ํŒ€์ธ ๊ฒฝ์šฐ๋ผ๋ฉด ํ•˜๋‚˜์˜ ์Šคํฌ๋ฆฝํŠธ๋กœ checkout๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ๊ฐ ์†Œ์Šค๋ฅผ ๋ฆฌ๋นŒ๋“œ(rebuild)ํ•˜๊ณ  ๊ฐ ๋ฒ„์ ผ, ์–ธ์–ด, #ifdef๊ฐ™์€ ์กฐ๊ฑด๋ณ„๋กœ ์‹คํ–‰ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด๋‚ด์–ด ๋งˆ์ง€๋ง‰ CDROM ๋ ˆ์ด์•„์›ƒ, ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด๋Š” ์ •๋„๊นŒ์ง€ ๋˜์–ด ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋งŒ์ผ ์ด ๊ณผ์ •์ด ํ•˜๋‚˜์˜ ๋‹จ๊ณ„ ์ด์ƒ์„ ๊ฑฐ์นœ๋‹ค๋ฉด, ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ํ™•๋ฅ ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ •ํ•ด์ง„ ๊ธฐ์ผ์ด ๊ฐ€๊นŒ์›Œ์งˆ์ˆ˜๋ก "๋งˆ์ง€๋ง‰" ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์‹คํ–‰ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๋“ฑ์„ ์œ„ํ•ด ๋น ๋ฅธ ์‚ฌ์ดํด์„ ํ•„์š”๋กœ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ์„ค์น˜ํŒŒ์ผ์„ ๊ตฌ์„ฑํ•˜๋Š”๋ฐ์— 20๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋ฉด ๊ธ‰๋ฐ•ํ•œ ์‹œ๊ฐ„๋•Œ๋ฌธ์— ์‚ฌ์†Œํ•œ ์‹ค์ˆ˜๋ฅผ ์ €์ง€๋ฅด๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

3. daily build(์ผ๋ณ„ ๋นŒ๋“œ)๋ฅผ ๋งŒ๋“œ์‹ญ๋‹ˆ๊นŒ?

์†Œ์Šค ์ปจํŠธ๋กค์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋นŒ๋“œ๋ฅผ ์‹คํŒจํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ฝ”๋“œ๋ฅผ ์ฒดํฌ์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์ƒˆ๋กœ์šด ์†Œ์ŠคํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์„œ ๊ทธ ์‚ฌ๋žŒ์˜ ์ปดํ“จํ„ฐ์—์„œ๋Š” ์ž˜ ์ปดํŒŒ์ผ๋˜์ง€๋งŒ, ์ด๋ฅผ ์ฝ”๋“œ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ(repository)์—๋Š” ์ถ”๊ฐ€๋ฅผ ํ•˜์ง€ ์•Š์•˜์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‚ฌ๋žŒ์€ ์ด๋ฅผ ์žŠ๊ณ  ๋งŒ์กฑํ•œ ์ƒํƒœ์—์„œ ์ปดํ“จํ„ฐ๋ฅผ ์ž ๊ทธ๊ณ  ์ง‘์— ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์ด๋กœ ์ธํ•ด ๋‹ค๋ฅธ์‚ฌ๋žŒ๋“ค์€ ์ž‘์—…์„ ํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๊ณ  ๊ฒฐ๊ตญ ์ฐ์ฐํ•˜์ง€๋งŒ ๊ฒฐ๊ณผ์—†์ด ์ง‘์œผ๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฅด๋Š” ์‚ฌ์ด์— ๋นŒ๋“œ๋ฅผ ์‹คํŒจํ•˜๋Š” ์ด๋Ÿฐ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์ง€ ์•Š๋„๋ก daily build๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํฐ ํŒ€์—์„œ๋Š” ์ด๋Ÿฐ ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•ด์„œ daily build๋ฅผ ๋งค์ผ ์˜คํ›„ - ์ ์‹ฌ์‹œ๊ฐ„๋“ฑ - ์— ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ์ ์‹ฌ์‹œ๊ฐ„ ์ด์ „์— ๋  ์ˆ˜ ์žˆ๋Š” ํ•œ ๋งŽ์ด ์ฒดํฌ์ธ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ ์‹ฌ์„ ๋จน์œผ๋กœ ๊ฐ”๋‹ค๊ฐ€ ๋‹ค์‹œ ๋Œ์•„์˜ค๋ฉด ๋นŒ๋“œ๋Š” ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋นŒ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด, ์‚ฌ๋žŒ๋“ค์€ ๋นŒ๋“œ๊ฐ€ ์„ฑ๊ณตํ•œ ์ด์ „ ์†Œ์Šค๋กœ ์ž‘์—…์„ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์—‘์…€ํŒ€์—์„œ๋Š” ๋ˆ„๊ตฐ๊ฐ€ ๋นŒ๋“œ๋ฅผ ๊นจ๋ฉด ๋ฒŒ์น™์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋‹ค์‹œ ๊นฐ๋•Œ๊นŒ์ง€ ๋นŒ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋„๋ก ๋ฒŒ์น™์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋นŒ๋“œ๋ฅผ ๊นจ๋ฉด ๋ฐ›๋Š” ๋ฒŒ์น™์œผ๋กœ์จ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์ด๋“ค์ด ๋Œ์•„๊ฐ€๋ฉด์„œ ๋นŒ๋“œ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒํ•˜์—ฌ, ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๋Š” ์ง€๋ฅผ ์ตํžˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ์จ๋„ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

daily build์— ๊ด€ํ•ด ๋” ์ž์„ธํžˆ ์•„์‹œ๋ ค๋ฉด ์ €์˜ ๊ธฐ์‚ฌ daily builds are your friend๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค.

4. ๋ฒ„๊ทธ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋ญ๋ผ๊ณ  ๋ฐ˜๋ฐ•ํ•˜์…”๋„ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ์žˆ๋‹ค๋ฉด ์„ค๋ น ํ˜ผ์ž ์งœ๋”๋ผ๋„ ์ •๋ฆฌ๋œ ๋ฒ„๊ทธ ๋ช…์„ธ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋‚ฎ์€ ์งˆ์˜ ์ฝ”๋“œ๋กœ ์ œํ’ˆ์„ ์ถœ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋จธ๋ฆฌ๋กœ ๋ฒ„๊ทธ๋“ค์„ ๋ชจ๋‘ ๊ธฐ์–ตํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ง๋„ ์•ˆ๋˜๋Š” ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ํ•œ๋ฒˆ์— 2~3๊ฐœ์˜ ๋ฒ„๊ทธ๋ฐ–์— ๊ธฐ์–ต์„ ๋ชปํ•˜๊ณ , ๋‹ค์Œ๋‚ ์ด ๋˜๊ฑฐ๋‚˜ ์ถœ์‹œ๋ฅผ ์œ„ํ•ด ๊ธ‰ํ•ด์ง€๋ฉด ์ „๋ถ€ ์žŠ์–ด๋ฒ„๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฒ„๊ทธ๋ฅผ ์ œ๋Œ€๋กœ ํŠธ๋ž˜ํ‚นํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„๊ทธ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋Š” ๋ณต์žกํ•  ์ˆ˜๋„ ์žˆ๊ณ , ๊ฐ„๋‹จํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ์œผ๋กœ ๊ฐ–์ถ”์–ด์•ผํ•  ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ๋ฒ„๊ทธ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์žฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณผ์ •
  • ๋ฒ„๊ทธ๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด ์ด๋ฃจ์–ด์กŒ์–ด์•ผํ•  ๊ฒฐ๊ณผ(๋™์ž‘)
  • ๋ฒ„๊ทธ๋กœ ์ธํ•˜์—ฌ ์ƒ๊ธด ๊ฒฐ๊ณผ(๋™์ž‘)
  • ๋ˆ„๊ฐ€ ์ด ๋ฒ„๊ทธ์— ํ• ๋‹น๋˜์–ด ์žˆ๋Š”์ง€
  • ๊ณ ์ณ์ง„ ๋ฒ„๊ทธ์ธ์ง€ ์•„๋‹Œ์ง€

๋ฒ„๊ทธ ๋ฐ์ดํƒ€๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์ œํ’ˆ๋“ค์ด ๋„ˆ๋ฌด ๋ณต์žกํ•ด์„œ๋ผ๋ฉด, ์ด๊ฒƒ๋“ค์„ ํฌํ•จํ•œ 5์ปฌ๋Ÿผ์˜ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์„ธ์š”.

๋ฒ„๊ทธ ํŠธ๋ž˜ํ‚น์— ๊ด€ํ•ด ๋” ์ฝ์œผ๋ ค๋ฉด, Painless Bug Tracking์„ ์ฝ์œผ์„ธ์š”.

5. ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ๋ฒ„๊ทธ๋“ค์„ ์žก์Šต๋‹ˆ๊นŒ?

๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ Windows์šฉ Word์˜ ์ฒซ ๋ฒ„์ ผ์€ ์ฃฝ์Œ์˜ ํ”„๋กœ์ ํŠธ์˜€์Šต๋‹ˆ๋‹ค. ๋์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์†ํ•ด์„œ ์Šค์ผ€์ค„์„ ํŽ‘ํฌ๋ƒˆ์Šต๋‹ˆ๋‹ค. ํŒ€ ์ „์ฒด๋Š” ๋ง๋„ ์•ˆ๋˜๋Š” ์‹œ๊ฐ„๋™์•ˆ ์ผํ–ˆ๊ณ , ๊ณ„์†ํ•ด์„œ ์—ฐ๊ธฐ๋˜๊ณ  ๋˜ ์—ฐ๊ธฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ŠคํŠธ๋ ˆ์Šค๋Š” ์—„์ฒญ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋นŒ์–ด๋จน์„ ์ œํ’ˆ์ด ๋ช‡๋…„ ํ›„์— ์ถœ์‹œ๋˜์—ˆ์„๋•Œ, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ํŒ€ ์ „์›์„ Cancun์œผ๋กœ ํœด๊ฐ€๋ณด๋‚ด๊ณ , ์ด ์›์ธ์„ ๋ถ„์„ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋“ค์ด ๊นจ๋‹ซ๊ฒŒ ๋œ ๊ฒƒ์€ ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €๋“ค์ด ์Šค์ผ€์ค„์„ ๋„ˆ๋ฌด ๊ฐ•์š”ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์ฝ”๋”ฉ์„ ๋นจ๋ฆฌ ํ•  ์ˆ˜ ๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ๋‹จ๊ณ„๋Š” ์Šค์ผ€์ค„์— ์•„์˜ˆ ์กด์žฌํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์งˆ์ด ์•„์ฃผ ๋‚˜์œ ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„๊ทธ ๊ฐฏ์ˆ˜๋ฅผ ์ค„์ด๋ ค๋Š” ๋…ธ๋ ฅ์€ ์ „ํ˜€ ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ…์ŠคํŠธ์˜ ๋†’์ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฃจํ‹ด ๋Œ€์‹ ์— "return 12;"๋กœ ๋Œ€์ฒดํ•˜์—ฌ ๋ฒ„๊ทธ ๋ฆฌํฌํŠธ๋กœ๋ถ€ํ„ฐ ์ด ๊ฐ’์ด ์–ด๋–ค ์˜ํ–ฅ์„ ์ฃผ์—ˆ๋Š”์ง€๋ฅผ ์•Œ๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šค์ผ€์ค„์€ ๋‹จ์ง€ ๋ฒ„๊ทธ์ผ ์ˆ˜ ๋ฐ–์— ์—†๋Š” ๊ธฐ๋Šฅ๋“ค์„ ๋ชจ์•„ ๋†“์€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์˜€์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์ด ์ƒํ™ฉ์„ "๋ฌดํ•œ ๊ฒฐํ•จ ๋ฐฉ์‹(infinite defects methodology)"์ด๋ผ๊ณ  ์ด๋ฆ„์ง€์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ๋Š” ๋ฐ˜๋Œ€์˜ "๋ฌด๊ฒฐํ•จ ๋ฐฉ์‹(zero defects methodology)"๋ผ๋Š” ๋ฐฉ์‹์„ ์ฒดํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ๊ฒฝ์˜์ง„๋“ค์˜ ๋ช…๋ น์— ์˜ํ•ด์„œ ๋ฒ„๊ทธ ๊ฐฏ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Œ์งํ•œ ์ด ๋ฐฉ์‹์˜ ์ด๋ฆ„ ํƒ“์— ์ด๋ฅผ ๋น„์›ƒ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” "๋ฌด๊ฒฐํ•จ(zero defects)"์ด๋ผ๋Š” ์ด๋ฆ„์€ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์— ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๊ฒƒ์€ ์ฝ”๋”ฉํ•˜๊ธฐ์ „์— ๋ฒ„๊ทธ๋ฅผ ์žก๋Š” ๊ฒƒ์ด๋ž€ ์‚ฌ์‹ค์„ ์ง€์นญํ•˜๋Š” ๋ง์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜์ง€ ์•Š๊ณ  ๋ฐฉ์น˜ํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋ฉด ๊ธธ์–ด์งˆ์ˆ˜๋ก ๊ณ ์น˜๋Š”๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๊ธˆ์ „์ด ์š”๊ตฌ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด, ์˜คํƒ€๋‚˜ ๋ฌธ๋ฒ•์˜ค๋ฅ˜๋“ฑ์€ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์‰ฝ๊ฒŒ ์žก์•„์„œ ๊ณ ์น˜๋Š”๋ฐ๋„ ๋ณ„๋กœ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งŒ์ผ ๋ฒ„๊ทธ๊ฐ€ ์ฒ˜์Œ ์‹คํ–‰์‹œ์— ๋ฐœ์ƒํ•˜์—ฌ ๋ณด์ด๊ฒŒ ๋˜๋ฉด, ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ๋จธ๋ฆฟ์†๊ฒŒ ์ƒ์ƒํ•˜๊ฒŒ ์กด์žฌํ•˜๊ธฐ์— ๋ฐ”๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฉฐ์น ์ „์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ์—์„œ ๋ฒ„๊ทธ๋ฅผ ์ฐพ๊ฒŒ ๋˜๋ฉด ์ด๋ฅผ ๊ณ ์น˜๊ธฐ ์œ„ํ•ด ์กฐ๊ธˆ ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๋ณด๊ฒŒ ๋˜๋ฉด ๋Œ€๋ถ€๋ถ„์˜ ๋‚ด์šฉ์ด ๊ธฐ์–ต๋‚˜๊ณ  ์ ์ •ํ•œ ์‹œ๊ฐ„๋‚ด์— ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ช‡๋‹ฌ์ „์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ์—์„œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ๊ฒฌ๋œ๋‹ค๋ฉด ์ด๋ฏธ ๊ทธ ์ฝ”๋“œ์— ๊ด€ํ•ด์„œ ๋งŽ์€ ๊ฒƒ์ด ์ด๋ฏธ ์ƒ๊ฐ๋‚˜์ง€ ์•Š์„ ๊ฒƒ์ด๊ณ , ๊ณ ์น˜๊ธฐ๋„ ์ƒ๋Œ€์ ์œผ๋กœ ํž˜๋“ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋•Œ์ฏค ๋˜๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๋Š” ์™€์ค‘์ผ์ง€๋„ ๋ชจ๋ฅด๊ณ , ๊ทธ์‚ฌ๋žŒ์€ Aruba๋กœ ํœด๊ฐ€๋ฅผ ๋– ๋‚˜์žˆ์„์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋œ๋‹ค๋ฉด ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ๊ฒƒ์€ ๊ธฐ์ˆ ์„ ์ตํžˆ๋Š” ๊ฒƒ๊ฐ™์ด ๋˜์–ด๋ฒ„๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒœ์ฒœํžˆ ๊ผผ๊ผผํ•˜๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ์ฃผ์˜ ๊นŠ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ด์•ผ ํ•˜๊ณ , ๋ฌผ๋ก  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด์ง€ ์ •ํ™•ํ•˜๊ฒŒ ํŒ๋‹จํ•˜๊ธฐ ํž˜๋“  ์ƒํ™ฉ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฒŒ๋‹ค๊ฐ€ ์ด๋ฏธ ์ถœํ•˜๋œ ์ฝ”๋“œ์—์„œ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•œ๋‹ค๋ฉด, ์ด๋ฅผ ๊ณ ์น˜๋Š”๋ฐ์— ํฐ ๋Œ€๊ฐ€๋ฅผ ์น˜๋ค„์•ผํ• ์ง€๋„ ๋ชจ๋ฅผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์‹œ๊ฐ„์ด ์ ๊ฒŒ ๋“ค๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ์ด์œ ๊ฐ€ ํ•˜๋‚˜์˜ ์ด์œ ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋˜๋‹ค๋ฅธ ์ด์œ ๋Š” ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์˜ˆ์ƒํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์ƒˆ๋กœ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์˜ˆ์ƒํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, ๋‚ด๊ฐ€ ๋‹น์‹ ์—๊ฒŒ ๋ฆฌ์ŠคํŠธ๋ฅผ ์†ŒํŠธํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฌ๋ƒ๊ณ  ๋ฌผ์–ด๋ณธ๋‹ค๋ฉด, ๊ฝค ์ •ํ™•ํ•œ ๋Œ€๋‹ต์„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ, ์งˆ๋ฌธ์„ ๋ฐ”๊ฟ”์„œ ๋‹น์‹ ์˜ ์ฝ”๋“œ๊ฐ€ Internet Explorer 5.5๋งŒ ์„ค์น˜๋˜์–ด์žˆ์œผ๋ฉด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋ฌป๋Š”๋‹ค๋ฉด, ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€๋„ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆด์ง€ ์ถ”์ธกํ•˜์ง€๋„ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. 3์ผ์ด ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ด๊ณ , ์šด์ข‹์œผ๋ฉด 2๋ถ„์ด ๊ฑธ๋ฆด ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๊ณ ์ณ์•ผํ•  ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์ด ์กด์žฌํ•˜๋Š” ์ƒํƒœ์˜ ์Šค์ผ€์ค„์ด๋ผ๋ฉด ๊ทธ ์Šค์ผ€์ค„์€ ์ •ํ™•ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์ด๋ฏธ ์•Œ๊ณ ์žˆ๋Š” ๋ฒ„๊ทธ๋“ค์€ ๋ชจ๋‘ ๊ณ ์นœ ์ƒํƒœ๋ผ๋ฉด ๊ทธ ์Šค์ผ€์ค„์€ ์ƒ๋Œ€์ ์œผ๋กœ ์ƒ๋‹นํžˆ ์ •ํ™•ํ•˜๊ฒŒ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์Šค์ผ€์ค„์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

6. up-to-date(์ตœ์‹ ) ์Šค์ผ€์ค„์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋น„์ฆˆ๋‹ˆ์Šค์— ๋‹น์‹ ์˜ ์ฝ”๋“œ๊ฐ€ ์กฐ๊ธˆ์ด๋ผ๋„ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋ผ๋ฉด, ์ฝ”๋“œ๊ฐ€ ์–ธ์ œ์ฏค ์™„์„ฑ๋  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ์•„๋Š” ๊ฒƒ ๋˜ํ•œ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์€ ๋‹น์—ฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์—‰ํ„ฐ๋ฆฌ ์Šค์ผ€์ค„์„ ๋งŒ๋“œ๋Š”๋ฐ ์•…๋ช…์ด ๋†’์Šต๋‹ˆ๋‹ค. "์–ธ์  ๊ฐ€๋Š” ๋ ๊บผ์•ผ!"ํ•˜๊ณ  ์™ธ์นฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ๋Š” ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์€ ์—†์Šต๋‹ˆ๋‹ค. ๋น„์ฆˆ๋‹ˆ์Šค์—๋Š” ์ฝ”๋“œ๋ฅผ ์ถœํ•˜ํ•˜๊ธฐ ์ „์— ๋ฐ๋ชจ, ์ „์‹œํšŒ, ๊ด‘๊ณ ๋“ฑ๋“ฑ ๋ฏธ๋ฆฌ ๋งŽ์€ ๊ฒƒ๋“ค์„ ํŒ๋‹จํ•˜์—ฌ ๊ฒฐ์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ ํ•œ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ์Šค์ผ€์ค„์„ ๊ฐ€์ง€๊ณ  ์ด๋ฅผ ๊ณ„์†ํ•ด์„œ ํ˜„์‹ค์ ์œผ๋กœ ์ตœ์‹ ๋‚ด์šฉ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์Šค์ผ€์ค„์„ ๊ฐ€์ ธ์•ผํ•˜๋Š” ๋˜๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ด์œ ๋Š” ์ด๋ฅผ ํ†ตํ•ด์„œ ์–ด๋–ค ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๊ฒŒ๋” ๋งŒ๋“ค์–ด์ค€๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์–ด๋–ค ๊ธฐ๋Šฅ์ด ๋œ ์ค‘์š”ํ•œ์ง€ ๊ฒฐ์ •ํ•ด์•ผํ•˜๊ณ  featuris ๊ฐ€ ๋˜๊ธฐ ์ „์— ์ด๋“ค์„ ํฌ๊ธฐํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์Šค์ผ€์ค„์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ค์šธ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ œ ๊ธ€Painless Software Schedules ์— ์ข‹์€ ์Šค์ผ€์ค„์„ ๋งŒ๋“œ๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

7. spec(์„ค๊ณ„์„œ)๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ŠคํŽ™์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์ด๋นจ์„ ์‘ค์‹œ๋Š”๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ข‹๋‹ค๊ณ  ์ธ์ •ํ•˜์ง€๋งŒ, ์•„๋ฌด๋„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์™œ ๊ทธ๋Ÿฐ ํ˜„์ƒ์ด ์ผ์–ด๋‚˜๋Š”์ง€๋Š” ์ •ํ™•ํžˆ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค๋งŒ, ์•„๋งˆ๋„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋ฌธ์„œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๊ต‰์žฅํžˆ ์‹ซ์–ดํ•˜๋Š”๋ฐ์— ๊ธฐ์ธํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๋กœ, ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฐ–์— ์—†๋Š” ์ง‘๋‹จ์—์„œ ํ•œ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋ฉด, ์ด๋“ค์€ ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๊ธฐ ๋ณด๋‹ค๋Š” ์ฝ”๋“œ๋กœ ์ž์‹ ๋“ค์˜ ์˜๊ฒฌ์„ ํ‘œ๋ช…ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ŠคํŽ™์„ ๋จผ์ € ๋งŒ๋“ค๊ธฐ๋ณด๋‹ค๋Š” ์ฐจ๋ผ๋ฆฌ ์ฝ”๋“œ๋ฅผ ์งœ์„œ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์„ ํƒํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

ํ•„์ž์˜ ์ง€๋ก ์€ ์ด ๋ฌธ์ œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ๊ฑฐ๋ถ€๊ฐ์ด ์—†๋„๋ก ์ž‘๋ฌธ ๊ฐ•์˜๋ฅผ ๋“ฃ๋„๋ก ๋ณด๋‚ด๋Š” ๊ฒƒ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด๊ฒฐ์ฑ…์ด๋ผ๋ฉด ์ŠคํŽ™๊ฐ™์€ ๋ฌธ์„œ ์ž‘์„ฑ์— ๋Šฅ์ˆ™ํ•œ ๊ด€๋ฆฌ์ž๋ฅผ ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ "์ŠคํŽ™์—†๋Š” ์ฝ”๋“œ๋Š” ๊ธˆ๋ฌผ"์ด๋ผ๋Š” ๊ฐ„๋‹จํ•œ ๊ทœ์น™์„ ๋”ฐ๋ผ์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €์˜ 4๋ถ€์งœ๋ฆฌ ๊ธ€์— ์ŠคํŽ™ ์ž‘์„ฑํ•˜๋Š” ์š”๋ น์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

8. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ์กฐ์šฉํ•œ ์ž‘์—…ํ™˜๊ฒฝ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ง€์‹ ๊ทผ๋กœ์ž์—๊ฒŒ ๊ณต๊ฐ„, ์กฐ์šฉํ•จ, ํ”„๋ผ์ด๋ฒ„์‹œ๋ฅผ ์คŒ์œผ๋กœํ•ด์„œ ๋งŽ์€ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์„ ์–ป๋Š”๋‹ค๋Š” ๊ฒƒ์€ ์ด๋ฏธ ์ฆ๋ช…๋œ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ด€๋ฆฌ์˜ ๊ณ ์ „์ธ Peopleware์—์„œ๋Š” ์ด ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์‹ ๊ทผ๋กœ์ž๋Š” "in the zone"์ƒํƒœ๋ผ๊ณ ๋„ ํ•˜๋Š” "flow"์ƒํƒœ์— ๋“ค์–ด์„ฌ์œผ๋กœ์จ ๊ฐ€์žฅ ์ตœ์ƒ์˜ ์ƒํƒœ๊ฐ€ ๋˜์–ด ์ผ์— ์™„๋ฒฝํžˆ ์ง‘์ค‘ํ•˜๊ณ  ์™ธ๋ถ€์— ๊ฐœ์˜์น˜ ์•Š๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์™„๋ฒฝํ•œ ์ง‘์ค‘์œผ๋กœ ์‹œ๊ฐ„ ๊ฐ€๋Š” ๊ฒƒ์„ ์žŠ๊ณ  ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ์— ๋ฐ”๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์ƒ์‚ฐ์ ์ธ ์ผ๋“ค์„ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ž‘๊ฐ€, ํ”„๋กœ๊ทธ๋ž˜๋จธ, ๊ณผํ•™์ž ๊ทธ๋ฆฌ๊ณ  ์‹ฌ์ง€์–ด ๋†๊ตฌ์„ ์ˆ˜๋“ค๊นŒ์ง€๋„ "in the zone"์ƒํƒœ๊ฐ€ ์žˆ์Œ์„ ์ด์•ผ๊ธฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” "zone"์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ธก์ •ํ•ด๋ณด๋ฉด, ์ตœ์ƒ์˜ ์ƒ์‚ฐ์„ฑ์œผ๋กœ ์ผ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ‰๊ท  15๋ถ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋–ค ๊ฒฝ์šฐ์—๋Š” ํ”ผ๊ณคํ•˜๊ณ  ์ด๋ฏธ ๋งŽ์€ ์ผ์„ ํ•œ ์ƒํƒœ์—์„œ "zone"์ƒํƒœ์— ๋“ค์–ด๊ฐ€์ง€ ๋ชปํ•˜๊ณ  ๋‹ค๋ฅธ ์ผ์„ ํ•˜๊ฑฐ๋‚˜ ์›น์„œํ•‘์ด๋‚˜ ํ…ŒํŠธ๋ฆฌ์Šค๋กœ ์‹œ๊ฐ„์„ ํ—ˆ๋น„ํ•˜๊ฒŒ ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” "zone"์ƒํƒœ์—์„œ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ๋งค์šฐ ์‰ฝ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žก์Œ, ์ „ํ™”์†Œ๋ฆฌ, ์ ์‹ฌ์‹์‚ฌ, ์ž ์‹œ ์Šคํƒ€๋ฒ…์Šค์— 5๋ถ„๊ฐ„ ๊ฐ”๋‹ค์˜ค๋Š” ๊ฒƒ ๊ทธ๋ฆฌ๊ณ  ํŠนํžˆ ๋™๋ฃŒ์— ์˜ํ•œ ๋ฐฉํ•ด๋“ฑ์— ์˜ํ•ด ๋ฐ”๋กœ "zone"์—์„œ ๋น ์ ธ๋‚˜๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋™๋ฃŒ๊ฐ€ 1๋ถ„์ด๋ผ๋Š” ์งง์€ ์‹œ๊ฐ„ ๋™์•ˆ์ด๋ผ๋„ ์งˆ๋ฌธ์„ ํ•˜์—ฌ "zone"์ƒํƒœ์—์„œ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค๋ฉด ๋‹ค์‹œ ๋˜๋Œ์•„๊ฐ€๊ธฐ ์œ„ํ•ด์„œ 30๋ถ„์ด ๋„˜๋Š” ์‹œ๊ฐ„์ด ๊ฑธ๋ ค ์ „์ฒด ํšจ์œจ์— ์น˜๋ช…์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์นดํŽ˜์ธ ๊ฐ€๋“ํ•œ ๋‹ท์ปด ํšŒ์‚ฌ๋“ค์ด ์ข‹์•„ํ•˜๋Š” ํ•ฉ์ˆ™์†Œ๊ฐ™์€ ๊ณณ์— ์˜†์˜ ๋งˆ์ผ€ํŒ… ๋ถ€์„œ์—์„œ ๊ณ„์†ํ•ด์„œ ์˜ค๋Š” ์ „ํ™”์— ๋Œ€๊ณ  ์†Œ๋ฆฌ์ง€๋ฅด๋Š” ๊ทธ๋Ÿฐ ์‹œ๋„๋Ÿฌ์šด ํ™˜๊ฒฝ์ด๋ผ๋ฉด ๊ณ„์†๋œ ๋ฐฉํ•ด๋กœ ์ง€์‹ ๊ทผ๋กœ์ž๋“ค์˜ ์ƒ์‚ฐ์„ฑ์€ ์ถ”๋ฝํ•˜์—ฌ "zone"์ƒํƒœ์— ์ ˆ๋Œ€ ์ด๋ฅด์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ง๊ด€์ ์œผ๋กœ ๊ณ„์‚ฐํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋งŒ์ผ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋‹จ 1๋ถ„์ด๋ผ๋„ ๋ฐฉํ•ด๋ฅผ ๋ฐ›์•„์„œ(๋ช…๋ฐฑํ•œ ๊ทผ๊ฑฐ์— ์˜ํ•ด) 15๋ถ„์˜ ์ƒ์‚ฐ์„ฑ์„ ๋‚ ๋ ค๋ฒ„๋ฆฐ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ์ฒ ์ˆ˜์™€ ์˜ํฌ ๋‘ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋‚ฎ์€ ์นธ๋ง‰์ด๋กœ ์ฃผ์šฑ ๋Š˜์–ด์„ (a standard Dilbert veal-fattening farm) ์—ด๋ฆฐ ์‚ฌ๊ฐ ํŒŒํ‹ฐ์…˜ ์˜†์ž๋ฆฌ์— ์•‰์•„ ์žˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค. ์˜ํฌ๊ฐ€ strcpyํ•จ์ˆ˜์˜ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฒ„์ ผ ์ด๋ฆ„์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค. 30์ดˆ๋ฉด ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ์ฒ ์ˆ˜ํ•œํ…Œ ๋ฌผ์–ด๋ณด๋ฉด 15์ดˆ๊ฐ€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฐ”๋กœ ์˜†์— ์•‰์•„ ์žˆ๋Š” ์ฒ ์ˆ˜์—๊ฒŒ ๋ฌป์Šต๋‹ˆ๋‹ค. ์ฒ ์ˆ˜๋Š” ์‚ฐ๋งŒํ•ด์ง€๊ณ  - ์˜ํฌ์˜ 15์ดˆ๋ฅผ ์•„๋ผ๊ธฐ ์œ„ํ•ด - 15๋ถ„์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ์—๋Š” ๋ฒฝ๊ณผ ๋ฌธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ง„ ๋ณ„๋„์˜ ์‚ฌ๋ฌด์‹ค๋กœ ๊ฐ€์ •์„ ํ•ฉ์‹œ๋‹ค. ์—ฌ์ „ํžˆ ์˜ํฌ๋Š” ํ•จ์ˆ˜๋ฅผ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์ฐพ์•„๋ณด๋Š” ๊ฒƒ์œผ๋กœ 30์ดˆ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๊ณ  ์˜† ๋ฐฉ์— ์žˆ๋Š” ์ฒ ์ˆ˜์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ ์œ„ํ•ด์„œ (์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ํ‰๊ท  ๋ฌผ๋ฆฌ์ ์ธ ๊ฑด๊ฐ•์ƒํƒœ๋ฅผ ๋ด์„œ๋Š” ์‰ฝ์ง€ ์•Š์€) ์ผ์–ด๋‚˜์„œ ๊ฑท๋Š” ๊ฒƒ์„ ํฌํ•จํ•œ 45์ดˆ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ฐพ์•„๋ณด๋Š” ๊ฒƒ์„ ์„ ํƒํ•˜์—ฌ 30์ดˆ๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋˜์ง€๋งŒ ์ฒ ์ˆ˜์˜ 15๋ถ„์„ ๋ฒŒ์–ด์ฃผ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋Œ€๋‹จํ•˜์ฃ !

9. ๋ˆ์ด ํ—ˆ๋ฝํ•˜๋Š” ํ•œ๋„๋‚ด์˜ ์ตœ๊ณ ์˜ ํˆด๋“ค์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

์ปดํŒŒ์ผ ๋˜๋Š” ์–ธ์–ด๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ ์•„๋ฌด PC์—์„œ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ ์ค‘์˜ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ์„ ํ•˜๋Š”๋ฐ ๋ช‡์ดˆ ์ด์ƒ ๊ฑธ๋ฆฐ๋‹ค๋ฉด ์ตœ์ƒ์˜ ๊ธฐ์ข…์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 15์ดˆ ์ด์ƒ ๊ฑธ๋ฆฐ๋‹ค๋ฉด ์ง€๋ฃจํ•ด์„œ ๊ทธ ์‹œ๊ฐ„๋™์•ˆ The Onion์„ ์ฝ๊ฒŒ ๋  ๊ฒƒ์ด๊ณ  ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ๋Š” ๊ด€๊ณ„๋กœ ๊ฑฐ๊ธฐ์— ๋น ์ ธ ์ˆ˜์‹œ๊ฐ„์˜ ์ƒ์‚ฐ์„ฑ์„ ๋‚ ๋ ค๋ฒ„๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ ํ•˜๋‚˜๋กœ GUI์ฝ”๋“œ๋ฅผ ๋””๋ฒ„๊น…ํ•œ ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ๊ณ ํ†ต์Šค๋Ÿฌ์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. GUI์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, 2๋Œ€์˜ ๋ชจ๋‹ˆํ„ฐ๋กœ ํ›จ์”ฌ ์‰ฌ์šด ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋Œ€๊ฐœ์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์•„์ด์ฝ˜์ด๋‚˜ ํˆด๋ฐ”๋ฅผ ์œ„ํ•ด ๋น„ํŠธ๋งต์„ ์ˆ˜์ •ํ•ด์•ผํ•˜๊ณ  ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์—ญ์‹œ ์ข‹์€ ๋น„ํŠธ๋งต ์—๋””ํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” Paint ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋น„ํŠธ๋งต์„ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์€ ์›ƒ๊ธด ์ผ์ด์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ์ด๋ ‡๊ฒŒ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„์ž์˜ ๊ฐ€์žฅ ์ตœ๊ทผ ์ง์žฅ์— ์„œ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๊ณ„์†ํ•ด์„œ ์ž๋™์ ์œผ๋กœ ์ŠคํŒธ์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ด์œ ์ธ ์ฆ‰์Šจ 220MB์ด์ƒ์˜ ํ•˜๋“œ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•„์ž๋Š” ์š”์ฆ˜ HD๊ฐ€๊ฒฉ์„ ๋ณธ๋‹ค๋ฉด ์ด ๊ณต๊ฐ„์˜ ํ™˜์‚ฐ๋œ ๊ฐ€๊ฒฉ์€ ๋‚ด๊ฐ€ ์ด์šฉํ•˜๋Š” ํ™”์žฅ์‹ค ํœด์ง€๋ณด๋‹ค ์‹ธ๋‹ค๋Š” ๊ฒƒ์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด 10๋ถ„์„ ํ—ˆ๋น„ํ•˜๋Š” ์ •๋„๋กœ๋„ ํฐ ์ƒ์‚ฐ์„ฑ ์ €ํ•˜์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

"์ตœ๊ณ ์˜ ๊ฐœ๋ฐœํŒ€์€ ์ ˆ๋Œ€ ๊ทธ๋“ค์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์„ ๊ณ ๋ฌธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!" ํ›„์ง„ ์ œํ’ˆ์œผ๋กœ ์ธํ•œ ์ž‘์€ ๋ถˆํŽธํ•จ์ด ์Œ“์—ฌ์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์ด ๋ถˆ๋งŒ์— ์ฐฐ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋กœ ์ธํ•œ ๋ถˆ๋งŒ์— ์ฐฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋น„์ƒ์‚ฐ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋จธ์ด๊ธฐ ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฒƒ๋“ค์„ ๋ชจ๋‘ ์ข…ํ•ฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ์ตœ๊ณ /์ตœ์‹ ์˜ ๊ฒƒ๋“ค๋กœ ์‰ฝ๊ฒŒ ๋งค์ˆ˜๋œ๋‹ค๋Š” ๋œป์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋†’์€ ์—ฐ๋ด‰์„ ์ฃผ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ํ›จ์”ฌ ์‹ผ ๋ฐฉ๋ฒ•์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

10. ํ…Œ์Šคํ„ฐ๋“ค์„ ๊ณ ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

ํŒ€์ด ์ตœ์†Œํ•œ 2~3๋ช…์˜ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ํ…Œ์ŠคํŒ…๋งŒ ์ „๋‹ดํ•˜๋Š” ํ…Œ์Šคํ„ฐ๊ฐ€ ํ• ๋‹น๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด, ๋ฒ„๊ทธ๊ฐ€ ๋งŽ์€ ์ œํ’ˆ์„ ์ถœํ•˜ํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ์‹œ๊ฐ„๋‹น $100์งœ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋จธ์—๊ฒŒ ์‹œ๊ฐ„๋‹น $30์˜ ์ผ์„ ์‹œํ‚ค๋Š” ๋‚ญ๋น„๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ…Œ์Šคํ„ฐ๋ฅผ ๊ณ ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋‚ญ๋น„๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์ž˜๋ชป๋œ ๊ณ„์‚ฐ์„ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋ฉฐ, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด๋ฅผ ๊นจ๋‹ซ์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋Š”๋ฐ์— ๋†€๋ž๋‹ˆ๋‹ค.

์ด์— ๊ด€ํ•ด ๋” ์ž์„ธํžˆ ์•Œ๊ณ ์ž ํ•œ๋‹ค๋ฉด Top Five (Wrong) Reasons You Don't Have Testers ๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค.

11. ์‹ ์ž…์‚ฌ์›๋“ค์€ ๋ฉด์ ‘๋•Œ ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์งœ๋Š” ์‹ค๊ธฐ์‹œํ—˜์„ ๋ด…๋‹ˆ๊นŒ?

๋งˆ๋ฒ•์‚ฌ๋ฅผ ๊ณ ์šฉํ•˜๋Š”๋ฐ ๊ทธ์˜ ๋งˆ๋ฒ•์„ ๋ณด์ง€ ์•Š๊ณ  ๊ณ ์šฉํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋‹น์—ฐํžˆ ๊ทธ๋ ‡์ง€ ์•Š๊ฒ ์ฃ .

๊ฒฐํ˜ผ์‹์— ์š”๋ฆฌ์‚ฌ๋ฅผ ๊ณ ์šฉํ•˜๋Š”๋ฐ ์š”๋ฆฌ์‚ฌ๊ฐ€ ๋งŒ๋“  ์š”๋ฆฌ์˜ ๋ง›๋„ ๋ชจ๋ฅด๊ณ  ๊ณ ์šฉํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์„๊ฒƒ์ž…๋‹ˆ๋‹ค.(์—ญ์ž์ฃผ: ์‹ค์ œ๋กœ ๊ฒฐํ˜ผ์‹์žฅ ์š”๋ฆฌ์‚ฌ์˜ ๋ง›์„ ๋ณด๋Š” ๋น„์œ ๋Š” ์šฐ๋ฆฌ๋‚˜๋ผ์— ๋งž์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™๋„ค์š”. ์ด ๋ฌธ๊ตฌ์˜ ๋œป๋งŒ ์ดํ•ดํ•˜์„ธ์š”)

ํ•˜์ง€๋งŒ ํ˜„์‹ค์—์„œ๋Š” ๋งค์ผ ์ธ์ƒ์ ์ธ ์ด๋ ฅ์„œ๋‚˜ ๋ฉด์ ‘์—์„œ ๋ง˜์— ๋“  ์ด์œ ๋กœ ๊ณ ์šฉํ•˜๋Š” ์ผ๋“ค์ด ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค. ํ˜น์€ ("CreateDialog()์™€ DialogBox()์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ")๋“ฑ์˜ ๋ฌธ์„œ๋งŒ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์†Œํ•œ ์งˆ๋ฌธ์œผ๋กœ ์ฑ„์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์ฑ„์šฉํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ทธ๋Ÿฐ ์‚ฌ์†Œํ•œ ๊ฒƒ๋“ค์„ ์–ผ๋งˆ๋‚˜ ๋งŽ์ด ์™ธ์› ๋А๋ƒ๊ฐ€ ์•„๋‹ˆ๊ณ  ์ฝ”๋“œ๋ฅผ ์ž˜ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋А๋ƒ์ž…๋‹ˆ๋‹ค. ํ˜น์€ "์•„ํ•˜!"๋ฅ˜์˜ ์งˆ๋ฌธ์œผ๋กœ ์ฑ„์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. "์•„ํ•˜!"๋ฅ˜์˜ ์งˆ๋ฌธ์ด๋ž€ ๋‹ต์„ ์•Œ๋ฉด ๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ์—๋Š” ์ ˆ๋Œ€ ๋งž์ถœ ์ˆ˜ ์—†๋Š” ์งˆ๋ฌธ์„ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์ œ๋ฐœ ์ด๋Ÿฐ ๋ฐฉ์‹์„ ๊ทธ๋งŒ ๋‘์‹ญ์‹œ์˜ค. ๋ฉด์ ‘๋•Œ ๋ฌด์–ผํ•ด๋„ ์ƒ๊ด€์—†์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋„๋ก ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.(๋” ๋งŽ์€ ๊ฒƒ์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด Guerrilla Guide to Interviewing๋ฅผ ์ฝ์œผ์‹ญ์‹œ์˜ค)

12. hallway usability testing(๋ฌด์ž‘์œ„ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŒ…)์„ ํ•˜์‹ญ๋‹ˆ๊นŒ?

๋ฌด์ž‘์œ„ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ(hallway usability test)๋Š” ๋ณต๋„๋ฅผ ์ง€๋‚˜๊ฐ€๋Š” ๋‹ค์Œ ์‚ฌ๋žŒ์„ ๋ถ™์žก๊ณ  ๋ฐฉ๊ธˆ ์ง  ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. 5๋ช…์—๊ฒŒ ์ด ํ…Œ์ŠคํŠธ๋ฅผ ํ•œ๋‹ค๋ฉด 95%์˜ ์‚ฌ์šฉ์„ฑ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์€ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ค๊ณ„๋Š” ์ƒ๊ฐ์ฒ˜๋Ÿผ ์–ด๋ ค์šด ๊ฒƒ์ด ์•„๋‹ˆ๊ณ  ์‚ฌ์šฉ์ž๋“ค์ด ๋‹น์‹ ์˜ ์ œํ’ˆ์„ ๊ตฌ์ž…ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ ˆ๋Œ€์ ์œผ๋กœ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์งง์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ž…๋ฌธ์„œ๋กœ UI ์„ค๊ณ„์— ๊ด€ํ•ด ํ•„์ž๊ฐ€ ์“ด ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์ฑ…์„ ์ฝ์–ด๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋‹น์‹ ์˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋ณด์—ฌ์ฃผ๋ฉด(5~6๋ช…์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค) ์ œ์ผ ํฐ ๋ฌธ์ œ์ ์„ ๋น ๋ฅธ ์‹œ๊ฐ„์— ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Jakob Nielsen์˜ ๊ธ€์—์„œ ๊ทธ ์ด์œ ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UI ์„ค๊ณ„ ๊ฒฝํ—˜์ด ๋ณ„๋กœ ์—†๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ - ๋น„์šฉ์ด ์ „ํ˜€ ๋“ค์ง€ ์•Š๋Š” - ๋ฌด์ž‘์œ„ ์‚ฌ์šฉ์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ํ•œ๋‹ค๋ฉด ๋‹น์‹ ์˜ UI๋Š” ํ›จ์”ฌ ์ข‹์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Joel Test๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 4๊ฐ€์ง€ ๋ฐฉ์‹

  1. ์ž์‹ ์ด ์†ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŒ€์˜ ์ ์ˆ˜๋ฅผ ๋งค๊ธฐ๊ณ  ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ด์œ ๋ฅผ ํ•„์ž์—๊ฒŒ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.
  2. ํ”„๋กœ๊ทธ๋ž˜๋จธ ํŒ€์˜ ๊ด€๋ฆฌ์ž๋ผ๋ฉด, ๋‹น์‹ ์˜ ํŒ€์ด ์ตœ๋Œ€ํ•œ ์ž˜ ์šด์˜๋  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ง€ํ‘œ๋กœ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. 12์ ์„ ๋ฐ›๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์„ ๊ฐ„์„ญ์—†์ด ๊ทธ๋ƒฅ ๋‘๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค์ชฝ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋“ค์„ ๊ฐ„์„ญํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋Š”๋ฐ์— ๋ชจ๋“  ์‹œ๊ฐ„์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ผ์„ ๋งก์„์ง€๋ฅผ ๊ฒฐ์ •ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด ๊ทธ ํŒ€์˜ ์นœํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ์ด ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ค์ง€๋ฅผ ๋ฌผ์–ด๋ณด์‹ญ์‹œ์˜ค. ๊ฒฐ๊ณผ ์ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋‚ฎ๋‹ค๋ฉด ์ด๋ฅผ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ฐ›์„ ๊ฒƒ์ธ์ง€๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ถˆ๋งŒ๊ณผ ์ŠคํŠธ๋ ˆ์Šค์— ๋น ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  4. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŒ€์„ ํ‰๊ฐ€ํ•˜์—ฌ์•ผ ํ•˜๋Š” ํˆฌ์ž์ž์ด๊ฑฐ๋‚˜ ๋‹น์‹ ์˜ ํšŒ์‚ฌ๊ฐ€ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ์™€ ํ•ฉ๋ณ‘์„ ํ•œ๋‹ค๋ฉด ์ด ํ‰๊ฐ€๊ฐ€ ๊ธ‰ํ•œ๋Œ€๋กœ ๊ดœ์ฐฎ์€ ์ง€ํ‘œ๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋ฐ˜์‘ํ˜•