Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 33 — Daily Scrum Coaching

Advanced Scrum Master PSM II Bài 33/60

Mở đầu — vì sao bài này quan trọng

Daily Scrum là sự kiện ngắn nhất trong Scrum — chỉ 15 phút — nhưng lại là nơi phơi bày rõ ràng nhất sức khỏe thật sự của một đội. Nếu bạn muốn biết một Developer team đang tự quản lý tốt hay đang chỉ "diễn kịch Agile", đừng nhìn vào burndown chart, đừng nghe báo cáo của manager — hãy đứng quan sát Daily Scrum của họ trong ba ngày liên tiếp. Bạn sẽ thấy tất cả: ai đang né tránh, blocker nào đang bị giấu, Sprint Goal có còn là kim chỉ nam hay đã trở thành một dòng chữ vô hồn trên Jira.

Ở cấp độ PSM I, bạn học rằng Daily Scrum là sự kiện của Developers, do Developers tổ chức, và Scrum Master không bắt buộc phải tham gia. Điều đó đúng. Nhưng ở cấp độ PSM II — cấp độ của một Scrum Master thực thụ — câu hỏi không còn là "Daily Scrum diễn ra như thế nào theo lý thuyết" mà là "Tôi nên can thiệp hay không, can thiệp khi nào, và can thiệp như thế nào để đội mạnh lên thay vì phụ thuộc vào tôi". Đây chính là nghệ thuật coaching Daily Scrum: quan sát mà không kiểm soát, hướng dẫn mà không ra lệnh, rút lui đúng lúc để đội tự đứng vững.

Bài học này tập trung riêng vào kỹ năng coaching tại Daily Scrum — không phải cách facilitate sự kiện (đã có bài riêng), không phải cách đọc metrics (bài 17), mà là cách một Senior Scrum Master quan sát, chẩn đoán, và can thiệp tinh tế vào sự kiện 15 phút này.

Khái niệm cốt lõi

Daily Scrum thuộc về ai, và vai trò thật của Scrum Master

Theo Scrum Guide 2020, Daily Scrum là sự kiện để Developers kiểm tra tiến độ hướng tới Sprint Goal và điều chỉnh Sprint Backlog khi cần, tạo ra một kế hoạch khả thi cho ngày làm việc tiếp theo. Scrum Master đảm bảo sự kiện diễn ra, nhưng Developers chịu trách nhiệm điều hành nó.

Sai lầm kinh điển — và là cái bẫy mà cả PSM II lẫn đời thực đều thử thách bạn — là Scrum Master biến mình thành trung tâm của Daily Scrum: đứng đầu phòng, gọi tên từng người, ghi chép blocker, rồi tự đi giải quyết. Khi đó Daily Scrum trở thành buổi báo cáo tiến độ cho Scrum Master, và đội mất đi quyền tự quản. Coaching Daily Scrum nghĩa là làm điều ngược lại: giúp đội tự vận hành tốt đến mức họ gần như không cần bạn nữa.

Bốn lăng kính quan sát của một Senior Scrum Master

Khi đứng (hoặc ngồi) quan sát Daily Scrum, một Scrum Master giàu kinh nghiệm không nghe nội dung từng người nói. Họ quan sát qua bốn lăng kính sau:

1. Năng lượng có đồng điệu với Sprint Goal không? (Energy aligned to Sprint Goal)

Câu hỏi gốc rễ: cuộc trò chuyện này có xoay quanh việc đạt Sprint Goal không, hay chỉ là một chuỗi báo cáo công việc cá nhân rời rạc? Dấu hiệu xấu là khi bạn nghe ba câu kinh điển — "Hôm qua tôi làm X, hôm nay tôi làm Y, không có blocker" — lặp đi lặp lại như đọc kinh, mà không ai nhắc đến Sprint Goal một lần nào. Sprint Goal là lý do tồn tại của Sprint; nếu nó vắng mặt trong Daily Scrum, đội đang làm task chứ không đang theo đuổi mục tiêu.

2. Mọi Developer có thật sự tham gia không? (Do all Devs engage?)

Quan sát ai nói, ai im. Có người luôn dài dòng, có người tháng này qua tháng khác chỉ nói một câu chiếu lệ? Có ai vừa nói vừa nhìn điện thoại, hay cả nhóm chỉ nói với Scrum Master/Tech Lead chứ không nói với nhau? Engagement không đo bằng việc ai cũng mở miệng, mà bằng việc cuộc trò chuyện có tính hai chiều giữa các Developer hay không.

3. Blocker có được nêu ra một cách trung thực không? (Are blockers surfaced honestly?)

Đây là lăng kính khó nhất, vì nó chạm tới tâm lý an toàn (psychological safety). Một đội mà tuần nào "không ai có blocker" trong khi Sprint liên tục trượt cam kết là một đội đang giấu vấn đề — vì sợ bị đánh giá, sợ bị xem là yếu kém, hoặc vì văn hóa "giữ thể diện" rất phổ biến ở môi trường Việt Nam và Đông Á. Blocker bị giấu hôm nay sẽ thành khủng hoảng vào ngày cuối Sprint.

4. Kế hoạch có được điều chỉnh không? (Is the plan adjusted?)

Daily Scrum không phải là nơi báo cáo, mà là nơi lập lại kế hoạch (re-planning). Nếu sau 15 phút mọi người ra về và làm đúng y như những gì họ định làm từ đầu Sprint, bất kể tình hình đã thay đổi, thì Daily Scrum đã thất bại về mục đích. Một Daily Scrum lành mạnh thường kết thúc bằng những điều chỉnh nhỏ: "Vậy hôm nay anh A và tôi cùng làm phần API này để kịp", hay "Mình bỏ task kia, dồn sức vào phần đang chặn Sprint Goal".

Thang đo can thiệp: từ quan sát đến hành động

Coaching không phải là cứ thấy vấn đề là nhảy vào sửa. Một Scrum Master trưởng thành đi theo thang đo can thiệp tăng dần:

  • Mức 0 — Quan sát im lặng: Ghi nhận, không nói gì trong sự kiện. Phần lớn thời gian bạn nên ở mức này.
  • Mức 1 — Phản hồi sau sự kiện, riêng tư: Sau Daily, kéo cá nhân hoặc cả nhóm ra trao đổi nhẹ nhàng.
  • Mức 2 — Đặt một câu hỏi mạnh tại Retrospective: Mang pattern bạn quan sát được vào Retro để đội tự nhận ra.
  • Mức 3 — Can thiệp tinh tế ngay tại Daily: Chỉ khi đội đang trôi nghiêm trọng, và bằng câu hỏi chứ không bằng mệnh lệnh.
Nguyên tắc vàng: luôn chọn mức can thiệp thấp nhất có thể giải quyết được vấn đề. Càng can thiệp ít, đội càng tự quản mạnh.

Tình huống thực tế

Tình huống 1 — Daily Scrum "đọc kinh" tại một công ty fintech ở TP.HCM

Tại một công ty fintech khoảng 200 người ở Quận 1, TP.HCM, một đội 7 Developer làm sản phẩm ví điện tử có Daily Scrum lúc 9h30 mỗi sáng. Khi Scrum Master mới — chị Linh — đến quan sát, chị thấy mọi người đứng thành vòng tròn, lần lượt báo cáo: "Hôm qua tôi fix bug màn hình nạp tiền, hôm nay tôi tiếp tục, không có gì vướng." Sau 9 phút, cả đội giải tán. Gọn gàng, đúng giờ, trông rất "kỷ luật".

Nhưng chị Linh nhận ra cả ba ngày liền không ai nhắc tới Sprint Goal — vốn là "Cho phép người dùng rút tiền về ngân hàng trong dưới 30 giây". Có hai bạn dev đang làm refactor một module thanh toán cũ chẳng liên quan gì đến mục tiêu đó. Và dù cả đội nói "không blocker", burndown đã phẳng lì ba ngày.

Chị Linh không can thiệp ngay (mức 0). Đến Daily thứ tư, chị chỉ đặt đúng một câu trước khi đội bắt đầu: "Trước khi mình điểm danh công việc, ai nhắc lại giúp mình Sprint Goal tuần này là gì, và việc của từng người hôm nay đưa mình gần mục tiêu đó tới đâu?" Im lặng vài giây. Rồi một bạn dev thú nhận: việc rút tiền đang bị chặn vì API ngân hàng đối tác trả lỗi timeout, nhưng "em tưởng cái đó để leader lo nên không nói". Blocker thật sự đã bị giấu suốt ba ngày sau lớp vỏ "không có gì vướng".

Bài học: Daily Scrum trơn tru không đồng nghĩa với Daily Scrum hiệu quả. Một câu hỏi neo vào Sprint Goal có sức mạnh hơn mười lần việc nhắc nhở "hãy nêu blocker". Và việc giấu blocker thường không đến từ sự lười biếng, mà từ niềm tin sai về vai trò ("cái đó leader lo").

Tình huống 2 — Đội phân tán và Daily Scrum biến thành báo cáo cho Scrum Master

Một công ty outsourcing ở Đà Nẵng có đội 6 người làm cho khách hàng Úc, họp Daily qua Google Meet lúc 8h sáng. Anh Tuấn — Scrum Master — vốn là người chủ động, mỗi sáng anh chia sẻ màn hình Jira, lần lượt gọi "Bạn Nam báo cáo đi", "Bạn Hà tiếp theo", và tự tay kéo các thẻ trên board. Daily luôn đúng 15 phút, khách hàng hài lòng vì thấy "có người kiểm soát".

Vấn đề lộ ra khi anh Tuấn nghỉ phép một tuần. Không có anh, đội không biết bắt đầu Daily thế nào, có hôm bỏ luôn. Hóa ra suốt sáu tháng, Daily Scrum chưa bao giờ thuộc về đội — nó là buổi báo cáo cho anh Tuấn. Các Developer chưa từng nói chuyện trực tiếp với nhau, họ chỉ nói với cái màn hình Jira mà anh đang chia sẻ.

Khi quay lại, anh Tuấn quyết định "lùi dần". Tuần đầu, anh giao việc chia sẻ màn hình cho một Developer luân phiên. Tuần hai, anh tắt camera và chỉ ngồi nghe, không gọi tên ai. Tuần ba, anh thông báo trước: "Tuần này tôi sẽ không vào Daily nữa, các bạn tự chạy, có gì kể tôi nghe ở Retro." Ban đầu đội lúng túng, vài buổi rời rạc. Nhưng đến tuần thứ năm, các Developer bắt đầu tự điều phối, tự nhắc nhau về mục tiêu, và quan trọng nhất — họ bắt đầu nói chuyện với nhau thay vì với Scrum Master.

Bài học: Một Scrum Master "giỏi điều phối" có thể vô tình tạo ra một đội phụ thuộc. Thước đo thành công của coaching Daily Scrum không phải là "Daily chạy mượt khi tôi ở đó" mà là "Daily vẫn chạy tốt khi tôi vắng mặt". Việc rút lui phải có lộ trình, không phải đột ngột bỏ rơi.

Tình huống 3 — Blocker bị giấu vì văn hóa giữ thể diện

Tại một startup edtech ở Hà Nội, đội 5 người gồm cả các bạn dev mới ra trường. Trong Daily Scrum, một bạn junior tên Đức liên tục nói "hôm nay em tiếp tục task hôm qua" — ba ngày liền cùng một task lẽ ra chỉ mất nửa ngày. Không ai hỏi, vì hỏi sâu bị xem là "soi mói". Đức thì không dám nói mình đang kẹt vì sợ bị đánh giá là yếu, đây là môi trường mà nhận mình không biết bị coi là mất mặt.

Scrum Master — chị Mai — không bóc trần Đức giữa Daily (điều đó sẽ phá vỡ an toàn tâm lý). Chị chọn mức 1: sau Daily, chị nhắn riêng Đức "Cà phê 10 phút nhé?", và bằng giọng tò mò chứ không phán xét, chị hỏi "Task đó có chỗ nào em thấy gai góc không, kể chị nghe?". Đức thừa nhận mình kẹt ở phần tích hợp thư viện video mà chưa từng làm. Chị Mai ghép Đức làm pair với một bạn senior, task xong trong hai tiếng.

Quan trọng hơn, ở Retrospective tuần đó (mức 2), chị Mai nêu một quan sát ẩn danh: "Mình nhận thấy đôi khi cùng một task xuất hiện nhiều ngày trong Daily. Theo các bạn, điều gì khiến một người ngại nói rằng họ đang kẹt?" Câu hỏi mở ra cuộc trò chuyện về nỗi sợ bị đánh giá, và cả đội thống nhất một thỏa thuận: "Kẹt quá 1 ngày là tín hiệu tốt để xin pair, không phải điểm yếu."

Bài học: Ở môi trường văn hóa Á Đông, blocker thường bị giấu không phải vì lười mà vì sợ mất thể diện. Vai trò của Scrum Master là xây an toàn tâm lý để việc "tôi đang kẹt" trở thành điều bình thường, thậm chí đáng khen. Và hãy can thiệp riêng tư trước, đừng bao giờ bóc trần một cá nhân giữa sự kiện.

Hướng dẫn từng bước

Đây là quy trình thực hành để coaching Daily Scrum một cách có hệ thống:

Bước 1 — Quan sát ba ngày trước khi kết luận bất cứ điều gì. Một buổi Daily tệ có thể chỉ là ngày xui. Pattern mới đáng tin. Đứng (hoặc bật mic tắt camera) quan sát ba buổi liên tiếp, ghi chú theo bốn lăng kính: Sprint Goal, engagement, blocker, re-planning.

Bước 2 — Phân loại vấn đề bạn thấy. Nó thuộc nhóm nào: năng lượng lệch mục tiêu, có người không tham gia, blocker bị giấu, hay không có điều chỉnh kế hoạch? Mỗi nhóm cần một cách can thiệp khác nhau.

Bước 3 — Chọn mức can thiệp thấp nhất. Hỏi bản thân: "Đội có thể tự nhận ra vấn đề này không nếu mình chỉ đặt một câu hỏi ở Retro?" Nếu có, đừng can thiệp trực tiếp tại Daily.

Bước 4 — Nếu can thiệp tại Daily, dùng câu hỏi chứ không dùng mệnh lệnh. Thay vì "Các bạn phải nói về Sprint Goal", hãy hỏi "Việc hôm nay của mọi người đưa Sprint Goal tới đâu rồi?". Câu hỏi giữ quyền tự quản cho đội.

Bước 5 — Theo dõi blocker đã nêu, nhưng không tự ôm hết. Khi blocker được nêu ra, hỏi "Ai trong đội có thể giúp việc này?" trước khi tự mình nhảy vào. Chỉ những impediment vượt tầm đội — như API đối tác, phụ thuộc phòng ban khác — mới là việc của bạn.

Bước 6 — Mang pattern vào Retrospective. Daily Scrum cho bạn dữ liệu; Retrospective là nơi đội thật sự cải thiện. Đừng cố sửa mọi thứ ngay tại Daily.

Bước 7 — Lùi dần một cách có chủ đích. Khi đội đã khỏe, giảm sự hiện diện của bạn theo lộ trình: từ điều phối, sang quan sát, sang vắng mặt. Mục tiêu cuối là đội tự chạy hoàn toàn.

Lỗi thường gặp & mẹo

Lỗi 1 — Biến Daily thành buổi báo cáo cho Scrum Master. Nếu mọi người nhìn bạn khi nói thay vì nhìn nhau, Daily đã hỏng. Mẹo: đứng ra ngoài vòng tròn, hoặc trong họp online thì tắt camera và không phát biểu, để đội buộc phải tương tác với nhau.

Lỗi 2 — Ép cứng công thức "ba câu hỏi". "Hôm qua làm gì, hôm nay làm gì, có vướng gì không" là gợi ý, không phải luật. Scrum Guide 2020 đã bỏ ba câu hỏi này để đội tự chọn cấu trúc hướng tới Sprint Goal. Đừng biến chúng thành nghi thức vô hồn.

Lỗi 3 — Tự ôm mọi blocker. Khi nghe blocker, phản xạ của nhiều Scrum Master là "để tôi lo". Điều này tước đi cơ hội đội tự giải quyết. Mẹo: hỏi "Đội mình tự xử được phần nào của việc này?" trước.

Lỗi 4 — Bóc trần cá nhân giữa Daily. Vạch lỗi một người trước cả nhóm phá hủy an toàn tâm lý vĩnh viễn. Luôn xử lý vấn đề cá nhân ở mức riêng tư trước.

Lỗi 5 — Để Daily kéo dài quá 15 phút vì sa đà giải quyết vấn đề. Daily là nơi phát hiện, không phải nơi giải quyết. Mẹo: dùng kỹ thuật "parking lot" — ghi lại vấn đề phức tạp và hẹn nhóm liên quan ở lại sau Daily.

Mẹo nâng cao: Thỉnh thoảng hãy thử vắng mặt một buổi Daily và quan sát kết quả qua Retro. Cách đội vận hành khi không có bạn là bài kiểm tra trung thực nhất về mức độ trưởng thành của họ.

Bài tập thực hành

Bài 1 — Quan sát qua bốn lăng kính. Trong ba buổi Daily Scrum tới của đội bạn (hoặc một đội bạn được phép quan sát), lập một bảng ghi chú với bốn cột: Sprint Goal có xuất hiện không? Ai nói/ai im? Blocker có được nêu thật không? Kế hoạch có điều chỉnh không? Sau ba ngày, viết một đoạn chẩn đoán ngắn về sức khỏe đội.

Bài 2 — Soạn câu hỏi mạnh. Viết ra ba câu hỏi mở mà bạn có thể dùng để neo Daily vào Sprint Goal mà không ra lệnh. Ví dụ mẫu: "Việc hôm nay của mọi người đưa Sprint Goal tới đâu?" Tự đặt thêm hai câu của riêng bạn.

Bài 3 — Lập lộ trình rút lui. Nếu đội bạn đang phụ thuộc vào bạn tại Daily, hãy viết một kế hoạch ba tuần để chuyển dần quyền điều hành về cho Developers, ghi rõ mỗi tuần bạn sẽ giảm sự hiện diện như thế nào.

Bài 4 — Tình huống PSM II. Tự trả lời: "Một Developer mỗi ngày báo cáo cùng một task suốt bốn ngày và nói không có blocker, trong khi Sprint Goal đang gặp rủi ro. Là Scrum Master, bạn làm gì?" Viết câu trả lời và đối chiếu với thang đo can thiệp đã học — đâu là mức thấp nhất có thể giải quyết?

Tóm tắt

Daily Scrum là sự kiện của Developers, và coaching nó là một nghệ thuật của sự kiềm chế: quan sát nhiều, can thiệp ít, và luôn hướng tới việc làm cho đội tự quản mạnh hơn chứ không phụ thuộc vào bạn. Hãy quan sát qua bốn lăng kính — năng lượng có đồng điệu Sprint Goal không, mọi Developer có tham gia không, blocker có được nêu trung thực không, và kế hoạch có được điều chỉnh không. Khi cần can thiệp, hãy chọn mức thấp nhất có thể, ưu tiên câu hỏi hơn mệnh lệnh, xử lý vấn đề cá nhân một cách riêng tư, và mang các pattern lớn vào Retrospective thay vì cố sửa mọi thứ tại chỗ.

Thước đo cuối cùng của một Senior Scrum Master không phải là Daily Scrum chạy mượt khi bạn có mặt, mà là nó vẫn khỏe mạnh khi bạn vắng mặt. Một đội không cần bạn điều phối Daily nữa chính là thành tựu coaching lớn nhất — đó là lúc bạn đã giúp họ trở thành một đội thật sự tự quản lý.