Menu
ESC

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

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

Đang tải...

Bài 26 — Continuous Improvement Beyond Retro

Advanced Scrum Master PSM II Bài 26/60

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

Hãy thành thật với nhau một chút. Nếu tôi hỏi đa số Scrum Master rằng "Continuous Improvement — cải tiến liên tục — diễn ra ở đâu trong Scrum?", câu trả lời gần như tự động sẽ là: "Ở Sprint Retrospective". Đúng, nhưng chưa đủ. Và chính cái "chưa đủ" này là nơi rất nhiều team mắc kẹt suốt nhiều năm: họ làm Retro đều đặn hai tuần một lần, ghi ra vài action item, rồi tự thuyết phục bản thân rằng "team chúng tôi đang cải tiến liên tục". Trên thực tế, họ đang cải tiến gián đoạn — mỗi hai tuần một nhịp, và phần lớn action item chết yểu trước Sprint kế tiếp.

Ở cấp độ PSM II, bạn cần một mô hình tư duy trưởng thành hơn nhiều. Cải tiến liên tục đúng nghĩa không phải là một sự kiện (event) đặt cuối Sprint. Nó là một thuộc tính (property) của hệ thống làm việc — nó phải sống trong từng ngày, từng Sprint, từng release, và ở cấp độ tổ chức. Retrospective chỉ là một trong nhiều lớp (layer). Khi bạn chỉ dựa vào Retro, bạn đã vô tình giới hạn tốc độ học hỏi của team vào một nhịp duy nhất, và bỏ lỡ hàng chục cơ hội cải tiến rẻ hơn, nhanh hơn xảy ra mỗi ngày.

Bài này sẽ giúp bạn nhìn cải tiến liên tục như một hệ thống nhiều tầng (layered improvement), hiểu vì sao action item từ Retro thường thất bại, và quan trọng nhất: làm sao xây dựng một văn hóa nơi team tự cải tiến mà không cần đợi đến Retro. Đây là phẩm chất phân biệt một Scrum Master "tổ chức họp Retro" với một Scrum Master thực sự coaching được sự thay đổi.

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

Các lớp của cải tiến (Layers of improvement)

Hãy hình dung cải tiến liên tục như một hệ thống có nhiều nhịp (cadence) chồng lên nhau. Mỗi lớp có chu kỳ phản hồi (feedback loop) riêng, độ trễ riêng, và loại vấn đề mà nó phù hợp giải quyết.

Lớp 1 — Daily (hằng ngày): micro-adjustments. Đây là lớp bị bỏ quên nhiều nhất. Mỗi Daily Scrum là một cơ hội để team tự điều chỉnh nhỏ: "Hôm qua task này bị kẹt vì chờ review, hôm nay mình pair luôn để không phải chờ". Đó là một cải tiến — diễn ra ngay lập tức, chi phí gần bằng không, không cần đợi 14 ngày. Nguyên lý ở đây là inspect and adapt với độ trễ tối thiểu. Một team trưởng thành tạo ra hàng chục micro-adjustment mỗi Sprint mà không ai gọi đó là "cải tiến" — nó chỉ là cách họ làm việc.

Lớp 2 — Sprint: Retrospective. Đây là lớp quen thuộc. Retro phù hợp với những vấn đề cần cả team cùng nhìn lại, cần thảo luận, cần đồng thuận về một thay đổi trong cách làm việc (working agreement, Definition of Done, quy trình). Retro mạnh ở chỗ nó tạo không gian an toàn để nói những điều khó nói. Nhưng nó chậm: nếu một vấn đề xuất hiện ngày thứ 2 của Sprint mà bạn để dành đến Retro ngày thứ 14, bạn đã chịu thiệt 12 ngày.

Lớp 3 — Release/Quarterly: broader patterns. Đây là lớp mà Retro hai tuần không bao giờ chạm tới được, vì có những vấn đề chỉ lộ ra khi nhìn qua nhiều Sprint. Ví dụ: "Trong 6 Sprint qua, cứ Sprint nào có dính tích hợp với team Payment là chúng ta đều trượt Sprint Goal". Một mẫu hình (pattern) như vậy vô hình ở cấp Sprint nhưng rõ mồn một khi nhìn ở cấp release hoặc quý. Lớp này thường cần dữ liệu xu hướng và sự tham gia của nhiều bên ngoài team.

Lớp 4 — Organizational: systemic improvement. Những trở ngại mang tính hệ thống — chính sách công ty, cấu trúc phòng ban, quy trình phê duyệt — không thể giải quyết trong một Retro của một team. Chúng cần được nâng lên cấp tổ chức. (Bài này không đi sâu vào cách gỡ impediment ở cấp tổ chức — đó là chủ đề riêng — nhưng bạn cần biết lớp này tồn tại để định tuyến đúng vấn đề lên đúng nơi.)

Nguyên lý vàng: định tuyến vấn đề đúng lớp

Sai lầm lớn nhất không phải là thiếu cải tiến, mà là xử lý vấn đề sai lớp. Đẩy một micro-adjustment hằng ngày vào Retro thì lãng phí và chậm. Cố gắng giải quyết một vấn đề hệ thống cấp tổ chức trong một Retro 60 phút thì team sẽ thất vọng vì "nói mãi không thay đổi được gì". Kỹ năng của Scrum Master trưởng thành là nhận ra vấn đề thuộc lớp nào và đẩy nó về đúng nhịp phản hồi.

Vì sao action item từ Retro thường chết

Theo quan sát của nhiều coach, một tỷ lệ rất lớn action item từ Retrospective không bao giờ hoàn thành. Nguyên nhân điển hình: (1) quá nhiều action item — team ghi ra 7 điều và làm được 0; (2) không có owner rõ ràng; (3) action item mơ hồ kiểu "giao tiếp tốt hơn" — không đo được, không biết khi nào xong; (4) không được đưa vào Sprint Backlog nên không cạnh tranh được với công việc "thật"; (5) không có cơ chế theo dõi giữa Sprint. Cải tiến liên tục bền vững đòi hỏi ít hơn nhưng chắc hơn: một action item, có owner, đo được, đưa vào Sprint Backlog, kiểm tra ở Daily.

Kaizen và tinh thần cải tiến liên tục

Khái niệm cải tiến liên tục bắt nguồn từ Kaizen trong Lean — triết lý rằng cải tiến đến từ vô số thay đổi nhỏ do chính người làm việc khởi xướng, mỗi ngày, chứ không phải từ những cuộc cách mạng lớn thỉnh thoảng. Tinh thần này chính là linh hồn của lớp Daily: cải tiến không phải việc của Scrum Master, mà là phản xạ của cả team.

Tình huống thực tế

Tình huống 1 — Tiki: khi Retro trở thành "nghi lễ trống rỗng"

Một team 7 người tại một công ty thương mại điện tử lớn ở TP.HCM (gọi là team Checkout) làm Retro đều đặn mỗi Sprint hai tuần. Họ dùng đúng format "What went well / What to improve / Action". Nhưng sau khoảng 8 Sprint, không khí Retro ngày càng nhạt: người ta nói lại những vấn đề cũ, ghi action item mới chồng lên action item cũ chưa làm. Scrum Master nhận thấy một con số đáng báo động: trong 8 Sprint, team tạo ra 31 action item nhưng chỉ hoàn thành 6.

Cô đào sâu và phát hiện hai điều. Thứ nhất, các action item không được đưa vào Sprint Backlog, nên khi áp lực giao hàng đến, chúng bị bỏ rơi đầu tiên. Thứ hai — quan trọng hơn — nhiều vấn đề được mang vào Retro thực ra là vấn đề lẽ ra phải xử lý ngay trong ngày. Ví dụ "PR chờ review quá lâu" được lặp lại ở 5 Retro liên tiếp, trong khi đó đáng lẽ chỉ cần một thỏa thuận đơn giản ở Daily: ai mở PR thì ping reviewer ngay, và review là ưu tiên trước khi nhận task mới.

Cô thay đổi cách tiếp cận: giới hạn Retro chỉ chọn một cải tiến quan trọng nhất, biến nó thành một item có owner và acceptance criteria, đưa thẳng vào Sprint Backlog, và mỗi Daily dành 30 giây kiểm tra item đó. Đồng thời, cô coaching team chuyển những vấn đề nhỏ-hằng-ngày ra khỏi Retro, xử lý ngay tại Daily. Sau 4 Sprint, tỷ lệ hoàn thành cải tiến tăng từ dưới 20% lên trên 80%, và quan trọng hơn, Retro trở lại sống động vì giờ nó chỉ dành cho những vấn đề thực sự đáng cả team ngồi lại.

Bài học: Retro không phải nơi đổ mọi vấn đề vào. Khi nó trở thành "nghi lễ trống rỗng", thường là vì lớp Daily đang bị bỏ trống và Retro thì quá tải. Ít hơn-chắc hơn đánh bại nhiều hơn-mơ hồ.

Tình huống 2 — Một fintech ở Singapore: phát hiện pattern xuyên Sprint

Một công ty fintech tại Singapore có team Lending 9 người, làm Scrum khá tốt ở cấp Sprint. Mỗi Retro đều có cải tiến cụ thể được hoàn thành. Nhưng họ vẫn liên tục trễ các cam kết lớn với khách hàng doanh nghiệp, dù từng Sprint trông đều "ổn".

Scrum Master quyết định bổ sung một nhịp cải tiến cấp release: mỗi 6 Sprint (khoảng một quý), anh tổ chức một buổi retrospective mở rộng nhìn lại dữ liệu xu hướng — không phải cảm xúc của Sprint vừa rồi, mà là các con số tích lũy. Khi xếp dữ liệu cạnh nhau, một pattern hiện ra rất rõ: trong 6 Sprint, có 4 Sprint trượt Sprint Goal, và cả 4 lần đều liên quan đến việc chờ phê duyệt compliance từ một bộ phận bên ngoài, trung bình mất 5 ngày. Ở cấp Sprint, mỗi lần chỉ trông như "xui xẻo lần này". Ở cấp release, nó là một nút thắt hệ thống.

Phát hiện này không thể giải quyết bằng action item trong Retro của team — nó cần đẩy lên thành một cuộc làm việc với bộ phận compliance để thiết lập SLA phê duyệt cho các thay đổi rủi ro thấp. Sau khi pattern được nêu lên với dữ liệu rõ ràng, lãnh đạo đồng ý một quy trình fast-track, và thời gian chờ trung bình giảm còn 1,5 ngày.

Bài học: Có những vấn đề chỉ lộ diện qua nhiều Sprint. Nếu Scrum Master chỉ vận hành ở nhịp hai tuần, anh ta sẽ mãi mãi nhìn nút thắt hệ thống như những sự cố lẻ tẻ. Lớp release tồn tại để nhìn pattern, và pattern cần dữ liệu chứ không phải trí nhớ.

Tình huống 3 — Startup VNG-style: cải tiến hằng ngày không cần Retro

Một startup công nghệ giáo dục ở Hà Nội với team 5 người làm việc rất nhanh. Họ thậm chí từng tranh luận có nên bỏ Retro vì "mất thời gian". Scrum Master mới về không bỏ Retro, nhưng anh làm một việc thông minh: xây dựng văn hóa cải tiến tại chỗ. Anh treo một bảng nhỏ tên "Improvement Board" ngay cạnh chỗ team ngồi. Bất cứ ai, bất cứ lúc nào, thấy một điểm khó chịu trong cách làm việc đều dán một sticky note lên đó. Tại Daily, nếu có note nào có thể xử lý ngay trong ngày bằng một thay đổi nhỏ, team xử lý luôn và gỡ note xuống.

Kết quả là phần lớn cải tiến của team diễn ra giữa các Daily, không cần đợi Retro. Khi Retro đến, bảng chỉ còn lại những vấn đề thực sự cần cả team ngồi lại bàn sâu — thường chỉ một hoặc hai điều. Retro vì thế ngắn, sắc và giá trị. Quan trọng hơn, cải tiến không còn là "việc của Scrum Master nhắc nhở", mà trở thành phản xạ tự nhiên của từng người trong team — đúng tinh thần Kaizen.

Bài học: Mục tiêu cao nhất của Scrum Master không phải là tổ chức Retro hay, mà là làm cho cải tiến diễn ra liên tục đến mức team gần như không nhận ra mình đang "cải tiến". Khi đó, Retro chuyển từ nơi tạo ra cải tiến thành nơi xử lý phần còn lại mà nhịp hằng ngày không giải quyết được.

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

Dưới đây là cách bạn xây dựng một hệ thống cải tiến nhiều lớp cho team của mình.

Bước 1 — Vẽ bản đồ các lớp cải tiến hiện có. Tự hỏi: cải tiến đang diễn ra ở lớp nào? Với hầu hết team, câu trả lời là "chỉ ở Retro". Đó là chẩn đoán đầu tiên: bạn đang dồn toàn bộ gánh nặng cải tiến vào một nhịp duy nhất.

Bước 2 — Kích hoạt lớp Daily. Coaching team nhận ra rằng Daily Scrum không chỉ để báo cáo trạng thái, mà để điều chỉnh kế hoạch. Khuyến khích những câu hỏi kiểu "Có gì đang cản trở luồng công việc mà ta sửa được ngay hôm nay không?". Giới thiệu một cơ chế đơn giản như Improvement Board để vấn đề nhỏ được xử lý tại chỗ thay vì dồn vào Retro.

Bước 3 — Làm cho cải tiến từ Retro trở nên "thật". Áp dụng quy tắc: mỗi Retro chỉ chốt tối đa 1–2 cải tiến; mỗi cải tiến phải có owner, có tiêu chí hoàn thành đo được, và phải được đưa vào Sprint Backlog như một item thật. Ở Daily, dành vài giây kiểm tra tiến độ của nó.

Bước 4 — Thiết lập nhịp cải tiến cấp release. Mỗi quý hoặc mỗi vài Sprint, tổ chức một buổi nhìn lại dựa trên dữ liệu xu hướng để săn tìm pattern. Câu hỏi dẫn dắt: "Vấn đề nào lặp lại qua nhiều Sprint?", "Pattern nào chỉ thấy được khi nhìn xa?".

Bước 5 — Định tuyến vấn đề hệ thống lên đúng nơi. Khi một pattern hóa ra là trở ngại cấp tổ chức, đừng cố ép team tự giải quyết. Ghi nhận nó, kèm dữ liệu, và đưa lên cấp phù hợp để giải quyết tận gốc.

Bước 6 — Đo lường chính sức khỏe của cải tiến. Theo dõi một chỉ số đơn giản: tỷ lệ cải tiến được hoàn thành. Nếu tỷ lệ thấp, đừng tạo thêm cải tiến — hãy sửa hệ thống cải tiến trước.

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

Lỗi 1 — Coi Retro là nơi duy nhất để cải tiến. Đây là lỗi gốc rễ. Hệ quả là Retro quá tải còn lớp Daily thì trống. Mẹo: mỗi khi một vấn đề được nêu, hỏi "Cái này có cần đợi Retro không, hay xử lý được ngay hôm nay?".

Lỗi 2 — Tạo quá nhiều action item. Bảy cải tiến trong một Retro nghĩa là gần như không cái nào được làm. Mẹo: áp dụng quy tắc "one improvement". Một cải tiến hoàn thành đáng giá hơn năm cải tiến bị bỏ quên.

Lỗi 3 — Action item mơ hồ, không owner, không đo được. "Cải thiện giao tiếp" là một lời chúc, không phải cải tiến. Mẹo: viết cải tiến theo dạng có thể kiểm tra — ai làm, làm gì, khi nào biết là xong.

Lỗi 4 — Không đưa cải tiến vào Sprint Backlog. Cái gì không nằm trong backlog thì sẽ thua mọi thứ nằm trong backlog. Mẹo: coi cải tiến là công việc thật, có cùng quyền cạnh tranh thời gian như tính năng.

Lỗi 5 — Bỏ qua dữ liệu, chỉ dựa cảm xúc Sprint vừa rồi. Pattern xuyên Sprint sẽ vô hình. Mẹo: giữ một bản ghi đơn giản về xu hướng (Sprint Goal đạt/trượt, lý do chính) để định kỳ săn pattern.

Lỗi 6 — Scrum Master ôm hết việc cải tiến. Nếu cải tiến chỉ diễn ra khi bạn nhắc, nó không bền vững. Mẹo: mục tiêu là làm cho team tự cải tiến đến mức không cần bạn; hãy lùi lại từng chút một.

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

  • Kiểm toán lớp cải tiến. Với team hiện tại của bạn, liệt kê những cải tiến thực sự xảy ra trong 4 Sprint gần nhất, và gắn mỗi cái vào một lớp: Daily, Sprint, Release, hay Organizational. Lớp nào đang trống? Đó là cơ hội lớn nhất của bạn.
  • Đo tỷ lệ hoàn thành action item. Đếm số action item team tạo ra trong 5 Retro gần nhất và số đã hoàn thành. Nếu dưới 50%, hãy áp dụng quy tắc "one improvement có owner, đo được, vào Sprint Backlog" trong 3 Sprint tới và đo lại.
  • Dựng Improvement Board. Trong Sprint tới, tạo một nơi (vật lý hoặc số) để mọi người dán điểm-khó-chịu bất cứ lúc nào. Tại mỗi Daily, xử lý ngay những điều giải quyết được trong ngày. Cuối Sprint, đếm xem bao nhiêu cải tiến đã diễn ra ngoài Retro.
  • Săn pattern cấp release. Thu thập dữ liệu Sprint Goal đạt/trượt của 6 Sprint gần nhất kèm lý do chính. Có pattern nào lặp lại không? Nếu có, viết một câu mô tả nút thắt hệ thống đó và xác định nó nên được giải quyết ở lớp nào.

Tóm tắt

Cải tiến liên tục không phải là một sự kiện đặt cuối Sprint — nó là một thuộc tính của hệ thống làm việc, sống ở nhiều lớp: micro-adjustment hằng ngày tại Daily, cải tiến cấp Sprint tại Retro, săn pattern ở cấp release, và xử lý trở ngại hệ thống ở cấp tổ chức. Sai lầm phổ biến nhất của Scrum Master là dồn toàn bộ gánh nặng cải tiến vào Retrospective, khiến Retro quá tải và lớp Daily bị bỏ trống. Action item từ Retro thường chết vì quá nhiều, mơ hồ, không owner, và không vào Sprint Backlog — liều thuốc là ít hơn nhưng chắc hơn. Kỹ năng cốt lõi cần rèn là định tuyến đúng vấn đề về đúng lớp, và mục tiêu cao nhất là xây một văn hóa Kaizen nơi team tự cải tiến mỗi ngày mà không cần đợi đến Retro, cũng không cần bạn nhắc.