Tôi không lập tức dùng trạng thái "Đã đọc" để chất vấn Bành Chí Viễn. Sáng hôm sau, tôi phân tách bốn lần thông báo thành một dòng thời gian. Lần đầu xảy ra sau khi quy trình hoàn vé được thay đổi phiên bản, lần thứ hai xuất hiện khi mô-đun ghế người đi kèm được tích hợp, lần thứ ba là kiểm thử tích hợp, và lần thứ tư chính là buổi thực tế của Bái Ninh ngày hôm qua. Bốn vấn đề này liên quan đến nhau nhưng không phải là cùng một lỗi.
Lâm Tự An giúp tôi trích xuất các phiên bản tương ứng. Hệ thống kỹ thuật không bào chữa cho bất kỳ ai, nó chỉ lưu lại thời điểm nào đã hợp nhất đoạn mã nào. Hai ngày sau khi thông báo đầu tiên được gửi đi, mô-đun ghế người đi kèm mới được đưa vào nhánh chính; nghĩa là, việc gộp bốn thông báo thành "cùng một vấn đề đã được sửa" là điều hoàn toàn vô lý về mặt thời gian.
"Đoạn này tôi có thể giải thích." Tự An chỉ vào lịch sử phiên bản, "Lần đầu sửa hoàn vé, chúng tôi chỉ xử lý nút bấm trên giao diện, không bổ sung thẻ cho trình đọc màn hình. Lần thứ hai, mô-đun ghế người đi kèm là một thành phần khác. Lần thứ ba cô mới phát hiện thứ tự tiêu điểm gây nhiễu lẫn nhau."
Tôi nhìn anh ấy. "Tại sao lúc đó không sửa?"
Anh im lặng vài giây. "Tôi nhận được yêu cầu ở mức độ ưu tiên thông thường. Phía sản phẩm nói không gây tắc nghẽn quy trình m/ua vé chính nên xếp vào vòng lặp sau."
"Ai là người hạ mức ưu tiên?"
"Đó không phải là trường thông tin tôi có thể nhìn thấy."
Tôi biết đây không phải là lời thoái thác. Phía kỹ thuật chỉ nhìn thấy mức độ ưu tiên của nhiệm vụ, còn cách phía sản phẩm đá/nh giá thường không được đồng bộ hóa đầy đủ. Tôi viết đoạn này vào sổ tay của mình, không bắt anh ấy phải đoán hộ.
Mười một giờ sáng, Bành Chí Viễn đăng lộ trình phát hành mới lên nhóm, yêu cầu hoàn tất xóa bỏ tất cả các hạng mục phi chức năng trước khi tan làm hôm nay. Tôi nhận được một email riêng với tiêu đề "Sắp xếp hồ sơ". Nội dung chỉ có hai câu: ba thông báo đầu đã được thông báo thứ tư bao hàm, yêu cầu đóng lại trước buổi trưa; nếu vẫn còn thắc mắc, có thể bổ sung đá/nh giá nội bộ sau khi phát hành.
Tôi chuyển tiếp email đó vào thư mục dự án, không trả lời "Đã nhận".
Buổi trưa, Bái Ninh nhắn tin hỏi tôi liệu có thể kiểm thử lại phần hoàn vé được không. Cô ấy nói sau khi về tối qua, cô nhớ lại tháng trước từng m/ua vé sự kiện khác cho mẹ, lúc đó cũng phải nhờ nhân viên chăm sóc khách hàng mới tìm thấy nút hoàn vé. Cô không chắc đó có phải là cùng một hệ thống không nên không muốn tôi lấy trải nghiệm đó làm bằng chứng.
"Có thể chỉ kiểm thử lần này thôi." Tôi trả lời.
Cô ấy nhanh chóng gửi lại một biểu tượng mặt cười. "Cảm ơn. Đừng thêm thắt câu chuyện cho tôi, tôi chỉ muốn biết hiện tại mình có thể tự hoàn thành nó hay không."
Câu nói đó khiến tôi xóa đi dòng "Người dùng khiếm thị bị cản trở lâu dài" mà tôi định viết trong báo cáo. Tôi không có tư cách dùng những trải nghiệm mà cô ấy chưa đồng ý để tăng sức nặng cho kết luận của mình.
Buổi chiều khi kiểm thử, Tự An ngồi bên cạnh, chỉ chịu trách nhiệm xem kết quả lỗi. Bái Ninh dùng bàn phím truy cập vào trang hoàn vé, lần này nút bấm đã được đọc lên, nhưng một khi chọn hoàn vé một phần, tiêu điểm sẽ nhảy ngược về đầu trang. Cô ấy mất hơn một phút để tìm lại vị trí ban đầu.
"Thế này có tính là thành công không?" Cô hỏi.
Tôi trả lời: "Tính năng có thể hoàn thành, nhưng đường dẫn thao tác có trở ngại."
"Vậy cứ viết như thế đi."
Tự An thở dài bên cạnh. "Cái này phải sửa quản lý tiêu điểm, tối nay có thể bổ sung, nhưng kiểm thử hồi quy sẽ mất thêm nửa ngày nữa."
Tôi nhìn thấy quầng thâm dưới mắt anh. Họ đã chạy đua phiên bản liên tục hai tuần liền, tiền thưởng gắn liền với tiến độ lên sóng. Nếu tôi liệt kê nó là "gây tắc nghẽn", thì người khó xử không chỉ có Bành Chí Viễn.
"Anh nghĩ có nên liệt kê không?" Tôi hỏi.
Tự An bỏ tay khỏi bàn phím. "Đừng hỏi tôi có muốn tăng ca hay không. Hãy tự hỏi cô xem vấn đề này đối với người dùng có bắt buộc phải xử lý trước khi lên sóng hay không."
Tôi đá/nh dấu vào kết quả kiểm thử là "Cần sửa và nghiệm thu lại".
Chập tối, Bành Chí Viễn đi thẳng vào phòng kiểm thử. Anh không nâng giọng, chỉ gọi trang kiểm thử của tôi lên màn hình. "Dư Kiều, hoàn vé một phần không phải là tình huống cốt lõi. Bên tổ chức sự kiện ngày mai phải làm kiểm thử áp lực, cô đặt cái này là gây tắc nghẽn bây giờ thì toàn bộ tiến độ sẽ bị lùi lại."
"Thực tế hôm qua đã chứng minh ghế người đi kèm sẽ hoàn toàn bị bỏ qua, hôm nay hoàn vé lại có vấn đề về tiêu điểm. Đây không phải là lỗi nhỏ lẻ."
"Ghế người đi kèm đã sửa rồi."
"Phiên bản hiện tại sửa rồi không có nghĩa là ba thông báo trước có thể xóa."
Anh nhìn tôi vài giây, giọng điệu trầm xuống. "Cô đang tranh giành hồ sơ, hay là đang tranh giành cái tên?"
Tôi cũng tự hỏi chính mình. Việc tên tôi không có trên bản trình bày là sự thật, tôi không muốn giả vờ rằng điều đó không quan trọng. Nhưng nếu chỉ vì cái tên, tôi hoàn toàn có thể chấp nhận cách anh ta đề xuất hồi chiều: thêm tôi vào trang thành quả, còn hồ sơ cũ cứ hợp nhất như thường.
"Cả hai." Tôi nói, "Ai là người thực hiện sửa lỗi phải chính x/ác, vấn đề đã bị phớt lờ bao nhiêu lần cũng phải chính x/ác."
Bành Chí Viễn cất máy tính bảng đi. "Vậy cô hãy chuẩn bị để gánh chịu cái giá của sự chính x/ác đó."
Sau khi anh ta đi, Tự An đẩy một danh sách phát hành về phía tôi. Bên cạnh mục tiền thưởng kỹ thuật có đá/nh dấu một con số, đó là khoản thưởng quý của cả nhóm.
Tôi nhìn hồi lâu mới hiểu cái giá mà anh ấy nói không chỉ là lời đe dọa. Nếu tôi chặn việc phát hành, sẽ có người vì một vấn đề không phải do họ quyết định bỏ qua mà mất đi khoản tiền của chính mình.
Tôi vẫn không thay đổi dòng "Cần sửa và nghiệm thu lại" đó.