모든 소프트웨어 프로젝트에는 많은 프로그래머 시간 밖에 없으므로 이전 버전과의 역 호환이 가능하도록 얼마나 많은 돈을 쓰고 있습니까? 실제로 고려해야 할 몇 가지 점이 있습니다 :프로젝트가 이전 버전과의 호환성을 위해 소비해야하는 시간과 노력은 얼마나됩니까?
- 소프트웨어의 수명이 결정에 영향을 줍니까? 프로그램이 최신 버전 일 때 이전 버전과의 호환성에 더 적은 시간을 투자합니까?
- 결정 사항은 설치된 사본이있는 클라이언트 수만을 기준으로합니까?
- 향후 변경을 지원하는 코드 및 파일 형식을 생성하기 위해 적극적으로 노력합니까?
- v1.0을 개발할 때 v2.0이 v1.0과 쉽게 호환되도록 만들기 위해 노력합니까? ("예약 된"필드는 그대로 예를 들어 있습니다.)
- "아니오, 더 이상 지원하지 않을 것입니다"라는 기능을 어떻게 결정합니까?