Máy pha cà phê trong văn phòng hôm đó chạy chậm hơn thường lệ, phát ra vài tiếng mệt mỏi nhỏ mà những cái máy dùng lâu hay có. Trong lúc chờ, một người đứng cạnh tôi mở notebook và gạch bỏ hai dòng trước khi cuộc họp bắt đầu. Đó không phải khoảnh khắc đáng nhớ. Nó sẽ không xuất hiện trong meeting notes. Nhưng sau đó, khi cuộc trao đổi đi qua một quyết định khó khá trơn tru, tôi nhận ra một phần của cuộc họp đã xảy ra lặng lẽ trên trang giấy ấy rồi.
Sự chuẩn bị thường trông vô hình vì nó hiếm khi tự giới thiệu mình là công việc. Một cuộc họp rõ ràng trông như giao tiếp tốt. Một release bình tĩnh trông như may mắn. Một câu trả lời chắc trong cuộc trò chuyện căng trông như tự tin. Từ bên ngoài, người ta thấy khoảnh khắc mọi thứ chạy ổn, chứ không thấy giờ trước đó dùng để kiểm tra assumption, viết một outline thô, đọc lại ticket cũ, hoặc hỏi một câu cẩn thận trước khi căn phòng đông người.
Điều đó làm sự chuẩn bị đôi khi có cảm giác hơi thiệt thòi. Nó không luôn tạo ra một artifact để người khác nhìn vào và khen. Có lúc kết quả tốt nhất là không có chuyện bất ngờ nào xảy ra. Deployment không đánh thức ai dậy. Buổi họp với stakeholder không trôi vào mơ hồ. Code review không thành một cuộc tranh luận dài vì pull request đã giải thích sẵn tradeoff. Công việc thành công một phần vì phiên bản ồn ào của vấn đề đã không kịp xuất hiện.
Trước đây tôi hay gắn sự chuẩn bị với những việc lớn: phỏng vấn, presentation, production release, review quan trọng. Những khoảnh khắc đó đúng là cần chuẩn bị, nhưng phiên bản lặng hơn trong công việc hằng ngày còn quan trọng hơn. Đó là developer đọc phần code xung quanh trước khi sửa một function. Là product person xem lại complaint cũ của customer trước khi đề xuất feature. Là manager viết xuống câu hỏi thật sự trước một buổi one-on-one, thay vì bước vào phòng chỉ với một cảm giác mơ hồ.
Không hành động nào trong số đó tự nó trông ấn tượng. Chúng là những cách nhỏ, gần như riêng tư, để tôn trọng công việc. Đọc trước khi nói. Kiểm tra trước khi hứa. Rehearse trước khi xin thời gian của người khác. Dọn lại checklist trước khi team cần tới nó. Những thói quen này không làm một người nổi bật hơn trong phòng. Chúng làm căn phòng an toàn hơn để suy nghĩ.
Phần khó là sự chuẩn bị vô hình dễ bị hiểu nhầm thành chậm. Một người dừng lại trước khi commit timeline, và căn phòng nghe thành do dự. Một người muốn verify một dependency, và căn phòng nghe thành quá cẩn thận. Một người sửa lại release note cho rõ hơn, và nó trông như polish thay vì giảm rủi ro. Nhưng rất nhiều khi chính khoảng dừng đó làm rắc rối tương lai trở nên rẻ hơn. Vài phút cẩn thận trước quyết định có thể tiết kiệm nhiều ngày sửa chữa sau đó.
Trong software, bài học này xuất hiện ở khắp nơi. Một migration kết thúc bình tĩnh thường có rollback note, dry run, data sample và một người đã hỏi old state nào vẫn có thể tồn tại. Một code review hữu ích thường bắt đầu trước khi review, lúc tác giả viết rõ vì sao change có hình dạng này và điều gì được chủ ý để lại sau. Chuẩn bị tốt không xóa hết uncertainty. Nó chỉ làm uncertainty có ít chỗ để trốn hơn.
Cũng có một mặt cảm xúc trong chuyện này. Chuẩn bị giúp ta bước vào những khoảnh khắc khó với ít nhu cầu phải trình diễn hơn. Khi tôi đã viết xuống tradeoff, kiểm tra context và gọi tên câu hỏi còn mở một cách trung thực, tôi không cần cố tỏ ra xuất sắc trong phòng. Tôi chỉ cần có mặt với vấn đề. Sự tự tin lúc đó yên hơn, vì nó đến từ việc đã chạm vào vật liệu thật, không phải từ việc giả vờ mình biết hết.
Tất nhiên, chuẩn bị cũng có thể trở thành trì hoãn nếu ta dùng nó để né mọi bước khó chịu. Có sự khác nhau giữa chuẩn bị đủ để hành động có trách nhiệm và chuẩn bị mãi vì hành động làm mình thấy bị phơi ra. Phiên bản hữu ích luôn có hướng đi. Nó làm cuộc trò chuyện tiếp theo rõ hơn, release tiếp theo an toàn hơn, quyết định tiếp theo trung thực hơn. Nó không hứa chắc chắn. Nó chỉ giảm phần lộn xộn có thể tránh được.
Có lẽ đó là lý do sự chuẩn bị thường vô hình: khi nó hoạt động, câu chuyện trở nên ít kịch tính hơn. Người ta nhớ buổi họp trơn tru, không nhớ những dòng notebook bị gạch. Người ta nhớ release sạch, không nhớ checklist được chỉnh lại hai ngày trước. Người ta nhớ câu trả lời bình tĩnh, không nhớ vòng đi bộ quanh tòa nhà để tìm chữ tốt hơn.
Tôi đang học cách tôn trọng kiểu công việc ấy hơn. Không phải nỗ lực hữu ích nào cũng cần visible ngay tại lúc nó xảy ra. Có những việc sinh ra để tan vào chất lượng của điều đến sau. Nếu bạn từng chuẩn bị lặng lẽ và nhìn kết quả trông như rất dễ dàng từ bên ngoài, tôi sẽ rất vui được nghe sau đó bạn đã nhận ra điều gì.