"ì–´ë–¤ ì�¼ì�„ 맡아서 í•˜ë“ ì§€ ê°„ì—�, 주ì�˜ 깊게 í–‰ë�™í•˜ê³ 결과를 ê³ ë ¤í•˜ë�¼" –작ìž� 미ìƒ�
ì�´í„°ë ˆì�´ì…˜ 초반ì—� 스케줄ì�´ 아무리 ì—¬ìœ ë¡œì›Œ ë³´ì�¸ë‹¤ê³ í•´ë�„, 시간 ì••ë°•ì�„ 다소 받는 ê±´ ì–´ì©” 수 없다. â€œì œëŒ€ë¡œ 하기â€�와 “빨리 하기â€� 중 ì„ íƒ�해야 í• ê²½ìš°, 나중ì—� 다시 ë�Œì•„와서 ê³ ì¹ ìˆ˜ 있다는 ì „ì œí•˜ì—� “빨리 하기â€�를 ì„ íƒ�í•˜ê³ ì‹¶ì–´ì§€ê¸°ë�„ 한다. 스스로ì—�게나 팀ì—�게 ë˜�는 ê³ ê°�ì—�게 ì�´ëŸ° 약ì†�ì�„ í• ë•Œì—�는 ì •ë§�로 나중ì—� ê³ ì¹˜ê² ë‹¤ëŠ” 뜻ì�´ë‹¤. 그러나 ì‹ì¤‘팔구 다ì�Œ ì�´í„°ë ˆì�´ì…˜ì—�서 새로운 ë¬¸ì œê°€ 나타나서 거기ì—� 집중하게 ë�˜ê³¤ 한다. ì�´ë ‡ê²Œ 연기ë�œ 작업ì�€ ê¸°ìˆ ì � 부채(Technical Debt)ë�¼ê³ ì•Œë ¤ì ¸ 있으며 ì�´ëŸ° ì�¼ì—� ì�µìˆ™í•´ì ¸ì„œëŠ” 안 ë�œë‹¤. 특별히, 마틴 파울러(Martin Fowler)는 ê·¸ì�˜ ê¸°ìˆ ì � 부채 분류 체계ì—�서 ì�´ë¥¼ ì�˜ë�„하지 않ì�€ ê¸°ìˆ ì � 부채와 í—·ê°ˆë ¤ì„œëŠ” 안 ë�˜ëŠ” 계íš�ì �ì�¸ ê¸°ìˆ ì � 부채ë�¼ê³ 부른다.
ê¸°ìˆ ì � 부채는 대출과 마찬가지다. 그로 ì�¸í•´ 단기ì �ì�¸ ì�´ì�µì�„ 얻지만, ì „ì•¡ì�„ ìƒ�환하기 ì „ê¹Œì§€ëŠ” ì�´ìž�를 지불해야 한다. ì�´ëŸ° 코드 ë‚´ 지름길 때문ì—� 기능ì�„ 추가하거나 코드를 êµ¬ì¡°ì¡°ì •í•˜ê¸° ì–´ë ¤ì›Œì§„ë‹¤. ì�´ëŸ° 지름길ì�€ 결함과 ì•ˆì •ì �ì�´ì§€ 못한 테스트 ì¼€ì�´ìŠ¤ê°€ ìž�ë�¼ëŠ” 밑거름ì�´ ë�œë‹¤. ì�´ë¥¼ 오래 방치하면 ë°©ì¹˜í• ìˆ˜ë¡� ë�” ë‚˜ë¹ ì§„ë‹¤. ìˆ˜ì •ì�„ í•˜ë ¤ê³ í• ë•Œ 즈ì�Œì�´ë©´ 코드를 êµ¬ì¡°ì¡°ì •í•˜ê³ ìˆ˜ì •í•˜ê¸° 훨씬 ì–´ë µê²Œ 만드는 그다지 좋지 않ì�€ 설계가 ì• ì´ˆì�˜ ë¬¸ì œ 위ì—� 켜켜ì�´ 쌓여 있ì�„ 수 있다. 사실ìƒ�, 다시 ë�Œì•„가서 ê³ ì³�야 í• ë•ŒëŠ” ì�¼ì�´ 너무 심ê°�í•´ì ¸ì„œ 반드시 ê³ ì³�야 í• ë•Œë¿�ì�´ë‹¤. ê·¸ 때엔 ì�¼ì •ì�´ë‚˜ 위험ì�„ ê°�ë‹¹í• ìˆ˜ 없어 ê³ ì¹˜ê¸° ì–´ë ¤ìš´ 경우가 다반사ì�´ë‹¤.
ë�°ë“œë�¼ì�¸ì�„ 맞춘다거나 기능ì�˜ 단편ì�„ êµ¬í˜„í•˜ë ¤ê³ ê¸°ìˆ ì � 부채를 ë°œìƒ�시켜야 í• ë•Œê°€ 있다. ì�´ëŸ° 입장ì�´ ë�˜ì§€ 않ë�„ë¡� ì• ì�¨ì•¼ 하지만, ì�´ëŸ° ìƒ�황ì�´ 반드시 필요하다면 ê·¸ë ‡ê²Œ 하ë�˜, 다만 반드시 ê¸°ìˆ ì � 부채를 ì¶”ì �해서 재빨리 갚아서 급히 ë�Œì–´ë‚´ë ¤ì•¼ 한다. ê·¸ë ‡ê²Œ 타협하기로 ê²°ì •í•˜ìž�마ìž�, ì�´ìŠˆ ì¶”ì � 시스템ì—� 과업 카드나 로그를 작성해서 잊어버리지 않ë�„ë¡� 해야 한다.
다ì�Œ ì�´í„°ë ˆì�´ì…˜ì—�서 ê·¸ 부채ì�˜ ìƒ�환ì�„ 계íš�한다면, 비용ì�€ 최소화 ë� 것ì�´ë‹¤. 부채를 ìƒ�환하지 ì•Šê³ ë†”ë‘�ë©´ ì�´ìž�ê°€ 누ì �ë�˜ë©°, ê·¸ ì�´ìž�는 가시ì �ì�¸ 비용으로 ì¶”ì �ë�˜ì–´ì•¼ 한다. ì�´ë ‡ê²Œ 하면 프로ì �트ì�˜ ê¸°ìˆ ì � 부채가 사업ì � 가치ì—� 미치는 ì˜�í–¥ì�„ 강조하며 ìƒ�환ì—� ì �ì ˆí•œ ìš°ì„ ìˆœìœ„ë¥¼ 줄 수 있게 ë�œë‹¤. ì�´ìž�를 어떻게 ì‚°ì •í•˜ê³ ì¶”ì �í• ê²ƒì�¸ê°€ëŠ” ê°�ê°�ì�˜ 프로ì �트ì—� ë‹¬ë ¤ìžˆì§€ë§Œ, 반드시 그것들ì�„ ì¶”ì �해야 한다.
ê¸°ìˆ ì � 부채를 가능한 한 빨리 ìƒ�환하ë�¼. ê·¸ë ‡ì§€ 않는 ê±´ 현명하지 못한 처사ì�´ë‹¤.
--Seb Rose ì›�ì €
� 글� Creative Commons Attribution 3 ��센스로 작성�었습니다.
여지ê»� ê³¼ì œë¥¼ 하면서 "ì œëŒ€ë¡œ 하기"와 "빨리 하기"중 "빨리 하기"를 ì„ íƒ�한 ì �ì�´ 많았는ë�° 요즘 ê·¸ ì„ íƒ�들ì—� 대해 í›„íšŒí•˜ê³ ìžˆìŠµë‹ˆë‹¤. 지금ë�„ 프로ì �트를 진행하며 팀ì�´ ë‘� ì„ íƒ�ì§€ 중 ê³ ë¯¼ì¤‘ì�¸ë�° 진행하다보면 "빨리 하기"ê°€ ë�” ë§¤ë ¥ì �으로 ëŠ�껴지는 것 같아 ê±±ì •ë�©ë‹ˆë‹¤. ì�´ 페ì�´ì§€ë¥¼ 팀ì›�들ì�´ 다같ì�´ ì�½ì–´ë³´ë©´ ì¢‹ê² ë‹¤ëŠ” ìƒ�ê°�ì�´ 드네요. - 김수경
하다 못해 �런 주���� 남긴다면야... see http://dak99.egloos.com/2329761 -- ��준 2010-08-07 11:27:38










