Menu
ESC

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

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

Đang tải...

Bài 43 — Sprint length — chọn timebox

PSPO I Certification Preparation Bài 43/60

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

Trong đề thi PSPO I, có một câu hỏi tưởng chừng đơn giản nhưng khiến rất nhiều thí sinh trả lời sai: "Độ dài tối đa của một Sprint là bao nhiêu?" và "Ai quyết định độ dài Sprint?". Đây là kiến thức nền, nhưng nó dẫn tới một loạt câu hỏi tình huống phức tạp hơn về cadence (nhịp độ làm việc), về rủi ro, về phản hồi từ thị trường.

Với vai trò Product Owner, độ dài Sprint không chỉ là một con số kỹ thuật mà bạn để cho Scrum Master "lo". Sprint length quyết định bạn nhận được phản hồi từ stakeholder và khách hàng nhanh hay chậm, quyết định bạn có thể điều chỉnh hướng đi sản phẩm sớm hay muộn, và quyết định mức độ rủi ro mà cả Scrum Team chấp nhận trong mỗi chu kỳ. Một Sprint dài có thể giúp Developers "thở", nhưng cũng có thể khiến bạn đi sai hướng cả tháng trời mà không hay biết.

Bài học này tập trung riêng vào một chủ đề: làm sao chọn đúng độ dài timebox cho Sprint. Chúng ta sẽ xem Scrum Guide nói gì, các lựa chọn phổ biến trong ngành, cách cân nhắc đánh đổi, và quan trọng nhất là góc nhìn của một Product Owner khi tham gia vào quyết định này.

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

Sprint là gì trong ngữ cảnh timebox

Theo Scrum Guide 2020, Sprint là "trái tim của Scrum", là nơi mọi ý tưởng được biến thành giá trị. Một điểm quan trọng: Sprint là một sự kiện có độ dài cố định (fixed-length event), và tất cả các sự kiện khác — Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective — đều diễn ra bên trong Sprint. Sprint chính là "container" chứa mọi thứ.

Khi nói "timebox", chúng ta nói tới một khoảng thời gian tối đa được ấn định trước, không được kéo dài quá. Sprint là một timebox lớn bao trùm các timebox nhỏ hơn bên trong.

Quy tắc của Scrum Guide về độ dài Sprint

Đây là phần BẮT BUỘC phải nhớ chính xác cho kỳ thi PSPO I:

  • Sprint có độ dài tối đa là một tháng (one month or less). Scrum Guide dùng cụm "a month or less" — tức là không bao giờ vượt quá một tháng.
  • Không có độ dài tối thiểu chính thức. Về mặt kỹ thuật, một Sprint có thể ngắn tới mức bạn muốn (lý thuyết là một ngày), miễn là vẫn đủ để tạo ra một Increment hữu ích.
  • Sprint mới bắt đầu ngay lập tức sau khi Sprint trước kết thúc. Không có khoảng nghỉ (no gap) giữa hai Sprint.
  • Độ dài Sprint nên nhất quán trong suốt quá trình phát triển sản phẩm. Bạn không nên Sprint này 2 tuần, Sprint sau 3 tuần một cách tùy hứng.
Một lưu ý tinh tế mà đề thi hay "gài": Scrum Guide khuyến nghị Sprint ngắn hơn sẽ tốt hơn vì giúp giảm rủi ro và tăng số lần inspect-and-adapt. Cụm thường gặp là "shorter Sprints can be employed to generate more learning cycles and limit risk of cost and effort to a smaller time frame".

Tại sao lại giới hạn ở một tháng

Lý do nằm ở bản chất empirical (thực nghiệm) của Scrum. Mỗi Sprint là một vòng inspect-and-adapt: bạn xây dựng, kiểm tra, học hỏi, rồi điều chỉnh. Nếu Sprint quá dài, giả định ban đầu (về yêu cầu, về độ phức tạp, về thị trường) có thể đã lỗi thời từ lâu mà bạn không kịp nhận ra. Scrum Guide diễn đạt rất rõ: khi Sprint dài quá một tháng, "the definition of what is being built may change, complexity may rise, and risk may increase". Giới hạn một tháng là cái trần để đảm bảo bạn không đi quá xa khỏi thực tế.

Ai quyết định độ dài Sprint

Đây là một điểm hay bị nhầm. Độ dài Sprint là quyết định của cả Scrum Team (Product Owner, Scrum Master, Developers cùng nhau), không phải của riêng Scrum Master hay riêng PO. Tuy nhiên, vì Sprint length ảnh hưởng trực tiếp đến tốc độ phản hồi giá trị và quản lý rủi ro sản phẩm, Product Owner có tiếng nói rất quan trọng trong quyết định này.

Các lựa chọn phổ biến và đánh đổi

Trong thực tế ngành, ba lựa chọn phổ biến nhất là 1 tuần, 2 tuần và 3-4 tuần. Bảng dưới đây tóm tắt đánh đổi:

Độ dàiƯu điểmNhược điểm
1 tuầnPhản hồi cực nhanh; rủi ro thấp; phát hiện vấn đề sớm; nhiều learning cycleOverhead họp cao tương đối; áp lực liên tục; khó làm việc cần thời gian nghiên cứu sâu
2 tuầnCân bằng tốt nhất; phổ biến nhất; đủ thời gian làm việc có ý nghĩa, vẫn phản hồi nhanhVẫn cần kỷ luật refinement đều đặn
3-4 tuầnÍt overhead họp; phù hợp việc phức tạp cần thời gian; dễ với team mới chuyển từ waterfallPhản hồi chậm; rủi ro đi sai hướng lâu mới phát hiện; planning khó chính xác
Trong thực tế tại Việt Nam và Đông Nam Á, 2 tuần là lựa chọn áp đảo — đây gần như là mặc định cho hầu hết các team product. Sprint 1 tuần xuất hiện ở những team trưởng thành, kỹ thuật mạnh, làm sản phẩm thay đổi nhanh. Sprint 4 tuần ngày càng hiếm và thường là dấu hiệu team chưa thực sự "agile".

Tình huống thực tế

Tình huống 1 — Startup fintech ở TP.HCM chuyển từ 4 tuần xuống 2 tuần

Một startup fintech tại Quận 1, TP.HCM (gọi là PayNgay) làm ví điện tử, ban đầu chọn Sprint 4 tuần vì đội ngũ vừa từ một công ty outsource theo mô hình waterfall chuyển sang. Họ nghĩ "4 tuần cho thoải mái, đỡ phải họp nhiều".

Kết quả sau ba tháng: mỗi lần demo cho ban lãnh đạo và đối tác ngân hàng, họ phát hiện đã hiểu sai yêu cầu về luồng xác thực eKYC — nhưng lúc đó đã code gần xong cả tháng trời. Một Sprint "cháy" tương đương gần 160 giờ công của 4 lập trình viên bị lãng phí. Vị Product Owner nhận ra vấn đề: chu kỳ phản hồi quá dài khiến rủi ro tích tụ.

Họ chuyển sang Sprint 2 tuần. Lập tức, mỗi hai tuần đối tác ngân hàng được xem một phần luồng eKYC hoạt động thật, và những hiểu lầm được sửa khi mới chỉ "lệch" một chút. Tốc độ lãng phí giảm rõ rệt.

Bài học: Với sản phẩm có nhiều bên liên quan và yêu cầu phức tạp dễ hiểu sai, Sprint ngắn hơn là một cơ chế bảo hiểm rủi ro. PO nên chủ động đẩy team về phía chu kỳ ngắn khi độ bất định cao.

Tình huống 2 — Team e-commerce thử Sprint 1 tuần và phải lùi lại

Một team thuộc sàn thương mại điện tử ở Hà Nội (gọi là ShopViet) đang chạy Sprint 2 tuần, nhưng Scrum Master đề xuất thử Sprint 1 tuần để "agile hơn". Họ thử trong sáu Sprint.

Vấn đề phát sinh: phần lớn tính năng của họ liên quan đến tích hợp với đối tác vận chuyển (GHN, GHTK, Viettel Post) — mỗi tích hợp cần thời gian chờ phản hồi từ phía đối tác, đôi khi 3-4 ngày. Với Sprint chỉ 5 ngày làm việc, một tính năng tích hợp gần như không thể hoàn thành trong một Sprint, dẫn tới việc Sprint Planning trở nên gượng ép và nhiều Sprint không đạt Sprint Goal. Thời gian họp (Planning, Review, Retro) mỗi tuần lại lặp lại, cảm giác "lúc nào cũng đang họp".

Sau sáu Sprint, họ quay lại 2 tuần. Lần này Product Owner ghi nhận trong Retrospective: "Bản chất công việc của chúng ta phụ thuộc vào phản hồi bên ngoài có độ trễ vài ngày, nên 1 tuần không phù hợp."

Bài học: Không có độ dài "đúng" tuyệt đối. Độ dài Sprint phải khớp với bản chất công việc và độ trễ phụ thuộc bên ngoài. Sprint quá ngắn so với "kích thước tự nhiên" của một đơn vị giá trị sẽ tạo ra ma sát thay vì tốc độ.

Tình huống 3 — Team sản phẩm SaaS chọn 2 tuần và giữ nguyên suốt 2 năm

Một công ty SaaS làm phần mềm quản lý nhân sự cho doanh nghiệp vừa và nhỏ (gọi là HRMate, văn phòng ở Đà Nẵng) chọn Sprint 2 tuần ngay từ đầu và giữ nguyên trong hai năm. Họ không thay đổi tùy hứng.

Lợi ích của sự nhất quán: cả công ty hình thành nhịp điệu rõ ràng. Bộ phận marketing biết cứ hai tuần sẽ có release notes mới. Đội sales biết lịch để hứa hẹn với khách. Sprint Review luôn rơi vào chiều thứ Năm tuần chẵn, stakeholder quen lịch và tham gia đều đặn. Việc dự báo (forecast) cho roadmap cũng dễ hơn vì velocity ổn định qua nhiều Sprint cùng độ dài.

Bài học: Tính nhất quán của độ dài Sprint tạo ra "nhịp tim" cho cả tổ chức, giúp việc lập kế hoạch, đo lường velocity và đồng bộ với các bộ phận khác trở nên dễ dàng. PO được hưởng lợi lớn từ cadence ổn định khi quản lý kỳ vọng stakeholder.

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

Khi Scrum Team (và bạn với tư cách PO) cần chọn hoặc xem lại độ dài Sprint, hãy đi theo các bước sau:

  • Xác định mức độ bất định của sản phẩm. Yêu cầu càng mơ hồ, thị trường càng biến động, công nghệ càng mới — thì càng nên chọn Sprint ngắn để có nhiều vòng học hỏi. Đây là nguyên tắc quan trọng nhất từ góc nhìn PO.
  • Xem xét tần suất stakeholder cần và muốn xem kết quả. Nếu lãnh đạo và khách hàng muốn thấy tiến độ thường xuyên, Sprint ngắn giúp Sprint Review diễn ra dày hơn. Nếu họ chỉ rảnh xem mỗi tháng, đừng vì thế mà kéo dài Sprint — mà hãy giải quyết bằng cách khác.
  • Đánh giá độ trễ phụ thuộc bên ngoài. Như tình huống ShopViet, nếu công việc thường xuyên phụ thuộc phản hồi bên thứ ba mất nhiều ngày, Sprint quá ngắn sẽ gây ma sát. Đo "kích thước tự nhiên" của một đơn vị giá trị.
  • Cân nhắc overhead các sự kiện. Sprint càng ngắn thì tỷ lệ thời gian dành cho họp càng cao tương đối. Tuy nhiên, các sự kiện đều là timebox tỷ lệ với độ dài Sprint (ví dụ Planning tối đa 8 giờ cho Sprint 1 tháng, ngắn hơn cho Sprint ngắn), nên đừng phóng đại nỗi sợ này.
  • Bắt đầu với mặc định 2 tuần nếu chưa chắc chắn. Đây là điểm cân bằng được chứng minh trong ngành. Bạn có thể điều chỉnh sau khi có dữ liệu thực tế.
  • Cam kết giữ nhất quán và đánh giá lại định kỳ. Đừng đổi độ dài Sprint mỗi lần thấy khó. Hãy giữ ổn định, thu thập dữ liệu qua nhiều Sprint, rồi đưa ra Sprint Retrospective nếu thấy cần điều chỉnh. Việc thay đổi độ dài nên là một quyết định có chủ đích của cả team.

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

Lỗi 1 — Nhầm rằng Scrum Master quyết định độ dài Sprint. Trong đề thi, nếu thấy đáp án nói "Scrum Master quyết định độ dài Sprint", đó thường là bẫy. Quyết định thuộc về cả Scrum Team. PO có tiếng nói quan trọng vì liên quan tới giá trị và rủi ro.

Lỗi 2 — Kéo dài Sprint khi sắp không kịp. Đây là vi phạm nghiêm trọng. Sprint là timebox cố định, không bao giờ được kéo dài dù sắp xong hay không. Nếu công việc không hoàn thành, nó quay lại Product Backlog, không phải Sprint được nới ra. Đề thi rất hay kiểm tra điểm này.

Lỗi 3 — Nghĩ rằng có khoảng nghỉ giữa các Sprint. Sai. Sprint mới bắt đầu ngay sau khi Sprint cũ kết thúc, không có gap.

Lỗi 4 — Thay đổi độ dài Sprint liên tục. Mất tính nhất quán làm hỏng cadence, khó đo velocity, khó đồng bộ với các bộ phận khác.

Lỗi 5 — Cho rằng "không có minimum" nghĩa là không có giới hạn nào. Đúng là Scrum Guide không quy định minimum, nhưng phần maximum (một tháng) là tuyệt đối. Đừng nhầm hai điều này.

Mẹo cho kỳ thi: Hãy ghi nhớ ba câu chốt: (1) Sprint tối đa một tháng; (2) không có minimum chính thức; (3) Sprint ngắn hơn giảm rủi ro và tăng số vòng học hỏi. Ba ý này phủ phần lớn câu hỏi về Sprint length trong PSPO I.

Mẹo thực hành: Khi tư vấn cho team, hãy hỏi: "Nếu chúng ta đi sai hướng, chúng ta chấp nhận lãng phí tối đa bao nhiêu thời gian trước khi phát hiện?" Câu trả lời đó chính là gợi ý cho độ dài Sprint phù hợp.

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

  • Câu hỏi nhanh kiểu PSPO I: Một thí sinh viết "Sprint nên kéo dài 6 tuần để Developers có đủ thời gian hoàn thành tính năng lớn." Hãy chỉ ra điều sai và sửa lại cho đúng theo Scrum Guide.
  • Phân tích tình huống: Team của bạn làm sản phẩm mobile banking, yêu cầu thay đổi liên tục do quy định pháp lý mới và phản hồi người dùng. Bạn nên đề xuất Sprint 1 tuần, 2 tuần hay 4 tuần? Viết 3-4 câu lý giải dựa trên mức độ bất định và rủi ro.
  • Tự đánh giá team thật: Nếu bạn đang làm trong một Scrum Team, hãy trả lời: Độ dài Sprint hiện tại là bao nhiêu? Ai đã quyết định? Độ trễ phụ thuộc bên ngoài của các công việc điển hình là bao lâu? Dựa trên đó, độ dài hiện tại có còn phù hợp không?
  • Tranh luận đánh đổi: Liệt kê 3 lý do một team nên chọn Sprint 1 tuần và 3 lý do nên chọn 2 tuần. Sau đó tự quyết định bạn nghiêng về phương án nào và vì sao.
  • Bẫy đề thi: Viết ra hai phát biểu SAI thường gặp về Sprint length mà đề PSPO I hay dùng làm đáp án gài, kèm lời giải thích vì sao chúng sai.

Tóm tắt

Độ dài Sprint là một quyết định nhỏ về con số nhưng lớn về tác động. Những điểm cốt lõi cần khắc sâu:

  • Sprint có độ dài tối đa một tháng, không có minimum chính thức, và phải nhất quán.
  • Sprint là timebox cố định, không bao giờ được kéo dài; không có khoảng nghỉ giữa các Sprint.
  • Cả Scrum Team quyết định độ dài Sprint, nhưng Product Owner có tiếng nói quan trọng vì nó ảnh hưởng trực tiếp đến tốc độ phản hồi giá trị và quản lý rủi ro.
  • Sprint ngắn hơn giảm rủi ro, giới hạn lãng phí và tạo nhiều vòng học hỏi hơn — đây là tinh thần Scrum Guide muốn nhấn mạnh.
  • Trong thực tế Việt Nam và Đông Nam Á, 2 tuần là mặc định phổ biến nhất và là điểm khởi đầu an toàn khi chưa chắc chắn.
  • Chọn độ dài dựa trên: mức độ bất định, nhu cầu phản hồi của stakeholder, độ trễ phụ thuộc bên ngoài, và overhead sự kiện.
Khi bạn nắm vững những nguyên tắc này, bạn không chỉ trả lời đúng câu hỏi trong PSPO I mà còn ra quyết định tốt cho team thật của mình — nơi mỗi tuần lãng phí là tiền thật và niềm tin thật của stakeholder.