Tranh Cãi Trong Phòng Kính
– Hai người tự thương lượng.
CEO nói 4 chữ đó qua Slack lúc 1 giờ chiều thứ Sáu, tuần 12, rồi biến mất offline. Không cuộc họp. Không trọng tài. Không hướng dẫn. "Tự thương lượng" — kiểu sếp vứt hai con mèo vào phòng rồi đóng cửa.
Vấn đề: DevOps team chỉ có 4 người. Cả Growth và Product đều cần deploy cuối tuần. Campaign #AINóiTiếngViệt cần scale infrastructure cho phase 2. Recommendation engine SaigonBank cần migrate lên production. Cả hai cần cùng 4 người, cùng thứ Bảy, cùng lúc.
Một chiếc khăn, hai người kéo. Kiểu trò chơi mà ai cũng thua.
Tôi nhắn Kha Minh: "Phòng họp kính, 2 giờ. Thương lượng."
Kha Minh: "Được."
Phòng họp kính. Phòng duy nhất tầng 19 có 4 mặt tường bằng kính, ai đi ngang cũng nhìn thấy bên trong. Không privacy. Không bí mật. Mọi biểu cảm, mọi cử chỉ, mọi cú đập bàn đều public.
Tôi chọn phòng này vì muốn minh bạch. Hoặc vì tôi không tin mình nếu ở trong phòng kín với Trần Kha Minh.
2 giờ chiều. Phòng họp kính.
Tôi đến trước 5 phút. Ngồi bên trái. Laptop mở, Notion có sẵn talking points. Ly cà phê đen đá, ly thứ 4 hôm nay.
Kha Minh đến đúng 2 giờ. Áo sơ mi đen xắn tay, outfit sprint tuần này, chưa kịp thay. Ngồi bên phải. Không laptop. Không ghi chú. Hai tay đặt trên bàn.
Anh ta không mang laptop. Nghĩa là anh ta đến để nói chuyện, không phải trình bày. Nghĩa là anh ta coi đây là conversation, không phải cuộc họp.
Hoặc nghĩa là anh ta tự tin đến mức không cần chuẩn bị.
Ngoài phòng kính, tầng 19 giả vờ làm việc. Mắt liếc qua kính mỗi 10 giây. Vy Vy ngồi bàn đối diện phòng họp, mở hộp bắp rang bơ, không giấu, không ngại. Cô ăn bắp rang như đang xem phim, mắt dán vào phòng kính.
Vy Vy. Bắp rang. 2 giờ chiều thứ Sáu. Tôi cần bạn thân mới.
– DevOps. – Tôi mở đầu. – 4 người. Cả hai team cần deploy thứ Bảy. Đề xuất của tôi: chia 2-2. Growth dùng 2 người buổi sáng, Product dùng 2 người buổi chiều.
– Không. – Kha Minh nói. Nhanh. – Production migration cần cả 4 người. Chia 2-2 thì cả hai deployment đều fail.
– Vậy anh muốn cả 4 cho Product? Growth deploy tuần sau?
– Nếu Growth deploy tuần sau, campaign phase 2 delay 1 tuần. Sign-ups giảm 30% momentum. Tôi hiểu impact. – Anh ta nhìn tôi. – Nhưng production migration mà fail, SaigonBank data có thể bị corrupt. Risk level khác nhau.
Anh ta đúng. SaigonBank data corruption là catastrophic, mất khách hàng enterprise, mất trust. Campaign delay là painful nhưng không fatal.
Nhưng campaign delay cũng nghĩa là KPI tôi giảm. Nghĩa là gap 2.1% trở thành 5%. Nghĩa là tôi thua.
– Tôi hiểu risk. – Tôi nói, giọng đều. – Nhưng anh luôn ưu tiên tech perfection over business impact. Production migration có thể làm 2 phase, thứ Bảy migrate core, thứ Hai migrate secondary. Chỉ cần 2 người thứ Bảy.
– Tech perfection? – Kha Minh nhướn mày. Hơi nhếch miệng, nhưng không phải cười. – Cô gọi đảm bảo data integrity cho 4 triệu khách hàng là "tech perfection"?
– Tôi gọi nó là prioritization. Mọi thứ đều quan trọng, nhưng không phải mọi thứ đều cần làm cùng lúc.
– Và cô muốn prioritize thứ nào? Campaign viral hay data khách hàng ngân hàng?
Anh ta đang đóng khung lại câu hỏi. Kiểu người tranh luận giỏi, không tấn công argument, tấn công cách đặt vấn đề. Nếu tôi nói "campaign," tôi trông selfish. Nếu tôi nói "data," tôi thua.
– Tôi muốn prioritize growth. – Tôi nói thẳng. – Vì growth là thứ giữ công ty sống. Tech không có user thì tech chết.
– User không có sản phẩm chạy đúng thì user bỏ đi.
– User bỏ đi thì recruit lại. Data corrupt thì không recover.
– Đó là điều tôi nói. – Kha Minh nghiêng về phía trước. – Data trước. Growth sau.
– Growth trước. Data parallel. – Tôi nghiêng theo. – Anh lúc nào cũng đặt product lên đầu vì anh tin sản phẩm là trung tâm. Nhưng sản phẩm tốt nhất mà không ai biết thì giống phở ngon trong hẻm tối.
– Cô dùng lại ví dụ phở lần thứ ba. Cần update metaphor.
Anh ta vừa chọc tôi về metaphor. Giữa cuộc cãi nhau. Trong phòng kính. Trước mặt 30 người đang nhìn.
– Metaphor không phải vấn đề. Prioritization mới là vấn đề. – Tôi nói, giọng cao hơn một nấc. – Anh sprint cả tuần, team kiệt sức, Minh Tú phải cảnh báo anh, và bây giờ anh muốn cả 4 DevOps cho migration trong khi campaign đang ở peak momentum?
– Campaign peak hay campaign của cô peak? – Kha Minh nhìn thẳng. – Đây là resource allocation cho công ty hay cho KPI của cô?
Anh ta vừa chọc vào đúng chỗ: KPI. Anh ta biết campaign là con cưng của tôi. Anh ta biết tôi vượt anh ta nhờ campaign. Và anh ta hỏi: "cho công ty hay cho KPI?" — kiểu câu hỏi mà không có câu trả lời đúng.
– KPI tôi gắn với growth công ty. Campaign tăng 300% sign-ups. Đó không phải vanity metrics.
– 300% sign-ups nhưng retention sau 7 ngày là bao nhiêu? – Kha Minh mở điện thoại, lướt nhanh. – 45%. Thấp hơn organic user 23 điểm. Sign-up nhiều nhưng giữ ít, classic vanity metrics.
45% retention. Tôi biết con số đó. Tôi cũng biết nó thấp. Nhưng anh ta nói ra, trước mặt 30 người, bằng giọng bình tĩnh nhất có thể, như đọc changelog.
Và nó đau. Vì đúng.
– Vanity metrics? – Tôi đặt tay lên bàn. – Anh ngồi đây nói retention thấp, nhưng tháng trước AI demo fail trước 200 người, model hallucinate tố CEO giấu số liệu. Đó là tech perfection của anh?
Tôi đánh low blow. Nhắc demo fail. Nhắc thứ anh ta muốn quên nhất. Trong phòng kính.
Mắt Kha Minh tối đi. Nửa giây. Rồi anh ta kiểm soát lại.
– Demo fail là bug kỹ thuật. Đã fix trong 2 ngày. Vanity metrics là vấn đề chiến lược. Cô muốn so sánh hai thứ đó?
– Tôi muốn nói rằng anh luôn đúng trên giấy. Luôn đúng bằng data. Luôn đúng bằng logic. Nhưng anh không care ai ngoài sản phẩm. Team kiệt sức, anh nói "redistribute." Growth campaign tạo user, anh nói "vanity metrics." Server gần crash, anh fix im lặng rồi lấy credit.
– Tôi không lấy credit—
– Anh không lấy vì anh không cần. Anh ở #1 mặc định. Hệ thống thiết kế cho anh thắng. CEO trust anh từ đầu. Anh biết trước Operation Ascend. Anh có inside track. Anh—
Tôi dừng.
Tôi đang lặp lại lời Kiến Phong. "Inside track." Đêm ở Pasteur Street. Bia. Kiến Phong gieo hạt. Và bây giờ hạt đó nảy mầm, trong phòng kính, trước 30 người, trong cuộc cãi nhau với người tôi... với người tôi không nên cãi kiểu này.
Tôi hít sâu. Kiểm soát. Nhưng thứ gì đó trong ngực đang nóng, không phải giận anh ta. Giận vì anh ta đúng. Giận vì anh ta đúng mà vẫn khiêu khích. Giận vì tôi đang thua argument và điều đó nhắc tôi về —
– Anh biết không, anh giống mấy founder NexaVN.
Im lặng.
Tôi vừa nói gì?
Kha Minh nhìn tôi. Mặt anh ta, bình thường sắc, bình tĩnh, kiểm soát, thay đổi. Không từ từ. Ngay lập tức. Như ai đó tắt đèn. Mắt anh ta không lạnh, mắt anh ta tối.
Tôi vừa so sánh anh ta với Quang. Người cướp pitch deck. Người đuổi tôi. Người phản bội.
Tại sao tôi nói vậy? Vì tôi tức? Vì anh ta đúng? Hay vì mỗi khi bị dồn vào góc, NexaVN là vũ khí tôi rút ra, không phải để tấn công người khác, mà để bảo vệ mình?
10 giây im lặng. Dài nhất 10 giây trong đời tôi.
Rồi Kha Minh nói, giọng thấp, chậm, từng chữ:
– Cô so tôi với người phản bội cô. Đó là điều cô thật sự nghĩ?
Không. Không phải. Anh ta không giống Quang. Anh ta khác hoàn toàn. Anh ta gửi email chia công, debug code cho tôi, đắp chăn cho tôi, gọi tôi bằng "em" trên Nguyễn Huệ. Anh ta không phải Quang.
Nhưng tôi đã nói rồi. Trước 30 người. Qua 4 bức tường kính. Và ego tôi, cái ego mà NexaVN để lại, cái ego "không bao giờ xin lỗi vì xin lỗi là yếu đuối" — không cho tôi rút lại.
Tôi đứng dậy.
– Meeting kết thúc.
Cầm laptop. Bước ra. Cửa kính đóng lại sau lưng. Bước nhanh qua hành lang, ngang bàn Vy Vy, cô đã ngừng ăn bắp rang, tay treo giữa không trung. Ngang pantry. Ngang cầu thang. Vào toilet.
Đóng cửa.
Khóa.
Dựa lưng vào tường gạch lạnh. Nhắm mắt.
Và tôi khóc.
Không phải khóc vì tức. Không phải khóc vì thua argument. Khóc vì tôi biết mình sai. Khóc vì tôi vừa làm đau người duy nhất trong công ty này không xứng đáng bị đau. Khóc vì NexaVN, cái vết thương tôi tưởng đã lành, vẫn chảy máu mỗi khi ai đó chạm đúng chỗ.
Kha Minh không giống Quang. Kha Minh là người đối lập hoàn toàn với Quang. Quang lấy, Kha Minh cho. Quang giấu, Kha Minh gửi email CC all. Quang đuổi tôi, Kha Minh nói "đừng để tôi thắng em dễ quá."
Và tôi vừa so anh ta với Quang. Trước mặt cả công ty.
Lâm An Hạ. 27 tuổi. Growth Strategist. Vừa phá cái gì đó mà có thể không sửa được.
Nước mắt chảy. Im. Không tiếng. Kiểu khóc của người đã quen khóc một mình, không hic, không sụt sùi. Chỉ nước mắt, lặng, trên gò má, rớt vào cổ áo sơ mi trắng.
Điện thoại rung. Vy Vy. "Mày đâu?"
Không trả lời.
Rung lại. "Hạ ơi. Mày ok không?"
Gõ: "Ok." Gửi.
"Ok." Mức 3. "Đừng hỏi thêm kẻo tao nổ."
Nhưng lần này không phải nổ. Lần này là sụp.
Tôi ngồi trên sàn toilet. Lạnh. Gạch trắng. Đèn huỳnh quang. Mùi xà phòng rẻ tiền. Sài Gòn bên ngoài cửa sổ nhỏ, nắng chiều vàng, tiếng xe máy, tiếng ai đó cười ở tầng dưới. Bình thường. Thế giới bình thường.
Chỉ có tôi đang sụp.
"Anh giống mấy founder NexaVN." — 8 chữ. Tôi nhớ mặt anh ta khi nghe. Mắt tối đi. Kiểu tối của người bị đâm bằng thứ gì đó mà không ngờ. Kiểu tối "tôi không nghĩ cô sẽ nói vậy."
Và 10 giây im lặng đó, 10 giây anh ta nhìn tôi, xử lý, chọn không tấn công lại, là 10 giây tôi sẽ nhớ rất lâu. Vì trong 10 giây đó, anh ta có quyền nổ. Có quyền nói ngược. Có quyền đứng dậy bỏ đi trước tôi.
Anh ta không. Anh ta hỏi: "Đó là điều cô thật sự nghĩ?"
Hỏi. Không phản bác. Hỏi.
Và đó, cái cách anh ta hỏi thay vì đánh, là lý do tôi khóc.
Phòng họp kính.
Kha Minh vẫn ngồi.
Ghế An Hạ trống. Laptop cô đã mang đi. Ly cà phê còn nửa.
Ngoài kính, 30 người nhìn vào. Một vài người quay đi. Vy Vy đặt hộp bắp rang xuống, mặt nghiêm. Ai đó trong channel Slack, tôi biết vì sau này Vy Vy kể, viết: "F in the chat. Chắc chìm thuyền rồi."
Nhưng bây giờ, trong phòng kính, Kha Minh không biết channel viết gì. Anh không biết 30 người đang nhìn. Anh chỉ nhìn cái ghế trống đối diện.
"Anh giống mấy founder NexaVN."
Cô so tôi với người phản bội cô.
Tôi đã làm gì để xứng đáng câu đó?
Gửi spec kỹ thuật? Chia công? Đắp chăn? Mang mì bỏ hành? Nói "cảm ơn" lần đầu tiên? Gọi cô bằng "em"?
Tất cả những thứ đó, và cô vẫn nghĩ tôi giống người phản bội cô.
Hoặc cô không nghĩ vậy. Cô nói vì tức. Vì bị dồn. Vì NexaVN là ngòi nổ, và khi ngòi bật, logic tắt.
Tôi hiểu điều đó. Ba tôi — "lần sau phải hơn" — là ngòi nổ của tôi. Mỗi khi ai đó nói tôi chưa đủ giỏi, nó bật, tôi shutdown, code 14 tiếng, không nói chuyện ai.
An Hạ có vết thương riêng. NexaVN. Phản bội. Và khi chạm đúng chỗ, cô tấn công, không phải vì ác, mà vì cô nghĩ tấn công trước tốt hơn bị tấn công.
Self-defense.
Tôi không bớt đau. Nhưng tôi hiểu.
Anh đứng dậy. Nhìn ly cà phê cô để lại, nửa ly, đá đã tan, nước loãng. Cầm ly, đổ bồn rửa pantry. Rửa ly. Đặt lại chỗ cũ.
Rửa ly cà phê của người vừa so mình với kẻ phản bội.
Trần Kha Minh. Mày bị gì?
...Mày biết mày bị gì.
Anh bước ra phòng kính. 30 cặp mắt nhìn. Anh không nhìn lại. Đi thẳng thang máy. Bấm tầng 20. Cửa đóng.
Và lần đầu tiên trong 12 tuần, Kha Minh muốn về nhà sớm. Không phải vì mệt. Vì đau.