6. Đánh giá Công tác Triển khai và Kỹ thuật
6.5 Lỗi Lập trình
Người mua cũng cần xem xét phần mềm có thể có bao nhiêu lỗi lập trình. Nói chung, những phần mềm càng có nhiều người sử dụng thì càng có ít lỗi lập trình. Chẳng hạn như một phần mềm ERP nước ngoài với khoảng 10.000 người sử dụng sẽ có ít lỗi hơn các phần mềm được phát triển trong nước với một vài trăm người sử dụng, hoặc phần mềm viết theo đặt hàng cho một người sử dụng. Phần mềm nào càng nhiều người sử dụng thì càng dễ phát hiện lỗi và sửa chữa chúng.
Các nhà cung cấp phần mềm nước ngoài có những tiêu chuẩn để xác minh, kiểm tra và theo dõi các lỗi lập trình ở mức cao hơn rất nhiều so
với các đơn vị phát triển phần mềm trong nước ở Việt Nam. Điều này cũng có nghĩa là các nhà cung cấp phần mềm nước ngoài có khả năng phát hiện lỗi trước khi đưa sản phẩm ra thị trường, và có khả năng có một quy trình được tổ chức tốt để theo dõi và sữa chữa các lỗi lập trình do khách hàng thông báo.
Ở mức độ thấp nhất, các phần mềm ERP cần phải được viết bằng cách sử dụng công cụ kiểm soát các phiên bản, công cụ này là một hệ thống có tổ chức để theo dõi mã nguồn và các tập tin liên quan của các phiên bản khác nhau giúp cho người viết phần mềm có thể biết một cách chính xác về mã nguồn của một phiên bản cụ thể. Điều này cho phép phần mềm có thể đựơc sửa lỗi lập trình và được nâng cấp nhưng hạn chế tối đa sự gián đoạn cho người sử dụng. Ở Việt Nam, một số đơn vị phát triển phần mềm thiết kế sẵn thường thay đổi mã nguồn cho từng khách hàng, khiến cho việc quản lý phiên bản rất khó khăn và do vậy việc có thể nhận diện và sửa chữa lỗi lập trình càng khó khăn hơn nữa.