¡°Agile ¹æ¹ý·Ð?
°ú°Å ¹æ¹ý·ÐÀÇ À§Çè ¹× ½ÇÆпä¼Ò¸¦ ¹ÙÅÁÀ¸·Î ´õ È¿°úÀûÀÎ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇϱâ À§ÇØ ¸¸µé¾îÁ³´Âµ¥ ¿©±â¼ ¸»ÇÏ´Â AgileÀ̶õ ±âº»ÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ »¡¸® °³¹ßÇÏ¿© ºñÁî´Ï½º¿¡ Àû¿ëÇÑ´Ù´Â °Í.
µîÀå ¹è°æ
ÀüÅëÀûÀÎ °³¹ß ¹æ½ÄÀÎ ÆøÆ÷¸ðµ¨Àº ÇÁ·ÎÁ§Æ®´Â Á¤ÇØÁø ¼ø¼¸¦ µû¸£°Ô µÈ´Ù. °¢ ´Ü°èÀÇ ³¡¿¡¼ ÇÁ·ÎÁ§Æ® ÆÀÀº ÃÖÁ¾ Á¡°Ë±îÁö ¸ðµÎ ³¡³½ ÈÄ °í°´ÀÇ ½ÂÀÎÀ» ¹Þ°Ô µÇ°í, °í°´ÀÌ ¸¸Á·ÇÏÁö ¾Ê´Â ÇÑ ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°¡Áö ¾Ê´Â´Ù.
ÀÌ ¶§¹®¿¡ ¼ÒÇÁÆ®¿þ¾îÀÇ ±¸Çö ¹× Å×½ºÆ® ´Ü°è¿¡ À̸¦ ¶§±îÁö ÀáÀçÀûÀÎ ¹®Á¦µé°úÀÇ ´ë¸éÀ» ¹Ì·ç°Ô µÇ¸ç ¿ä±¸ »çÇ×, µðÀÚÀÎ, ÄÚµù¿¡ ¼û¾îÀÖ´Â ¸ðµç ¹®Á¦µéÀÌ ÇÁ·ÎÁ§Æ®°¡ ³¡³ª±â Á÷Àü¿¡ °©Àڱ⠺λóµÇ¾î °íÅ뽺·¯¿î Çö½ÇÀ» ¸¸µé¾î ¹ö¸®´Â °æ¿ì°¡ ¹ß»ýÇÏ°ï ÇÑ´Ù.
ÆøÆ÷¸ðµ¨ÀÇ ¹®Á¦Á¡
1.°¢ ´Ü°è¸¦ ÁøÇàÇÏ´Â Áß¿¡ ÁÖ±âÀûÀ¸·Î ¿ä±¸»çÇ×À» Á¶À²ÇÒ ¼ö Àִ ü°èÀûÀÎ ¹æ¹ýÀÌ ¾øÀ¸¸ç »ç¿ëÀÚµéÀº ½Ã½ºÅÛÀÌ µ¿À۵Ǵ °ÍÀ» º¸±â Àü¿¡ ÀÚ½ÅÀÌ ¿øÇÏ´Â °ÍÀ» Á¤È®È÷ ¾ËÁö ¸øÇÑ´Ù.
2.ÇϳªÀÇ ´Ü°è¸¦ ¿Ï°áÇÏ°í ´ÙÀ½ ´Ü°è·Î ÁøÇàÇÏ´Â ¹æ½ÄÀ̱⠶§¹®¿¡ ¿ä±¸»çÇ× ´Ü°è¸¦ Áö³ª »õ·Ó°Ô Ãß°¡µÇ´Â ¿ä±¸»çÇ×À» ¹Ý¿µÇÏ·Á¸é ÇÁ·ÎÁ§Æ® ÀÏÁ¤¿¡ »ó´çÇÑ ºÎ´ãÀ» ÁÖ°Ô µÈ´Ù.
3.°³¹ßÀÚµéÀÌ °¢ÀÚ °³¹ßÇÑ ¸ðµâµéÀº Å×½ºÆ® ´Ü°è¿¡±îÁö °¡¾ß ¼·Î ¿¬µ¿½ÃÄÑ º¼ ¼ö Àִµ¥ ÀÌ·¯ÇÑ ¸ðµâ »çÀÌÀÇ ÀÎÅÍÆäÀ̽º¿¡ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ Áß´ëÇÑ ½Ã½ºÅÛ °áÁ¡Àº ÇÁ·ÎÁ§Æ® ¸·¹ÙÁö¿¡ ¹ß°ßµÇ¸ç À̸¦ ó¸®ÇÏ´Â °ÍÀº ¸Å¿ì Èûµç ÀÛ¾÷ÀÌ µÈ´Ù.
4.Ãß°¡ÀûÀÎ ¿ä±¸»çÇ×À» ¹Ý¿µÇϱ⿡ Àý´ëÀûÀ¸·Î ½Ã°£ÀÌ ºÎÁ·Çϱ⠶§¹®¿¡ ¹öÀü¿¡ µû¶ó »êÃâ¹°µéÀÇ °ü°è¿Í Á¤º¸µéÀ» ü°èÀûÀÌ°í µ¶¸³ÀûÀ¸·Î °ü¸®Çϱâ Èûµé¾î À¯Áöº¸¼ö¿¡ Å« ºÎ´ãÀ» ÁÖ¸ç ¹Ý¿µ½ÃŲ ¿ä±¸»çÇ׿¡ ´ëÇÑ ÇÁ·Î±×·¥ÀÇ Ç°Áú ¿ª½Ã ¶³¾îÁö°Ô µÈ´Ù.ÀüÅëÀûÀÎ °³¹ß ¹æ½ÄÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÁֱⰡ ±æ¸ç »ç¿ëÀÚÀÇ ¿ä±¸»çÇ×À» È¿°úÀûÀ¸·Î ¹Ý¿µÇϱⰡ ¾î·Æ´Ù. ´õ¿íÀÌ ±â¾÷¿¡¼´Â ÃÖ¼ÒÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÅõÀÚ¸¦ ÅëÇØ ±Ø´ëÈµÈ È¿°ú¸¦ ¿øÇϱ⠶§¹®¿¡ »õ·Î¿î °³¹ß ¹æ½ÄÀ» ã°Ô ÇÏ´Â µ¿±â¸¦ Á¦°øÇÏ°Ô µÇ¾ú´Ù.
Agile ¹æ¹ý·Ð
Agile¹æ¹ý·ÐÀº ÇÁ·ÎÁ§Æ®¿¡ Çظ¦ ³¢Ä¥ ¼ö ÀÖ´Â °Íµé¿¡ ´ëÇØ ¹Ì¸® ´ëóÇÒ ¼ö ÀÖ°í,Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÏ´Â º¯È¿¡ ´ëÇÏ¿© ÀûÀýÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ´Ù´Â Á¡¿¡¼ Ãâ¹ßÇÑ´Ù.
Agile ¹æ¹ý·ÐÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¼öÇàÇÏ´Â °³³äÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¶ó ÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ Agile ¹æ¹ý·Ð¿¡¼´Â ªÀº °³¹ß Áֱ⸦ ¹Ýº¹(iteration)ÇÏ°í, ÀǵµµÈ ¹æÇâÀ¸·Î ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ´ÂÁö ¼ö½Ã·Î È®ÀÎÇÏ¿© À§Çè¿ä¼Ò¸¦ ÃÖ¼ÒÈ ½ÃÅ°°í ÀÖ´Ù. ¹Ýº¹Àº °èȹ¼ö¸³, ¿ä±¸»çÇ× ºÐ¼®, µðÀÚÀÎ, °³¹ß, Å×½ºÆ®, ¹®¼ÀÛ¾÷ µîÀÇ ¸ðµç ŽºÅ©(task)¸¦ Æ÷ÇÔÇÑ ÀÛÀº ´ÜÀ§ÀÇ ÇÁ·ÎÁ§Æ® °³³äÀÌ´Ù. ÀÌ·¯ÇÑ ¹Ýº¹Àº ¿ä±¸»çÇ×À» ´Ù ¹Ý¿µÇÏÁö ¸øÇÏ´õ¶óµµ ¸±¸®Áî(release)ÇÏ´Â °æÇâÀÌ Àִµ¥ ÀÌ°ÍÀº °¢ ¹Ýº¹ Áֱ⸶´Ù ±¸ÇöµÈ ±â´ÉµéÀ» È®ÀÎÇÏ°í »õ·Î¿î ¿ä±¸»çÇ×À» ¹Þ¾ÆµéÀ̱â À§ÇÔÀÌ´Ù.
¶ÇÇÑ, Agile ¹æ¹ý·ÐÀº ½Ç½Ã°£ Ä¿¹Â´ÏÄÉÀ̼ǰú °í°´°úÀÇ ¹ÐÂøµÈ °³¹ß ºÐÀ§±â¸¦ °Á¶ÇÏ¸ç ´Ù¸¥ ¹æ¹ý·Ð°ú ºñ±³ÇÏ¿© ¹®¼È ÀÛ¾÷¿¡ Å« ºñÁßÀ» µÎÁö ¾Ê´Â´Ù.½Ç½Ã°£ ±â¾÷(Real Time Enterprise)ÀÇ Á߿伺ÀÌ ´õ¿í Ä¿Áö°í ÀÖ´Â IT ȯ°æ ÇÏ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÆÀ¿¡°Ô´Â ªÀº ½Ã°£¿¡ Àú·ÅÇÑ ºñ¿ëÀ» ÅëÇØ ¸ðµç ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°¸ç, È¿°úÀûÀ¸·Î ºñÁî´Ï½º ¼öÇàÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ´ëÇÑ ¾Ð·ÂÀÌ ´õ¿í Ä¿Áö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ¾Ð·Â¿¡ È¿°úÀûÀ¸·Î ´ëÀÀÇϱâ À§ÇÑ ¿©·¯ ¹æ¹ýµé Áß Çϳª·Î Agile ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ´ëÇÑ °ü½ÉÀÌ ´õ¿í Áõ°¡ÇÏ°í ÀÖ´Ù.
Agile ¹æ¹ý·ÐÀÇ Á¾·ù
1.RUP (Rational Unified Process) - ¹Ì¸® Á¤ÀÇµÈ ´Ü ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ¾Æ´Ï¶ó °³¹ßÁ¶Á÷À̳ª ÇÁ·ÎÁ§Æ® ÆÀ¿¡¼ °¢ÀÚ ÇÊ¿ä¿¡ ÀÇÇØ ÇÁ·Î¼¼½ºÀÇ ¿ä¼Ò¸¦ ¼±º°Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î¼¼½º ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÑ´Ù.
2.XP(Extreme Programming) - ´Ù¸¥ °³¹ß¹æ¹ý·Ð°ú ´Þ¸® °³¹ßÀÚ°¡ ÁöÄÑ¾ß ÇÒ ÇÁ·Î¼¼½º¸¦ ÇϳªÇϳª ÁöÁ¤ÇÏÁö´Â ¾Ê´Â´Ù. Á¤±ÔÈµÈ ÇÁ·Î¼¼½º ´ë½Å ±âº» öÇÐÀ» Á¤ÀÇÇÏ°í Àִµ¥, ±×·¡¼ ¼öµ¿ÀûÀÎ ÇÁ·Î¼¼½ºº¸´Ù ´Éµ¿ÀûÀÎ ÀÇÁö·Î °³¹ß¿¡ Âü¿©ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ·¯ÇÑ ±âº» öÇÐÀº ÀÇ»ç¼ÒÅë, ´Ü¼ø¼º, Çǵå¹é, ¿ë±â·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
3.SCRUM - ÀÛÀº °³¹ß ÆÀ, ªÀº °³¹ß ÁÖ±â, ÆÀÀÇ ÁýÁ߷°ú »ý»ê¼ºÀ» À¯Áö½ÃÄÑ Á¡ÁøÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ »êÃâÇÏ´Â °Í¿¡ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù. SCRUM ÇÁ·ÎÁ§Æ®´Â Çϳª ÀÌ»óÀÇ ½ºÇÁ¸°Æ®(Sprint)·Î ³ª´©¾îÁö´Âµ¥, ½ºÇÁ¸°Æ®´Â Åë»óÀûÀ¸·Î 4~6ÁÖ Á¤µµÀÇ ±â°£À» °¡Áö´Â Àß Á¤ÀÇµÈ °³¹ß Áֱ⸦ ÀǹÌÇÑ´Ù. Ãʱâ ÇÁ·ÎÁ§Æ® °èȹ ¼ö¸³ÀÌ ¿Ï·áµÈ ÈÄ °í°´°ú °³¹ß ÆÀÀÌ °øµ¿À¸·Î ù ¹ø° ½ºÇÁ¸°Æ®¿¡ ÇØ´çÇÏ´Â »êÃâ¹°À» °áÁ¤ÇÑ ÈÄ °³¹ßÆÀÀº ½ºÇÁ¸°Æ®¸¦ ½ÃÀÛÇϴµ¥ ¸ðµç ´Ù¸¥ ÀÛ¾÷À» Á¦Ãijõ°í ¿©±â¿¡ ÁýÁßÇÑ´Ù.
±Þº¯Çϴ ȯ°æ¿¡ ´ëÀÀ¹æ¹ýÀ¸·Î´Â ªÀº °³¹ß±â°£°ú À¯Áöº¸¼öÀÇ ¿ëÀ̼ºÀ» µé ¼ö ÀÖ´Ù. ´ëÀÀ¹æ¾ÈÀÇ Çϳª·Î µîÀåÇÑ Agile ¹æ¹ý·ÐÀº ºñÁî´Ï½º ¿ä±¸»çÇ׿¡ ´ëÇÏ¿© ¾÷¹«¿¡ ºü¸£°Ô Àû¿ëµÉ ¼ö ÀÖµµ·Ï ½Å¼ÓÇÏ°Ô ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϸç, ÀÌ·¸°Ô Àü´ÞµÇ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» Çâ»ó½ÃÅ°°í, ºñÁî´Ï½º °ü·ÃÀÚ¿ÍÀÇ Çù¾÷ ¹× °ü°è¸¦ °È½ÃÄÑÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.
°¨¸®¼öÇà ½Ã °³¹ß¹æ¹ý·ÐÀÇ ¼±Á¤°ú Àû¿ëÀ» ´Ù¸¥ °¢µµ¿¡µµ º¼ ÇÊ¿ä°¡ ÀÖ´Ù.
¡° |