Tôi làm việc trong một công ty cỡ trung bình nhưng với lực lượng CNTT rất nhỏ.
Năm ngoái (2011), tôi đã viết một ứng dụng rất phổ biến với một nhóm lớn người dùng cuối. Chúng tôi đã hoàn thành hạn chót vào cuối năm ngoái và một số chức năng (tôi sẽ gọi funcA từ bây giờ) đã không được thêm vào ứng dụng mong muốn vào cuối. Vì vậy, ứng dụng này đã được chạy trong sản xuất trực tiếp từ cuối năm 2011, tôi có thể thêm mà không có vấn đề gì.
Hôm qua, cả một nhóm người dùng cuối đã bắt đầu phàn nàn rằng funcA không bao giờ có trong ứng dụng không còn hoạt động. Ưu tiên của chúng tôi tại công ty này là nếu một ứng dụng bị hỏng thì phải sửa trước tiên trước các dự án ưu tiên.
Tôi đã so sánh mã và truy vấn và không có sự khác biệt kể từ năm 2011, đó là bằng chứngA. Sau đó tôi đã có thể khiến một trong những người dùng cuối thừa nhận rằng nó không bao giờ hoạt động bằng chứngB, nhưng kể từ đó, người dùng cuối đó đã quay lại và nói rằng nó đã hoạt động trước đó ... Tôi tin rằng đám người dùng cuối đã đồng hóa cô ấy. Tôi cũng đã xem xét các ghi chú của mình cho dự án này có các yêu cầu và cập nhật hàng ngày liên quan đến dự án, trong đó nêu rõ, "funcA không đạt được do hạn chế về thời gian", ProofC.
Tôi đã nói chuyện với nhiều người trong số họ và tôi có thể thấy họ có thể bị nhầm lẫn ở đâu vì họ ở rất xa nền tảng lập trình, nhưng tôi cũng biết họ đủ thông minh để hành động trong một nhóm để bỏ qua các đơn đặt hàng ưu tiên dự án để có được chức năng mà họ muốn làm cho công việc của họ dễ dàng hơn.
Điều tồi tệ nhất là bây giờ nhóm nghĩ rằng đang thiết lập và ông chủ của tôi và người đứng đầu CNTT thực sự bắt đầu tin họ, mặc dù không có thay đổi mã hoặc truy vấn. Theo như xem xét trạng thái của logic, nó rất chặt chẽ và khô khan đến mức nếu 1 = 1, funcA sẽ không hoạt động.
Vì vậy, đây là phần cuối của mô tả kịch bản của tôi, nhưng tôi đang cố gắng không bị ảnh hưởng nghiêm trọng đến các số liệu hiệu suất của mình do điều này về cơ bản sẽ khiến tôi chuyển sang khắc phục sự cố sản xuất không tồn tại mà có thể sẽ khắc phục 1 tháng.