Retrospective trong Srum là gì? Họp Retrospective có những format nào? Tổ chức ra sao thì mới đạt được hiệu quả? Cùng tìm hiểu qua những chia sẻ từ các thành viên trong nhóm Scrum tại Trung tâm Phát triển Dịch vụ Phần mềm Cloud nhé!
Sprint Retrospective (hay còn gọi là họp cải tiến, họp rút kinh nghiệm) là một trong những sự kiện chính khi áp dụng Scrum, được diễn ra sau buổi Sprint Review, và trước buổi Planning.
Sprint Retro là cơ hội để đội phát triển (Development Team) tự nhìn lại chính mình cũng như các sự kiện đã diễn ra trong Sprint và đưa ra được những phương án cải tiến nên thực hiện trong Sprint tiếp theo.
Thực hiện các cải tiến này chính là thể hiện được mặt thanh tra và thích nghi của Scrum Team.
Trong buổi Sprint Retro, nội dung mà team sẽ thảo luận luôn xoay quanh 3 câu hỏi:
Khi chưa từng làm hoạt động này, chắc bạn sẽ cần những lý do để bắt đầu. Không chỉ thế, rất nhiều team ban đầu thực hiện đều đặn các buổi Retrospective nhưng lâu dần thấy chán và không tiếp tục làm nữa. Đó là lúc cần quay về ý nghĩa và giá trị mà các buổi Retrospective meeting đem lại. Nếu không có cải tiến, bạn sẽ nhận thấy rằng nhóm sẽ tiếp tục gặp phải những lỗi giống nhau.
Mục đích chính của Sprint Retro là tìm ra lối đi cho team trong việc nâng cao chất lượng và sự hiệu quả trong công việc.
Điểm qua những ý nghĩa thiết thực, không thể chối cãi của các buổi họp mà tất cả đội nhóm cùng thực hiện reflection với nhau trong buổi họp Retrospective.
Dưới đây là những yếu tố cần quan tâm và cách thức phổ biến để tổ chức một buổi Sprint Retrospective
Product Owner hoàn toàn có thể tham gia cùng đội phát triển trong buổi họp Retro với mong muốn hiểu thêm về sự phức tạp trong công việc hoặc các vướng mắc mà đội đang gặp phải. Còn Scrum Master tham gia với vai trò chính là khích lệ, động viên team đưa ra những cải tiến cho quy trình, công cụ, và cả những cải tiến về practices nhằm tăng cường mối quan hệ cộng tác, teamwork của team tự chủ.
Buổi Sprint retrospective không chỉ quan tâm nhìn nhận và cải tiến quy trình, công cụ mà nó còn hướng đến con người và mối quan hệ.
Retrospective chỉ nên kéo dài tối đa 3 tiếng đối với Sprint có độ dài 1 tháng. Sprint ngắn hơn thì thời lượng họp Retrospective sẽ ngắn hơn.
Với Sprint 1 tuần thì Retro chỉ nên tối đa khoảng 45′.
Một buổi retrospective thường được tiến hành theo 5 bước sau:
Tham khảo chi tiết tại: FunRetrospectives | Have fun, learn from the past and prepare for the future!
Để tổ chức một buổi Retro hiệu quả, chúng mình thường sử dụng công thức:
“Great Agile Retrospective = Warm-up/Check in + Format Fun Retro + Check-out”
Trên thực tế, hoạt động cải tiến rút kinh nghiệm là một trong những hoạt động khó điều phối nhất. Đặc biệt là khi trong team có toàn các anh em developer, tối ngày chỉ quan tâm đến những dòng code khô khan, ngại chia sẻ những điều “thầm kín”. Chúng mình nhận thấy rằng, hoạt động này đòi hỏi các thành viên cần có ý thức về bản thân (self-awareness) tốt. Thậm chí, team cũng cần có những người có trí thông minh cảm xúc (EQ) tốt để dẫn dắt, điều phối được hiệu quả.
Bài học rút ra từ kinh nghiệm thực tiễn?
Sau một thời gian thử nghiệm các cách thức Retrospective khác nhau, cùng với đó là việc tham khảo học hỏi practice trên từ nhiều nguồn, chúng mình cũng đã lượm lặt được một vài bài học thú vị. Mong là chúng sẽ hữu ích với buổi họp cải tiến của các team khác.
Chị ChiNT30, PO phụ trách Admin Portal chia sẻ: “Một điểm hay của team chị là mọi người sẽ nêu luôn các vướng mắc trong buổi daily stand-up meeting và sau đó cũng nhau tìm phương hướng giải quyết ngày lập tức. Những khoảnh khắc “daily retrospective” như vậy giúp team thích ứng và có solution sửa chữa được những vấn đề tồn đọng một cách nhanh chóng, chứ không phải đợi đến buổi retro cuối sprint mới phát hiện và xử lý”.
Có câu nói: “Small changes have a big impact than good idea that never happen.” Ý nói rằng những thay đổi nhỏ sẽ có tác động lớn hơn là những ý tưởng chẳng bao giờ được thực hiện.
Đây cũng là một bài học mà anh Chiến – Giám đốc trung tâm đã chia sẻ. Theo anh, team nên rút ra các ý tưởng cải tiến nhỏ trong phạm vi 01 Sprint. Nhỏ ở đây hiểu là có tính thực thi, và hành động được luôn trong Sprint sau. Chứ không phải là những ý tưởng cải tiến to và thiếu tính thực thi, chỉ là nói xuông.
Đây tiếp tục là một kinh nghiệm nữa được anh Chiến rút ra sau một quá trình thực hành Sprint Retrospective ở nhiều team tự chủ khác nhau.
Team có sự trao đổi, đúc kết được những bài học kinh nghiệm quý báu, và đề ra được các hành động cải tiến là rất tốt. Nhưng quan trọng hơn là sau đó action plan thế nào?
Các hành động này có đi vào thực tế, trở thành thứ team làm hàng ngày hay không?
Để đảm bảo các ý tưởng cải tiến thành hiện thực, chúng mình luôn đưa các cải tiến này thành những task trên Sprint Backlog và theo dõi trên Jira. Scrum Master sẽ là người sẽ nhắc nhở, keep track, đảm bảo các thành viên khác thực hiện như những gì đã thảo luận ở trong buổi họp Retrospective.
Để giúp cho các buổi Retrospective không bị nhàm chán, hãy thử linh hoạt thay đổi các phương thức điều phối, dẫn dắt buổi Retrospective meeting.
Tại BSS, chúng mình thường sử dụng format Good – Bad – Better cho buổi họp Retrospective của Sprint hai tuần. Cùng với việc Check-in, format này giúp chúng mình khám phá tâm trạng và cảm xúc của nhau, giúp các thành viên hiểu nhau hơn và tìm ra cải tiến giúp mọi người không chỉ làm việc hiệu quả mà còn trở nên hạnh phúc hơn.
Cùng tùy vào tính chất công việc và sự yêu thích của các thành viên mà team sẽ đi đến quyết định gắn bó dài lâu hơn với 1 format nào đó.
Hiện tại team BSS đang làm việc với các thành viên ở cả VP Hà Nội và HCM. Và để các thành viên đồng bộ với nhau, chúng mình đã đưa các cuộc họp này lên nền tảng online.
Ngoài ra, chúng mình còn sử dụng thêm công cụ Whiteboard – để các thành viên ghi lại các ý kiến dạng post-it-note
Hơn nữa, đây là công cụ có sẵn trong bộ MS365 nên sẽ không giới hạn về mặt bản quyền và hoàn toàn free khi áp dụng cho đội nhóm.
Đừng quá lo lắng nếu trong team có một số thành viên chưa sẵn sàng cho việc “cởi mở” và đưa ra ý kiến của mình, Scrum Master sẽ luôn là người chủ động giúp mọi người tháo gỡ những nút thắt đó. 😊
Hy vọng rằng với những nội dung được chia sẻ, bạn sẽ có thêm một vài ý tưởng cho việc tổ chức Retro tại team mình. Nếu bạn có ý kiến đóng góp thêm muốn chia sẻ về cách thức thực hành của team bạn, đừng ngần ngại và chia sẻ thêm với chúng mình nhé.
Chúc các bạn tổ chức được những buổi Retrospective đầy hứng khởi và hiệu quả cho team của mình!
Phan Thùy Dung – TTPT Dịch vụ Phần mềm Cloud, FPT Smart Cloud