Chương 6: Một Thay Đổi Nhỏ Trong Cơ Chế
Ủng hộ Lăng Kính Truyện
Mở ưu đãi một lần để tiếp tục đọc. Thông báo này chỉ hiện lại sau 4 giờ.
Mở ưu đãi và tiếp tục đọcChương 6: Một Thay Đổi Nhỏ Trong Cơ Chế
Tôi không chạm ngay vào bàn phím. Những dòng trong tab KPI_Raw nằm yên trước mắt tôi, nhưng cảm giác của tôi lại giống như đang nhìn một cánh cửa vừa hé ra từ phía sau tủ tài liệu. Không có tiếng động lớn, không có ai ném một tập hồ sơ xuống bàn, không có câu buộc tội nào đủ sắc để khiến cả văn phòng quay đầu. Chỉ có một file Excel, một tab bị ẩn không khóa, vài cột dữ liệu và một câu tiếng Anh được chuẩn bị sẵn để biến công việc của tôi thành bệ đỡ cho KPI của người khác.
Tôi kéo chuột trở lại đầu bảng. Việc đầu tiên tôi làm không phải là chụp màn hình gửi đi khắp nơi. Tôi đã học được một điều trong mấy ngày qua: bằng chứng nếu đi trước ngữ cảnh sẽ rất dễ bị gọi là cảm xúc. Tôi cần hiểu cơ chế của file này trước. Dashboard đẹp hay xấu không nằm ở màu xanh trên slide, mà nằm ở cách những ô màu xanh đó được kéo từ đâu lên, bị gọi bằng tên gì và ai có quyền giải thích chúng khi bị hỏi lại.
KPI_Raw có nhiều cột hơn phần dashboard thể hiện. Source, Target, Current_Value, Prepared_By, KPI_Owner, Narrative_For_Management, Last_Reviewed. Ở bề mặt, đây chỉ là một bảng dữ liệu thô. Nhưng khi tôi bấm vào ô Risk closure trên dashboard, thanh công thức hiện lên một hàm tham chiếu thẳng đến cột Target chứ không phải Current_Value. Nghĩa là con số 92% không phải sai vì ai đó gõ nhầm. Nó sai vì cơ chế hiển thị đã chọn phần dễ nhìn nhất làm sự thật.
Tôi nhìn đồng hồ ở góc màn hình. 13:42. Trước 15:00 còn hơn một tiếng. Một tiếng không đủ để chứng minh toàn bộ câu chuyện ai cướp công ai, ai đổi owner ai, ai dựng narrative cho management. Nhưng đủ để làm một việc nhỏ: bắt file phải tự nói rõ nó đang lấy số nào từ đâu.
Tôi tạo thêm một cột ngay sau Current_Value, đặt tên là Display_Type. Không phải để phá cấu trúc cũ, cũng không phải để viết một bản cáo trạng trong dashboard. Chỉ là một cột phân loại: Actual, Target, Pending Confirmation. Với mỗi dòng, tôi đối chiếu lại risk log, action tracking và các xác nhận trong workspace. Dòng nào có owner action đã đóng thì để Actual. Dòng nào chỉ là mục tiêu tuần thì để Target. Dòng nào cần business confirmation hoặc approval trail thì để Pending Confirmation. Tôi thêm một cột Evidence_Note, ghi ngắn: ticket, link meeting note, hoặc “pending owner confirmation”. Không có tính từ. Không có mỉa mai. Không có câu nào đủ cảm xúc để người khác cắt ra làm bằng chứng chống lại tôi.
Khi tôi đổi công thức của Acceptance Readiness từ việc kéo Target sang kéo Current_Value theo Display_Type, dashboard đổi màu gần như ngay lập tức. 95% rơi xuống 46%. Risk closure từ 92% thành 38%. Timeline confidence vẫn giữ màu vàng vì lịch phản hồi của khách hàng chưa trễ, nhưng có thêm ghi chú pending approval trail for revised RACI. Một thay đổi rất nhỏ trong cơ chế: chỉ cần file phân biệt giữa mong muốn và hiện trạng, cả bức tranh lập tức bớt đẹp.
Tôi lưu một bản working trong cùng workspace, đặt tên rõ ràng: VESTA_KPI_Weekly_Working_Chau_Actual_Source_1402. Tôi không tải ra máy cá nhân, không gửi riêng cho ai ngoài luồng, không làm gì có thể bị diễn giải thành che giấu hay sao chép trái phép. Sau đó tôi quay lại email của anh Huy, đọc lại cụm “đảm bảo số liệu thể hiện đúng tình trạng kiểm soát hiện tại của team theo RACI revised”. Tôi mở reply, nhưng chưa gửi. Tôi cần dashboard trước, lời sau.
Tin nhắn Teams của Tuấn nhảy lên ở cạnh màn hình: “Chị thấy dòng narrative rồi hả?” Tôi nhìn câu hỏi đó vài giây rồi gõ: “Thấy. Em đừng chỉnh gì trong file.” Tuấn phản hồi bằng một biểu tượng ngón tay cái, rồi thêm một câu nhỏ: “Em chỉ nói thêm, ô Display_Mode ở dashboard đang mặc định Target.” Tôi lập tức kéo lên góc phải của sheet Dashboard. Quả thật có một ô nhỏ nền trắng, được đặt tên gần như vô hại: Display_Mode. Giá trị đang là Target. Nó không hiện trên bản PDF xuất ra. Nó chỉ là một ô điều khiển. Nhưng từ ô đó, toàn bộ dashboard quyết định sẽ kể câu chuyện nào.
Tôi đặt con trỏ vào ô đó. Chỉ một dropdown. Target. Actual. Management View. Tôi không biết ai đã thiết kế nó như vậy, nhưng tôi hiểu vì sao nó nguy hiểm. Nếu để Target, dashboard là một lời hứa được trình bày như kết quả. Nếu để Management View, narrative dựng sẵn sẽ xuất hiện ở cuối trang. Nếu để Actual, những ô xanh chuyển vàng, một vài ô vàng chuyển đỏ, và những phần pending không còn trốn dưới chữ alignment nữa. Tôi chọn Actual.
Màn hình nhấp nháy khi file tự tính lại. Không có tiếng chuông chiến thắng. Không có sự thật nào tự đứng dậy vỗ tay cho mình. Chỉ có vài con số trở về đúng trạng thái của chúng: chưa xong là chưa xong, chưa xác nhận là chưa xác nhận, chưa có approval trail là chưa có approval trail. Lần đầu tiên trong ngày, tôi thấy mình thở ra được một hơi dài.
“Châu.” Giọng anh Huy vang lên sau lưng tôi. Tôi không giật mình, nhưng vai vẫn cứng lại theo phản xạ. Anh đứng cạnh bàn, một tay cầm điện thoại, mắt nhìn màn hình của tôi. “Em đang làm gì vậy?”
“Em đang cập nhật KPI pack theo nguồn dữ liệu hiện có.” Tôi xoay màn hình vừa đủ để anh nhìn thấy dashboard, không che, cũng không đẩy nó về phía anh như một lời thách thức. “Em đã thêm phân loại Display_Type để tách target, actual và pending confirmation. Phần nào chưa có owner action hoặc business confirmation thì em để pending.”
Anh Huy nhìn những ô màu vàng đỏ trên màn hình. Khóe miệng anh căng lên. “Anh giao em cập nhật dashboard, không giao em thiết kế lại hệ thống KPI.”
“Em không thiết kế lại hệ thống. Em chỉ làm rõ cơ chế hiển thị. Công thức cũ đang kéo target vào vị trí actual. Nếu gửi như vậy mà không có chú thích, người đọc có thể hiểu sai trạng thái kiểm soát hiện tại.”
“Người đọc cần biết team có đang kiểm soát được dự án hay không.”
“Vậy càng cần biết phần nào đang kiểm soát bằng action đã đóng, phần nào đang kiểm soát bằng kế hoạch, và phần nào đang chờ xác nhận.” Tôi giữ giọng đều. “Nếu mọi thứ đều xanh, khi PMO hoặc Compliance hỏi evidence, mình không có đủ nguồn để chống cho số đó.”
Anh Huy hạ giọng. “Em đang biến một dashboard quản trị thành báo cáo kiểm toán.”
Tôi nhìn vào ô pending approval trail, rồi nhìn anh. “Không. Em đang tránh để dashboard quản trị trở thành một thứ không vượt qua được câu hỏi kiểm toán đầu tiên.”
Không khí giữa hai người chúng tôi lạnh đi. Vài bàn gần đó im hơn một chút, kiểu im lặng rất quen thuộc trong văn phòng: ai cũng nghe, nhưng không ai muốn trở thành người đang nghe. Ngọc Mai đi ngang qua, dừng lại khi thấy anh Huy đứng cạnh bàn tôi. Chị ta nhìn màn hình, rồi cười nhẹ. “Nếu gửi bản này lên thì nhìn như dự án đang fail ấy Châu.”
“Dự án không fail vì dashboard có màu đỏ,” tôi nói. “Dự án fail nếu phần đỏ bị gọi nhầm là xanh cho đến lúc không còn thời gian xử lý.”
Ngọc Mai nhíu mày. “Khách hàng không cần nhìn thấy nội bộ của mình rối như thế nào.”
“Em đang làm weekly pack nội bộ theo email anh Huy giao, không gửi khách hàng trực tiếp. Nếu cần bản khách hàng, mình có thể tách phần business update khỏi phần internal control evidence.” Tôi dừng nửa nhịp rồi thêm, “Nhưng RACI revised hiện vẫn đang hold external sharing.”
Chị ta im. Không phải vì đồng ý, mà vì câu cuối đó không phải ý kiến của tôi. Đó là quyết định của PMO trong cuộc họp 21A. Anh Huy nhìn tôi lâu hơn, như đang cân nhắc nên xử lý tôi bằng lý lẽ hay bằng quyền hạn. Cuối cùng anh nói: “Đổi lại Display_Mode thành Management View. Narrative để anh sửa sau.”
“Anh xác nhận giúp em qua email được không?” Tôi hỏi.
Mặt anh không đổi, nhưng ánh mắt tối xuống. “Anh đang đứng đây nói với em.”
“Vâng. Nhưng vì KPI pack này đang liên quan đến RACI revised chờ approval trail, em cần có xác nhận bằng email nếu dùng Management View hoặc narrative chưa có owner confirmation. Em sẽ cập nhật đúng theo xác nhận đó.”
Một khoảng im lặng rất ngắn rơi xuống giữa chúng tôi. Ngắn đến mức người ngoài có thể không nhận ra, nhưng đủ dài để tôi biết anh sẽ không gửi email đó. Không phải vì anh bận. Mà vì một chỉ đạo khi được viết xuống sẽ mất đi phần linh hoạt cần thiết để đổ cho người khác.
Anh Huy khép điện thoại lại. “Trước 15:00 gửi bản để anh review.”
“Vâng.”
Anh rời đi. Ngọc Mai cũng đi theo, nhưng trước khi quay lưng, chị ta nhìn tôi như thể tôi vừa cố tình làm khó cả đội bằng một dropdown. Tôi cúi xuống màn hình. Có lẽ đúng. Tôi đã làm khó. Nhưng tôi làm khó cơ chế nói dối, không làm khó dự án.
14:31, tôi hoàn tất bản working. Tôi xuất một bản PDF nội bộ để kiểm tra bố cục, rồi quay lại file gốc, thêm một sheet Data_Definition đặt ngay sau Dashboard, không ẩn. Trong đó, tôi ghi rõ ba định nghĩa: Target là mục tiêu cần đạt, không dùng thay trạng thái hiện tại; Actual là số liệu có bằng chứng đóng hoặc xác nhận; Pending Confirmation là mục cần owner/business/approval xác nhận trước khi đưa vào kết luận. Tôi biết người ta có thể xóa sheet này. Nhưng nếu xóa, việc xóa đó cũng sẽ trở thành một thay đổi.
Tôi soạn email trả lời all: “Em đã cập nhật VESTA KPI Weekly Pack bản working tại workspace. Dashboard hiện để Display_Mode = Actual nhằm phản ánh trạng thái hiện tại theo dữ liệu có bằng chứng; các target được giữ riêng trong cột Target và sheet Data_Definition. Các mục liên quan RACI revised, risk acceptance và business confirmation đang được đánh dấu Pending Confirmation kèm owner/evidence note tương ứng. Nhờ anh Huy review các owner action còn pending trước 15:00; nếu cần dùng Management View/narrative khác, vui lòng xác nhận bằng email để em cập nhật đúng phạm vi.” Tôi đọc lại. Vẫn không có câu buộc tội. Chỉ có một cái bẫy nhỏ được trả về đúng hình dạng của nó: muốn đổi câu chuyện thì phải để lại dấu.
Tôi bấm gửi lúc 14:37. Chưa đầy hai phút sau, chị Thảo reply: “Châu add giúp Lâm vào thread này. KPI pack có thể cần dùng làm control evidence cho phần revised ownership alignment.” Tim tôi đập mạnh hơn một nhịp. Control evidence. Hai chữ đó làm file trước mặt tôi nặng lên như vừa được đặt thêm một con dấu.
Tôi thêm anh Lâm vào luồng email. Đúng lúc con trỏ vừa rời khỏi nút gửi, góc phải màn hình hiện lên một thông báo từ workspace: “Phạm Quang Huy changed Display_Mode from Actual to Management View.” Ngay sau đó, dashboard trước mắt tôi tự tính lại. Một số ô đỏ biến thành vàng. Một số ô vàng trở lại xanh. Và ở cuối trang, câu narrative cũ hiện ra như chưa từng có một cột Display_Type nào tồn tại.
Tôi ngồi yên, nhìn dòng thông báo đang mờ dần. Lần này, thay đổi không nằm trong lời nói sau lưng tôi. Nó cũng không nằm trong một tab bị ẩn. Nó vừa xảy ra trong file chung, trước 15:00, với tên người chỉnh sửa hiện ngay trên màn hình. Tôi đặt tay lên chuột, mở Version History, và thấy một dòng mới vừa được ghi lại: 14:41 – Phạm Quang Huy updated dashboard settings.
