더 나은 / 개선 된 것은 다축 비교입니다. 더 빠르고, 작고, 더 효율적이고, 더 읽기 쉽고, 더 유용한 정보, 더 정확한 결과, 더 유연하고, 더 일반적이며, 더 많은 시스템에서 실행할 수 있고, 별도의 제품에 대한 종속성을 제거 할 수 있다고 생각하십니까?
회사에서 새 코드를 작성하거나 다른 코드를 다시 작성하는 대신이 코드를 다시 작성하는 데 시간을 투자해야하는 이유는 무엇입니까?
기회가 제시되면 개선해야하지만 기회는 이미 코드를 작성 중이거나 변경해야 할 비즈니스 이유를 식별했음을 의미합니다.
생산 변경을 추진하면 제로가 아닌 물건을 깰 가능성이 생깁니다 (단위 및 기능 테스트는이 기회를 줄이며 제거하지는 않습니다). 예상 이익이 위험을 능가하는 경우에만 수행해야합니다.
고려해야 할 또 다른 사항은 다음과 같습니다.이 변경 사항을 프로덕션 또는 단순히 개발 지점으로 푸시하려고합니까? 두 시나리오의 막대는 완전히 다릅니다. 그것이 개발 브랜치에서만 진행되고 생산에 들어 가지 않을 수 있다면 기회는 기본적으로 어떤 이유로 코드를보고 있다는 것을 의미하며 시간이 많이 걸리지 않습니다. 푸시가 발생해야하는 경우 필요에 따라 검토 할 수 있으며, 그 시점에 보증되지 않은 것으로 간주되면 제외됩니다 . 반면에 위에서 말했듯이 이제 프로덕션 환경으로 전환하려는 경우 이러한 변경이 비용 가치가 있는지 여부를 고려해야합니다. 푸시에 소요되는 시간과 새로운 코드 사용의 이점 측면에서 말입니다.