Cho rằng mọi dự án phần mềm chỉ có quá nhiều giờ lập trình dành riêng cho nó, bạn sẽ chi bao nhiêu cho việc đảm bảo sản phẩm tương thích ngược với các phiên bản trước? Trên thực tế, có một số điểm cần xem xét:Dự án tốn bao nhiêu thời gian và công sức để tương thích ngược?
- Độ tuổi của phần mềm có ảnh hưởng đến quyết định của bạn không? Bạn sẽ đầu tư ít thời gian hơn vào khả năng tương thích ngược khi chương trình mới hơn?
- Quyết định chỉ dựa trên số lượng khách hàng có bản sao đã cài đặt?
- Bạn có nỗ lực tích cực để tạo ra các định dạng mã và tệp hỗ trợ các thay đổi trong tương lai không?
- Khi bạn đang phát triển v1.0, bạn có cố gắng xây dựng để làm cho v2.0 trở nên tương thích ngược với v1.0 dễ dàng hơn không? (Để trường "dành riêng" là một ví dụ.)
- Làm cách nào để bạn quyết định rằng "Không, chúng tôi sẽ không hỗ trợ thêm nữa" trên các tính năng?