Extreme Programming | UserPreferences |
¿©±â¼ ¸»ÇÏ´Â °³¹ß ¹æ¹ý·ÐÀ̶õ ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â Àüü °úÁ¤(process)À» Çü½ÄÈÇØ ³õÀº °ÍÀ» ¸»ÇÑ´Ù. ¿¹¸¦ µé¾î, ÇÏ·ç µ¿¾È °í°´°ú "¿øÇÏ´Â ÇÁ·Î±×·¥"¿¡ ´ëÇØ À̾߱⸦ ÇÏ°í ´ÙÀ½ ÀÏÁÖÀÏ µ¿¾È ÄÄÇ»ÅͶû ¾¾¸§À» ÇÏ°í, ´ÙÀ½³¯ °í°´¿¡°Ô ÀÏÂ÷ µ¥¸ð¸¦ ÇÑ µÚ¿¡ "ºÒ¸¸ »çÇ×"À» ¹Þ°í, ´Ù½Ã »ïÀÏ°£ ÇÁ·Î±×·¥ ¼öÁ¤À» Çؼ ÃÖÁ¾ µ¥¸ð¸¦ ÇÏ°í, °í°´ÀÌ ¸¸Á·Çϸé Á¦Ç°À¸·Î Æ÷ÀåÇؼ ³Ñ±ä´Ù.´Â ÇϳªÀÇ °úÁ¤À» Á» ´õ ±¸Ã¼ÀûÀÎ ºÎºÐÀ» ¾ð±ÞÇÏ¸é¼ ÀϹÝÈ µÇµµ·Ï ÇÏ¸é ¿ø½ÃÀûÀ̱ä Çϳª, °³¹ß ¹æ¹ý·ÐÀÇ Çϳª¶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ExtremeProgrammingÀÇ ¿ÂÀüÇÑ ÀÌÇظ¦ À§Çؼ´Â À§Å°À§Å°?¿Í À§Å°¹®È¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇʼöÀûÀÌ´Ù. --À¯¿ù?
see also http://no-smok.net/june
±×·±µ¥ ÆÐÅϾð¾î?´Â ¸» ±×´ë·Î ¾ð¾îÀÏ »ÓÀÌÁö, ±×°ÍÀÌ ±ÛÀ» ¾²´Â(Áï, ÇÁ·Î±×·¥ °³¹ßÀ» ÇÏ´Â) °úÁ¤À» ¾È³»ÇØ ÁÖ´Â °ÍÀº ¾Æ´Ï¾ú´Ù. µû¶ó¼, ¼ö³â¿¡ °ÉÃÄ ¸¹Àº »ç¶÷ÀÇ °æÇèÀ» ÃàÀûÇÑ PPRÀº ½º½º·Î(Áý´ÜÀûÀ¸·Î) ¾î¶² °³¹ß ¹æ¹ý·ÐÀÇ Çʿ並 ´À³¢°í ÀÖ¾ú´Ù. À̶§, WardCunningham?°ú KentBeck?Àº ÀÚ½ÅÀÌ Æò¼Ò¿¡ »ç¿ëÇØ¿À´ø ¹æ¹ýµéÀ» Àß ¿«À¸¸é ÇϳªÀÇ Ã¼°èÈµÈ ¹æ¹ý·ÐÀÌ ³ª¿Ã ¼öµµ ÀÖ°Ú´Ù´Â °¡´É¼ºÀ» º¸¾Ò´Ù. ±×°ÍÀº Ward¿Í Kent°¡ Æò¼Ò¿¡ °¡Áø öÇаú »ç»ó¿¡¼ ¿ì·¯³ª¿Â °ÍÀ¸·Î À§Å°À§Å°¿Í ÆÐÅÏÀ» ÀÏ°üµÇ°Ô °üÅëÇÏ´Â °ÍÀ̾ú´Ù. ±×°ÍÀÌ, ExtremeProgrammingÀ¸·Î ÇöÇöÇÏ°Ô µÈ °ÍÀÌ´Ù -- À§Å°À§Å°?¶ó´Â ¸ðü¿¡¼ÀÇ ¼ºÀåÀ» ÅëÇØ. Ward¿Í Kent°¡ ÀÌ·¸°Ô ½ÃÀÛÇÑ ExtremeProgrammingÀº ´ëºÎºÐ PPR¿¡¼ ÀÚüÁøÈÇØ ³ª°¡±â ½ÃÀÛÇß°í, ÀÌ·¯´Â °úÁ¤¿¡¼ À§Å°À§Å°?ÀÇ µµ¿òÀ» Å©°Ô ¹Þ¾Ò°í, ±× öÇÐÀ» Æ÷ÇÔÇÏ°Ô µÇ¾ú´Ù.
ÀÌ·± °øÅëÁ¡ Áß ¸î°¡Áö¸¸ ¿¹¸¦ µéÀÚ¸é,
CollectiveAuthorship?Àº XP¿¡¼ CollectiveCodeOwndership?À̶ó´Â ¸»·Î ¹Ù²î°í, ¸¶Ä¡ À§Å°ÀÇ ÅؽºÆ®°¡ °øÀ¯µÇµíÀÌ ÇÁ·Î±×·¥À» ÇÔ²² °øÀ¯Çؼ °³¹ßÇÏ°í, ³²ÀÇ °Í ³» °Í ±¸ºÐ¾øÀÌ ¸¶À½´ë·Î ¼öÁ¤ÇÏ´Â, ¶Ç ±×°ÍÀ» ȯ¿µÇÏ´Â °³³äÀ¸·Î ¹ßÀüµÇ¾ú´Ù. (ÀÌ°ÍÀº ÇöÀç ÇÁ·Î±×·¡¸ÓµéÀÌ °®°í ÀÖ´Â, ÀÚ½ÅÀÇ ÇÁ·Î±×·¥¿¡ ´ëÇÑ ÁýÂøÀ̳ª ÇÁ¶óÀÌµå µîÀ» º¼ ¶§ ¿ÏÀüÈ÷ ³¼¾½º·Î ¹Þ¾Æµé¿©Áú ¼ö ÀÖÀ» ¸¸Å Çõ¸íÀûÀÎ Æз¯´ÙÀÓ ½¬ÇÁÆ®´Ù. À§Å°À§Å° ¿ª½Ã ÇöÀçÀÇ ÀÎÅÍ³Ý °Ô½ÃÆÇ ¹®È¿Í´Â Á¤¹Ý´ë °¡Ä¡¸¦ Ãß±¸ÇÑ´Ù. »ç¶÷µéÀÌ ÇÏÁö ¸»¶ó°í ÇÏ°í, Çϱ⠽ȾîÇÏ´Â °ÍÀ» "Àû±ØÀûÀ¸·Î Àå·ÁÇÏ°í, Ãß±¸"Çؼ ±×·± Á¦¾àÀº ¹°·Ð ±× ³Ê¸ÓÀÇ ¹®Á¦±îÁöµµ ÇØ°áÇϰųª, ÃÊ¿ùÇÏ´Â °ÍÀÌ´Ù.)
¶Ç ÀÌ·¯ÇÑ Collective-X¸¦ ÇÒ ¶§ °¡´ÉÇϸé Ç¥ÁØ(CodingStandard?)À» ÁöÅ°µµ·Ï Çؼ, °á±¹¿¡´Â ÀÌ ºÎºÐÀ» ´©°¡ ½è´ÂÁö ºÐ°£ÇÒ ¼ö ¾ø´Â »óÅ°¡ µÇµµ·Ï ÇÏ´Â °ÍÀÌ ¾çÀÚÀÇ ÁöÇâÁ¡À̱⵵ ÇÏ´Ù. (ÇöÀçÀÇ °³¹ß·Ð ÀüÅëÀ¸·Î ºÃÀ» ¶§, ÀÌ·¸°Ô Ã¥ÀÓ¼ÒÀç°¡ ºÒºÐ¸íÇÑ ¹æ½ÄÀº ´Ã Àü±Ù´ëÀûÀÎ °ÍÀ¸·Î, ÇÇÇؾßÇÒ ¹«¾ùÀ¸·Î ÀÎ½ÄµÇ¾î ¿Ô´Ù)
´ÙÅ¥¸ÕÆ®¸ðµå?³ª °£·«ÇÑ ±ÛÀ» ¼±È£ÇÏ°í "½ÇÁúÀû °¡Ä¡"¸¦ ¿ì¼±½ÃÇÏ´Â À§Å°ÀÇ ºÐÀ§±â´Â XPÀÇ Simple Design, Once And Only Once µî°ú »óÀÀÇÑ´Ù.
±×¸®°í, IncrementalDevelopment?¿¡ ´ëÇÑ ¼±È£µµ °øÅëÀûÀÌ´Ù.
ÇÏÁö¸¸ XP¿¡¼ À§Å°À§Å°¶ó´Â ±â¼úÀûÀÎ ½Ã½ºÅÛÀ» ÀÌ¿ëÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ´ë½Å ±× ¹ÙÅÁÀÌ µÇ´Â öÇÐÀÌ ºñ½ÁÇÏ°í, Ãß±¸ÇÏ´Â °¡Ä¡¿¡ ±³ÁýÇÕÀÌ ¸¹À¸¸ç, ½ÇÇà¹ý¿¡ ÀÖ¾î À¯ºñÀûÀ¸·Î ´ëÀÀµÇ´Â °ÍÀÌ »ó´ç¼ö ÀÖ°í, ¶Ç ¿ª»çÀû »ç½Ç °ü°è ¶§¹®¿¡ ¿¬°üÀÌ ÀÖ´Ù°í ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
see also WikiHistory, WikiDesignPrinciples