리팩터링
-
회사에서 허락되는 리팩토링개발공부 2024. 11. 5. 20:19
1. 배경대부분 회사에서 개발자의 목표는 한결같다.높은 수준의 제품을 빠르게 출시해서 사용자를 유인해 경제적인 효과 목표로한다. 짧은 리드타임, 큰 경제적 가치 창출이 전부다. 리팩터링은 '빠르게 출시'에 위반하는 행위이며 허락되지 않는다.참고 : 개발자도 회사의 조직원이다 2. 허락되는 리팩터링리팩토링은 (시간 + 비용 + 버그 리스크) 리팩토링을 해야 한다면 아래의 이유일 것이다.서비스에 크리티컬한 문제가 있을때법적 이슈보안 이슈서비스 운영 이슈 - ex. 멈춤, 크래시, 버그고객 이탈비지니스 전개에 병목이 될 때경쟁사 보다 시장 출시가 느리다.경쟁력이 없다. 비즈니스적 기회를 잃는다.개발 입장에서 병목이 발생하는 이유평균보다 높은 비용으로 개발이 진행되어 요구사항을 다 수용할 수 없다.변경해야할 ..