Menu
ESC

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

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

Đang tải...

Bài 52 — Liberating Structures + Scrum Events

Scrum Master Toolbox Bài 52/60

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

Trong những bài trước, bạn đã làm quen với từng Liberating Structure riêng lẻ: 1-2-4-All, TRIZ, 25/10 Crowdsourcing, Min Specs, Wicked Questions… Mỗi cấu trúc giống như một công cụ gọn gàng trong hộp đồ nghề. Nhưng có một câu hỏi mà rất nhiều Scrum Master ở Việt Nam vẫn loay hoay: "Biết thì biết rồi, nhưng nhét chúng vào đâu trong sprint của tôi?"

Đây chính là khoảng trống mà bài này lấp đầy. Liberating Structures (LS) không phải là một "buổi workshop đặc biệt" tách rời mà bạn tổ chức mỗi quý một lần. Sức mạnh thật sự của chúng nằm ở chỗ thay thế trực tiếp những phần "chết" trong các Scrum Event quen thuộc — những phần mà 2-3 người nói còn cả nhóm ngồi im, những buổi Sprint Planning kéo dài 3 tiếng mà cuối cùng vẫn không ai rõ Sprint Goal là gì, những Sprint Review mà Product Owner độc thoại còn stakeholder gật gù cho có.

Vấn đề cốt lõi của hầu hết Scrum Event truyền thống là structure mặc định của chúng là "thảo luận tự do" (open discussion) hoặc "thuyết trình" (presentation) — hai cấu trúc tệ nhất cho việc thu hút sự tham gia của cả nhóm. Liberating Structures cho bạn một cách thay những "micro-structure" mặc định đó bằng những cấu trúc khiến mọi người đều phải đóng góp. Khi bạn nắm được cách map (ánh xạ) LS vào từng event, bạn không còn cần thêm thời gian họp — bạn dùng chính thời gian event đã có, nhưng tạo ra kết quả tốt hơn nhiều lần.

Bài này sẽ dạy bạn tư duy ánh xạ đó: event nào, phần nào, dùng LS gì, và quan trọng nhất là vì sao.

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

Mỗi Scrum Event đều có một "micro-structure" ẩn

Khi bạn quan sát một Scrum Event bất kỳ, hãy tự hỏi: "Lúc này nhóm đang được tổ chức tương tác như thế nào?" Câu trả lời thường là một trong vài kiểu: một người nói cả nhóm nghe (presentation), mọi người nói chen nhau (open discussion), hoặc lần lượt từng người báo cáo (status round). Đây gọi là các micro-structure mặc định, và chúng quyết định ai được tham gia, ai bị bỏ rơi.

Liberating Structures về bản chất là bộ các micro-structure thay thế — mỗi cái được thiết kế để phân phối lại tiếng nói, ép sự đóng góp từ tất cả mọi người. Tích hợp LS vào Scrum nghĩa là: thay vì để event chạy theo micro-structure mặc định tệ hại, bạn chủ động chọn một LS phù hợp với mục đích của event đó.

Nguyên tắc ánh xạ: bắt đầu từ mục đích, không phải từ công cụ

Sai lầm phổ biến là yêu thích một LS rồi đi tìm chỗ nhét nó vào. Hãy làm ngược lại. Mỗi đoạn trong một event có một mục đích cụ thể — tạo ý tưởng, hội tụ về quyết định, phơi bày vấn đề, tìm điều cốt lõi. Bạn chọn LS dựa trên mục đích đó.

Hãy đi qua từng event chính:

Sprint Planning có hai nhiệm vụ lớn: (1) thống nhất Sprint Goal — chúng ta muốn đạt được điều gì, và (2) xác định phạm vi tối thiểu — làm gì là đủ để đạt mục tiêu đó.

  • Với phần Sprint Goal, 1-2-4-All là lựa chọn tuyệt vời. Thay vì để PO áp đặt một mục tiêu rồi cả nhóm im lặng đồng ý, bạn hỏi: "Theo bạn, Sprint Goal đáng giá nhất cho sprint này là gì?" Mọi người suy nghĩ một mình 1 phút, ghép cặp 2 người, rồi nhóm 4, rồi cả nhóm hội tụ. Kết quả là một Sprint Goal mà cả nhóm thực sự hiểu và sở hữu, chứ không phải một câu khẩu hiệu của riêng PO.
  • Với phần "cái gì là cốt lõi", Min Specs giúp nhóm tách bạch giữa những việc bắt buộc phải làm để đạt Sprint Goal và những việc chỉ là "tốt nếu có". Nhóm liệt kê tất cả mọi thứ tưởng là cần, rồi lần lượt thử bỏ từng cái: "Nếu bỏ cái này mà vẫn đạt được Sprint Goal thì nó không phải min spec." Cuối buổi bạn còn lại danh sách tối thiểu các quy tắc/việc bắt buộc — chính là một Sprint Backlog tinh gọn.
Daily Scrum thường biến thành màn báo cáo trạng thái lê thê. 1-2-4-All rút gọn (chỉ làm 1-2-All trong nhóm nhỏ) hoặc một vòng câu hỏi tập trung như "Điều gì đang cản trở mục tiêu của chúng ta nhất hôm nay?" có thể chuyển trọng tâm từ "tôi đã làm gì" sang "chúng ta cần gì để tiến tới Sprint Goal".

Sprint Review dễ trở thành buổi demo một chiều. What I Need From You (WINFY) rất mạnh ở đây khi nhóm cần phối hợp với các nhóm/phòng ban khác: mỗi bên nói rõ "tôi cần gì từ anh" và nhận câu trả lời dứt khoát (có/không/giải thích). 25/10 Crowdsourcing lại tuyệt vời để thu thập và ưu tiên ý tưởng cải tiến sản phẩm từ một nhóm stakeholder đông.

Sprint Retrospective là mảnh đất màu mỡ nhất cho LS — TRIZ để phơi bày anti-pattern một cách hài hước, 1-2-4-All để mọi người đều nói, 25/10 để ưu tiên action item. (Lưu ý: các retro tool chi tiết được dạy ở các bài riêng; ở đây ta chỉ nhìn chúng dưới góc độ ánh xạ vào event.)

Backlog Refinement (không phải event chính thức trong Scrum Guide nhưng là hoạt động thường xuyên): 1-2-4-AllWicked Questions giúp khám phá những giả định và nghịch lý ẩn trong yêu cầu trước khi nhóm cam kết.

Quy tắc vàng: một LS cho một mục đích trong một event

Đừng tham. Một event không cần nhồi 4 LS. Thường chỉ cần thay một đoạn đang chết — đoạn mà bạn biết mọi người hay im lặng hoặc gật cho qua — bằng một LS phù hợp. Đó là sự khác biệt giữa "trình diễn kỹ thuật" và "tạo giá trị thật".

Tình huống thực tế

Ví dụ 1 — Tiki: Sprint Planning từ 3 tiếng xuống 90 phút nhờ 1-2-4-All + Min Specs

Một nhóm phát triển tính năng thanh toán tại một công ty thương mại điện tử lớn ở TP.HCM (tạm gọi theo mô hình Tiki) có một vấn đề kinh điển: Sprint Planning kéo dài trung bình 3 tiếng cho sprint 2 tuần. Product Owner trình bày một loạt user story, nhóm 7 người ngồi nghe, vài kỹ sư senior tranh luận, còn 4 người còn lại gần như im lặng. Sprint Goal thường được PO viết sẵn và đọc lên ở phút thứ 150 — khi mọi người đã mệt nhoài.

Scrum Master quyết định đảo cấu trúc. Đầu buổi, anh dùng 1-2-4-All cho câu hỏi: "Nếu sprint này chỉ được phép tạo ra một kết quả có ý nghĩa cho khách hàng, đó nên là gì?" Một phút im lặng suy nghĩ, hai phút ghép cặp, bốn phút nhóm bốn, rồi mười phút hội tụ cả nhóm. Trong 20 phút, nhóm có ba ứng viên Sprint Goal và chọn được một cái rõ ràng: "Khách hàng có thể thanh toán bằng ví MoMo mà không rời khỏi trang checkout."

Tiếp đó anh dùng Min Specs: nhóm liệt kê 14 việc "cần làm" rồi thử bỏ từng cái. Sau 30 phút, danh sách bắt buộc chỉ còn 6 mục — 8 việc kia hóa ra là "tốt nếu có" và được đẩy sang sprint sau.

Con số: thời gian Planning giảm từ 180 phút xuống 90 phút. Quan trọng hơn, trong khảo sát ẩn danh sau đó, tỷ lệ thành viên trả lời "tôi hiểu rõ Sprint Goal" tăng từ 43% lên 96%.

Bài học: LS không thêm thời gian — nó thay đổi cách dùng thời gian. Việc ép mọi người suy nghĩ độc lập trước (bước "1") loại bỏ hiệu ứng "một vài người to tiếng quyết định tất cả".

Ví dụ 2 — Một fintech tại Singapore: WINFY cứu Sprint Review khỏi sự im lặng lịch sự

Một startup fintech ở Singapore có một nhóm Scrum phụ thuộc nặng vào nhóm Compliance và nhóm Vận hành. Sprint Review của họ luôn diễn ra "lịch sự": nhóm demo tính năng, đại diện Compliance gật đầu, rồi ba ngày sau gửi email từ chối phê duyệt vì lý do tuân thủ — khiến tính năng kẹt cứng.

Scrum Master đưa WINFY (What I Need From You) vào phần cuối Sprint Review. Mỗi nhóm (Phát triển, Compliance, Vận hành) phải nói rõ tối đa hai điều: "Để [mục tiêu của tôi] thành công, tôi cần [điều cụ thể] từ [nhóm cụ thể]." Compliance lập tức nói: "Để phê duyệt tính năng, tôi cần các bạn cung cấp audit log đầy đủ trước buổi review, không phải trong lúc demo." Nhóm phát triển nói: "Tôi cần Compliance cho biết tiêu chí phê duyệt trước khi tôi bắt đầu code."

Mỗi yêu cầu nhận một trong các phản hồi dứt khoát của WINFY: "có", "không", hoặc "tôi sẽ làm nếu…". Lần đầu tiên, những nhu cầu ngầm bị che giấu sau sự "lịch sự" được nói thẳng.

Con số: trong hai sprint tiếp theo, thời gian trung bình từ "demo xong" đến "được Compliance phê duyệt" giảm từ 6 ngày xuống còn 1,5 ngày.

Bài học: Sự "lịch sự" trong họp thường là kẻ thù của sự minh bạch. WINFY tạo ra một cấu trúc an toàn để nói những điều khó nói, biến Sprint Review từ buổi trình diễn thành buổi phối hợp thật sự.

Ví dụ 3 — Một ngân hàng số tại Hà Nội: khi nhồi quá nhiều LS làm hỏng cả buổi

Không phải mọi câu chuyện đều đẹp. Một Scrum Master tại một ngân hàng số ở Hà Nội rất hào hứng sau khóa học LS, đã quyết định "nâng cấp" toàn bộ Sprint Planning: anh dùng Wicked Questions để mở đầu, 1-2-4-All cho Sprint Goal, Min Specs cho phạm vi, rồi 25/10 để ưu tiên — tất cả trong một buổi.

Kết quả: buổi Planning kéo dài hơn trước, nhóm kiệt sức, và đến giữa buổi nhiều người tỏ ra khó chịu vì "lại phải ghép cặp nữa à?". Một kỹ sư nói thẳng: "Tôi cảm giác như đang chơi trò chơi tập thể chứ không phải lập kế hoạch sprint."

Sau khi nhìn lại, Scrum Master giữ lại đúng một LS cho mỗi mục đích cốt lõi: 1-2-4-All cho Sprint Goal, Min Specs cho phạm vi. Bỏ hết phần còn lại. Buổi Planning trở lại gọn gàng và nhóm bắt đầu thấy giá trị.

Bài học: Nhiều LS hơn không có nghĩa là tốt hơn. Mỗi LS là một sự chuyển đổi năng lượng và đòi hỏi sự tập trung. Hãy chọn lọc: thay phần đang chết, đừng thay phần đang chạy tốt.

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

Đây là quy trình bạn có thể áp dụng để tích hợp LS vào bất kỳ Scrum Event nào.

Bước 1 — Chẩn đoán "điểm chết" của event. Quan sát (hoặc nhớ lại) event gần nhất và đánh dấu đoạn nào mọi người im lặng, đoạn nào chỉ 1-2 người nói, đoạn nào kết thúc mà không có quyết định rõ ràng. Đây là những ứng viên để thay bằng LS.

Bước 2 — Xác định mục đích của đoạn đó. Đoạn này cần tạo ý tưởng, hội tụ về quyết định, phơi bày vấn đề, hay tìm điều cốt lõi? Viết ra một động từ duy nhất.

Bước 3 — Chọn LS khớp với mục đích. Dùng bảng ánh xạ tinh thần này:

  • Cần mọi người đóng góp ý tưởng rồi hội tụ → 1-2-4-All.
  • Cần tìm phạm vi/quy tắc tối thiểu → Min Specs.
  • Cần phối hợp giữa các nhóm, làm rõ nhu cầu → WINFY.
  • Cần ưu tiên trong nhóm đông → 25/10 Crowdsourcing.
  • Cần phơi bày anti-pattern hoặc nghịch lý → TRIZ hoặc Wicked Questions.
Bước 4 — Thiết kế câu hỏi mời gọi (invitation). LS chỉ mạnh khi câu hỏi rõ ràng. Ví dụ thay vì "Sprint Goal là gì?", hãy hỏi "Nếu sprint này chỉ tạo ra một kết quả ý nghĩa cho khách hàng, đó nên là gì?" Câu hỏi tốt quyết định 80% chất lượng buổi.

Bước 5 — Phân bổ thời gian chặt chẽ. LS dựa vào timeboxing. Nói rõ "1 phút một mình, 2 phút cặp đôi…" và bám sát. Đừng để bước nào tràn giờ.

Bước 6 — Chỉ thay một đoạn, giữ nguyên phần còn lại của event. Đừng phá vỡ cấu trúc Scrum. Sprint Planning vẫn là Sprint Planning; bạn chỉ thay micro-structure bên trong nó.

Bước 7 — Quan sát và điều chỉnh sau mỗi lần. Hỏi nhóm: "Cách làm này có giúp bạn đóng góp tốt hơn không?" Dựa vào phản hồi để giữ, sửa, hoặc bỏ.

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

Lỗi 1: Coi LS là "trò chơi" tách rời sản phẩm công việc. Nếu LS không tạo ra đầu ra cụ thể (Sprint Goal, danh sách min spec, danh sách ưu tiên), nhóm sẽ thấy nó vô nghĩa. Mẹo: luôn kết thúc mỗi LS bằng một artifact rõ ràng, viết lên bảng cho mọi người thấy.

Lỗi 2: Nhồi quá nhiều LS trong một event (như ví dụ 3). Mẹo: quy tắc "một LS, một mục đích, một event". Nếu phân vân, hãy bỏ bớt.

Lỗi 3: Câu hỏi mời gọi mơ hồ. "Các bạn nghĩ sao về sprint này?" sẽ cho ra những câu trả lời lan man. Mẹo: câu hỏi phải cụ thể, tập trung, và liên kết trực tiếp với mục đích của event.

Lỗi 4: Không tôn trọng timebox. Khi để bước "All" kéo dài thành thảo luận tự do, bạn vừa quay lại đúng vấn đề ban đầu. Mẹo: dùng đồng hồ đếm ngược hiển thị cho cả nhóm.

Lỗi 5: Áp dụng máy móc mà không giải thích lý do. Nhóm Việt Nam thường cần hiểu "tại sao lại làm thế này" trước khi tham gia hết mình. Mẹo: nói ngắn gọn mục đích trước mỗi LS: "Mình làm cách này để mọi người, kể cả người ít nói, đều có tiếng nói trong Sprint Goal."

Mẹo nâng cao: Bắt đầu nhỏ. Lần đầu, chỉ chọn một event và một LS. Khi nhóm quen và thấy giá trị, mới mở rộng dần. Việc tích hợp LS là một hành trình thay đổi văn hóa, không phải một cú lật bàn.

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

Bài tập 1 — Lập bản đồ event của bạn. Lấy bốn Scrum Event (Planning, Daily, Review, Retro) của nhóm bạn. Với mỗi event, viết ra: (a) micro-structure mặc định hiện tại là gì, (b) đoạn nào đang "chết", (c) mục đích của đoạn đó, (d) một LS bạn sẽ thử. Hoàn thành một bảng 4 hàng.

Bài tập 2 — Thiết kế Sprint Planning với LS. Viết kịch bản chi tiết một Sprint Planning dùng 1-2-4-All cho Sprint Goal và Min Specs cho phạm vi. Ghi rõ câu hỏi mời gọi và phân bổ thời gian từng bước. Mục tiêu: tổng thời gian không quá 2 giờ cho sprint 2 tuần.

Bài tập 3 — Thử nghiệm thật và phản tư. Chọn một event sắp tới, áp dụng một LS. Sau buổi, hỏi nhóm hai câu: "Bạn có đóng góp nhiều hơn bình thường không?" và "Đầu ra có rõ ràng hơn không?". Viết một đoạn phản tư ngắn về điều bạn sẽ giữ và điều bạn sẽ thay đổi lần sau.

Bài tập 4 — Tránh cái bẫy nhồi nhét. Nhìn lại ví dụ 3 trong bài. Hãy viết ra ba dấu hiệu cảnh báo cho thấy bạn đang dùng quá nhiều LS trong một buổi, và cách bạn sẽ phản ứng khi thấy chúng.

Tóm tắt

Liberating Structures không phải là phụ kiện trang trí cho Scrum — chúng là cách bạn thay những micro-structure mặc định tệ hại (thuyết trình, thảo luận tự do, báo cáo trạng thái) bên trong các Scrum Event bằng những cấu trúc khiến mọi người tham gia. Nguyên tắc xương sống là: bắt đầu từ mục đích của từng đoạn event, rồi mới chọn LS — chứ không phải yêu thích một LS rồi đi tìm chỗ nhét.

Những ánh xạ cốt lõi cần nhớ: 1-2-4-All cho Sprint Goal trong Planning; Min Specs để tìm phạm vi tối thiểu; WINFY để phối hợp liên nhóm trong Sprint Review; 25/10 để ưu tiên trong nhóm đông; TRIZ và Wicked Questions để phơi bày vấn đề. Và quy tắc vàng không bao giờ quên: một LS, một mục đích, một event — thay phần đang chết, đừng phá phần đang chạy tốt.

Ba câu chuyện thực tế cho ta ba bài học: LS giúp dùng thời gian hiệu quả hơn chứ không tốn thêm (Tiki), LS biến sự "lịch sự" thành minh bạch thật (fintech Singapore), và việc nhồi quá nhiều LS sẽ phản tác dụng (ngân hàng số Hà Nội). Hãy bắt đầu nhỏ, chọn một event, một công cụ, đo lường, rồi mở rộng. Đó là cách bạn biến hộp đồ nghề LS thành một phần tự nhiên và mạnh mẽ trong nhịp làm việc của nhóm.