Menu
ESC

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

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

Đang tải...

Bài 49 — Continuous discovery — Teresa Torres model

PSPO I Certification Preparation Bài 49/60

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

Hãy tưởng tượng bạn là Product Owner của một ứng dụng giao đồ ăn. Mỗi Sprint, team bạn build ra tính năng mới đều đặn — velocity ổn định, demo nào cũng "chạy được". Nhưng sau ba tháng, số đơn hàng vẫn dậm chân tại chỗ, người dùng vẫn rời app sau lần thử thứ hai. Bạn đang "ship" rất nhiều, nhưng không ai chắc những thứ đó có thực sự giải quyết vấn đề của khách hàng hay không.

Đây chính là cái bẫy mà phần lớn Product Owner rơi vào: chúng ta giỏi delivery (giao hàng) nhưng yếu discovery (khám phá). Scrum Guide nói rằng PO chịu trách nhiệm tối đa hóa giá trị (maximizing value), nhưng bản thân Scrum Guide không dạy bạn làm thế nào để biết cái gì đáng làm. Nó giả định rằng Product Backlog đã chứa những thứ đúng. Câu hỏi đặt ra: ai đảm bảo những item trong Backlog là đúng?

Đó là khoảng trống mà Continuous Discovery — mô hình do Teresa Torres hệ thống hóa trong cuốn Continuous Discovery Habits (2021) — lấp đầy. Continuous Discovery không phải là một framework cạnh tranh với Scrum, mà là phần "thượng nguồn" bổ sung cho nó: nó giúp bạn liên tục kiểm chứng xem mình đang xây đúng thứ trước khi tốn Sprint để xây thứ đó cho đúng.

Với kỳ thi PSPO I, bạn không cần thuộc lòng mô hình của Torres. Nhưng tư duy nền tảng của nó — PO phải chủ động kết nối với khách hàng, ra quyết định dựa trên bằng chứng thay vì ý kiến — chính là tinh thần "empiricism" mà bài thi xoáy vào rất nhiều. Quan trọng hơn, khi bạn đi làm thật, đây là kỹ năng phân biệt một PO biết viết user story với một PO thực sự tạo ra sản phẩm có người dùng.

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

Continuous Discovery là gì

Teresa Torres định nghĩa: "Continuous discovery là việc tổ chức các hoạt động nghiên cứu nhỏ, hàng tuần, với sự tham gia của cả team ra quyết định về sản phẩm, nhằm hướng tới một kết quả mong muốn (outcome)."

Hãy bóc tách định nghĩa này, vì mỗi vế đều quan trọng:

  • Nhỏ và hàng tuần: Không phải dự án research kéo dài ba tháng rồi mới ra một báo cáo PowerPoint dày cộp. Mà là nhịp đều đặn, liên tục — giống như Sprint nhưng cho việc học hỏi.
  • Cả team ra quyết định: Không phải PO ngồi nghe phỏng vấn một mình rồi về kể lại. Người trực tiếp build (Developers) và người thiết kế (Designer) cùng tham gia. Đây là "bộ ba sản phẩm" — product trio.
  • Hướng tới outcome: Mọi việc khám phá đều neo vào một kết quả kinh doanh/hành vi cụ thể (ví dụ: tăng tỉ lệ khách quay lại), không phải neo vào một danh sách tính năng.

Thói quen số một: Weekly Customer Touchpoints

Trong toàn bộ mô hình, Torres nhấn mạnh một thói quen nền tảng: team phải nói chuyện với khách hàng ít nhất một lần mỗi tuần. Nghe đơn giản, nhưng đây là thứ khó duy trì nhất và cũng là thứ tạo ra khác biệt lớn nhất.

Vì sao phải hàng tuần, mà không phải "khi nào cần thì hỏi"? Vì discovery hiệu quả không phải là một sự kiện, mà là một thói quen. Khi bạn chỉ phỏng vấn khách hàng vào lúc bắt đầu dự án, bạn ra quyết định dựa trên ảnh chụp một khoảnh khắc rồi "đóng băng" hiểu biết đó suốt sáu tháng. Khi bạn nói chuyện hàng tuần, hiểu biết của bạn về khách hàng được cập nhật liên tục — giống như bạn inspect & adapt cả về sản phẩm lẫn về con người dùng sản phẩm.

Điểm mấu chốt thứ hai: PO không đi một mình. Lý tưởng nhất là PO + một Developer + một Designer cùng dự buổi nói chuyện. Lý do sâu xa: khi một Developer trực tiếp nghe khách hàng vật lộn với vấn đề, anh ấy hiểu bối cảnh sâu hơn bất kỳ user story nào bạn viết. Hiểu biết được chia sẻ trực tiếp (shared understanding) luôn mạnh hơn hiểu biết được kể lại (second-hand).

Outcome over Output, và Opportunity Solution Tree

Hai khái niệm phụ trợ bạn cần nắm (ở mức nhận biết, vì các bài khác đào sâu hơn về outcome):

  • Outcome: kết quả hành vi mong muốn, ví dụ "tăng số người dùng hoàn tất hồ sơ từ 40% lên 60%". Khác với output ("ship màn hình onboarding mới").
  • Opportunity Solution Tree (cây cơ hội–giải pháp): công cụ trực quan của Torres. Gốc cây là outcome; nhánh giữa là các opportunity (vấn đề/nhu cầu của khách hàng phát hiện qua phỏng vấn); nhánh lá là các solution (giải pháp khả thi); dưới cùng là các experiment để kiểm chứng giải pháp. Cây này giúp PO không nhảy thẳng từ "muốn tăng doanh thu" sang "build tính năng X", mà buộc phải đi qua bước "khách hàng thực sự đang gặp khó khăn ở đâu".

Phân biệt với Validation và với việc "hỏi khách muốn gì"

Một hiểu lầm phổ biến: continuous discovery KHÔNG phải là đi hỏi khách hàng "anh/chị muốn tính năng gì?". Khách hàng giỏi mô tả vấn đề của họ, nhưng dở trong việc thiết kế giải pháp. Câu nói gán cho Henry Ford — "nếu hỏi, họ sẽ đòi ngựa nhanh hơn" — minh họa đúng điều này. Nhiệm vụ của PO trong phỏng vấn là khai thác câu chuyện và bối cảnh ("Lần gần nhất anh đặt đồ ăn mà bực mình là khi nào? Kể tôi nghe"), từ đó tự rút ra opportunity — chứ không phải xin khách "kê đơn" tính năng.

Tình huống thực tế

Tình huống 1 — Startup giao đồ ăn tại TP.HCM "ship mù"

Một startup giao đồ ăn (gọi là FoodFast) có team Scrum 6 người. PO tên Linh nhận KPI từ ban giám đốc: tăng tỉ lệ khách đặt đơn thứ hai trong vòng 7 ngày (retention) từ 22% lên 35%. Trong ba Sprint đầu, Linh dồn Backlog đầy: gợi ý món ăn bằng AI, chương trình tích điểm, giao diện trang chủ mới. Velocity đẹp, demo mượt, nhưng retention chỉ nhích lên 23%.

Linh áp dụng weekly customer touchpoints. Mỗi thứ Năm, cô cùng một Developer và Designer gọi video 30 phút với hai khách hàng thật vừa bỏ app. Sau bốn tuần, một pattern lặp lại: khách không quay lại không phải vì thiếu gợi ý món, mà vì lần đầu giao trễ 40 phút và không ai báo trước. Vấn đề nằm ở minh bạch thời gian giao, không phải ở tính năng khám phá món ăn.

Linh điều chỉnh Opportunity Solution Tree: outcome "tăng retention" → opportunity "khách mất niềm tin khi đơn trễ mà không được báo" → solution "thông báo realtime + bồi thường tự động voucher 15k khi trễ >20 phút". Hai Sprint sau, retention lên 31%. Bài học: nếu không nói chuyện với khách hàng đều đặn, cả team đã tiếp tục "ship mù" những tính năng đúng kỹ thuật nhưng sai vấn đề.

Tình huống 2 — Ngân hàng số và cái bẫy "research một lần"

Một ngân hàng số tại Đông Nam Á (giả định, gọi là NeoBank) làm tính năng mở tài khoản online. Đầu dự án, họ thuê một agency nghiên cứu người dùng, ra báo cáo 80 trang, rồi team build suốt 5 tháng đúng theo báo cáo đó. Khi ra mắt, tỉ lệ hoàn tất mở tài khoản chỉ đạt 28%.

Vấn đề: báo cáo được làm vào tháng 1, nhưng đến tháng 6 thì quy định KYC (xác minh danh tính) thay đổi, bắt buộc thêm bước chụp căn cước hai mặt — bước này khiến người dùng bỏ giữa chừng hàng loạt. Vì team không có thói quen nói chuyện khách hàng liên tục, họ phát hiện vấn đề muộn cả tháng, sau khi đã mất hàng nghìn khách tiềm năng.

Khi PO thiết lập nhịp phỏng vấn hàng tuần (chỉ cần 1–2 người dùng vừa thử mở tài khoản), họ phát hiện ngay nỗi đau "bước chụp căn cước báo lỗi mờ ảnh nhưng không hướng dẫn cách chụp lại". Một thay đổi nhỏ — thêm khung hướng dẫn căn chỉnh ảnh — nâng tỉ lệ hoàn tất lên 41% chỉ trong hai tuần. Bài học: research một lần là ảnh chụp tĩnh; continuous discovery là dòng video sống. Sản phẩm và bối cảnh luôn thay đổi, hiểu biết của bạn cũng phải thay đổi theo.

Tình huống 3 — Product trio thật sự ngồi cùng nhau

Tại một công ty SaaS quản lý nhân sự (giả định, HRWise) ở Hà Nội, ban đầu chỉ mình PO phỏng vấn khách rồi viết lại thành user story đưa cho team. Developers thường xuyên hiểu sai ý đồ, phải làm lại, gây lãng phí. PO quyết định kéo một Developer và một Designer cùng dự phỏng vấn hàng tuần.

Trong một buổi, khách hàng — trưởng phòng nhân sự một nhà máy 500 công nhân — than rằng chị phải xuất Excel rồi sửa tay vì hệ thống không cho lọc theo ca làm việc. Anh Developer ngồi nghe, lập tức nhận ra cái này chỉ là một filter đơn giản ở backend, làm trong nửa ngày, chứ không cần "module báo cáo nâng cao" mà Backlog đang dự kiến cả Sprint. Đề xuất đó đến từ Developer, không phải PO, vì chính anh nghe trực tiếp bối cảnh. Bài học: khi product trio cùng nghe khách hàng, giải pháp tốt và rẻ thường xuất hiện ngay tại bàn — thứ mà một bản user story viết lại không bao giờ truyền tải được.

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

Đây là cách thiết lập continuous discovery cho team của bạn một cách thực tế, không lý thuyết suông:

  • Chọn một outcome rõ ràng. Trước khi nói chuyện với ai, hãy xác định bạn đang cố cải thiện hành vi nào của khách hàng (retention, tỉ lệ hoàn tất, tần suất dùng...). Outcome này nên neo vào Product Goal hiện tại để discovery không bị lạc hướng.
  • Cam kết nhịp hàng tuần. Đặt một slot cố định, ví dụ "thứ Năm 14h–15h: customer interview". Đặt lịch lặp lại vĩnh viễn. Quy tắc của Torres: thà nói chuyện với 1 khách mỗi tuần đều đặn còn hơn 10 khách một lần rồi nghỉ ba tháng.
  • Tự động hóa việc tuyển người phỏng vấn (recruiting). Đây là rào cản lớn nhất khiến nhịp tuần đứt gãy. Cách thực tế: gắn một nút "Bạn có muốn chia sẻ trải nghiệm? Nhận voucher 50k" ngay trong app, hoặc đặt lịch tự động với những user vừa thực hiện một hành vi cụ thể. Đừng để mỗi tuần phải đi năn nỉ tìm người.
  • Đi cùng product trio. Rủ ít nhất một Developer và một Designer. Nếu không thể cả ba mỗi buổi, hãy luân phiên để mọi người đều có cơ hội nghe khách hàng trực tiếp.
  • Phỏng vấn theo bối cảnh, không theo ý kiến. Hỏi về câu chuyện cụ thể trong quá khứ ("Lần gần nhất anh dùng tính năng X là khi nào? Kể tôi nghe chuyện đó"), thay vì hỏi giả định ("Anh có thích tính năng Y không?"). Câu chuyện cho bạn sự thật; ý kiến cho bạn lời tâng bốc.
  • Tổng hợp vào Opportunity Solution Tree. Sau mỗi buổi, ghi lại các opportunity (nỗi đau, nhu cầu) phát hiện được lên cây. Dần dần bạn sẽ thấy opportunity nào lặp lại nhiều nhất — đó là ứng viên hàng đầu để giải quyết.
  • Kiểm chứng giải pháp bằng experiment nhỏ trước khi đưa vào Backlog. Trước khi tốn cả Sprint, thử bằng prototype, fake door, hoặc A/B test. Chỉ những giải pháp qua được kiểm chứng mới trở thành Product Backlog Item "đáng làm".
  • Khép vòng lặp với Scrum. Insight từ discovery nuôi dưỡng việc ordering Product Backlog và refinement. Discovery và delivery chạy song song, không nối tiếp: trong khi team build những gì đã được kiểm chứng, PO và trio tiếp tục khám phá cho Sprint tới.

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

  • Lỗi: Coi discovery là một giai đoạn rồi mới đến delivery. Đây là tư duy thác nước (waterfall) trá hình. Discovery và delivery phải chạy song song và liên tục. Đừng "discovery xong rồi mới làm Scrum".
  • Lỗi: PO ôm trọn discovery, team chỉ nhận lệnh. Khi Developers không bao giờ nghe khách hàng, họ mất bối cảnh và bạn mất đi những giải pháp rẻ–hay mà chỉ người build mới nghĩ ra. Hãy kéo trio vào cuộc.
  • Lỗi: Hỏi khách "anh muốn gì" rồi build y nguyên. Khách giỏi nêu vấn đề, dở thiết kế giải pháp. Nhiệm vụ tổng hợp opportunity và sáng tạo solution là của trio, không phải của khách hàng.
  • Lỗi: Bỏ nhịp khi "bận Sprint". Khi deadline ép, việc đầu tiên bị cắt thường là customer interview. Nhưng đó chính là lúc bạn cần nó nhất. Coi slot phỏng vấn tuần là bất khả xâm phạm như Daily Scrum.
  • Mẹo — bắt đầu nhỏ: Tuần đầu chỉ cần một cuộc gọi 20 phút với một khách. Đừng chờ "quy trình hoàn hảo". Thói quen quan trọng hơn độ hoành tráng.
  • Mẹo — phân biệt rạch ròi với PSPO I: Trong bài thi, hãy nhớ continuous discovery là thực hành bổ trợ ngoài Scrum Guide, không phải quy định bắt buộc của Scrum. Scrum Guide không nhắc tới Opportunity Solution Tree hay weekly interview. Nhưng tinh thần của nó — quyết định dựa trên bằng chứng, PO chủ động maximize value — hoàn toàn khớp với empiricism mà đề thi đề cao.
  • Mẹo — gắn discovery vào Sprint Review: Tận dụng Sprint Review để thu thập phản hồi từ stakeholder, nhưng đừng coi đó là kênh discovery duy nhất. Sprint Review là feedback trên cái đã build; weekly interview là khám phá cho cái chưa build.

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

  • Vẽ Opportunity Solution Tree đầu tiên. Lấy một sản phẩm bạn đang làm (hoặc app bạn dùng hàng ngày). Viết ra: một outcome cụ thể ở gốc, ba opportunity (nỗi đau khách hàng) bạn phỏng đoán ở nhánh giữa, và với mỗi opportunity, hai solution khả thi. Đánh dấu solution nào bạn chắc chắn và solution nào mới chỉ là giả định.
  • Soạn 5 câu hỏi phỏng vấn theo bối cảnh. Viết 5 câu khai thác câu chuyện quá khứ thay vì ý kiến giả định. Tự kiểm: nếu câu nào bắt đầu bằng "Anh/chị có thích..." hoặc "Anh/chị có muốn..." thì viết lại.
  • Thiết kế nhịp tuần cho team. Giả sử bạn là PO của FoodFast ở Tình huống 1. Hãy mô tả cụ thể: ai trong trio sẽ tham gia, làm sao tuyển được khách mỗi tuần mà không tốn công, và bạn sẽ tổng hợp insight ở đâu.
  • Phân biệt discovery vs delivery. Cho 6 hoạt động sau, gắn nhãn mỗi cái là Discovery hay Delivery: (a) phỏng vấn user vừa rời app, (b) viết unit test, (c) làm prototype để test một ý tưởng, (d) Sprint Planning, (e) vẽ Opportunity Solution Tree, (f) deploy Increment lên production.
  • Tự phản tư: Trong ba tháng gần nhất, team bạn đã nói chuyện trực tiếp với bao nhiêu khách hàng thật? Nếu con số là 0–2, hãy viết ra ba rào cản cụ thể đang cản trở và một hành động nhỏ bạn có thể làm ngay tuần này.

Tóm tắt

Continuous Discovery của Teresa Torres là phần "thượng nguồn" bổ trợ cho Scrum: nó giúp Product Owner đảm bảo những gì trong Product Backlog thực sự đáng làm, trước khi tốn Sprint để làm cho đúng. Trái tim của mô hình là một thói quen duy nhất nhưng quyền lực: cả product trio (PO + Developer + Designer) nói chuyện với khách hàng ít nhất một lần mỗi tuần, đều đặn và liên tục.

Những điểm cốt lõi cần nhớ:

  • Discovery là thói quen liên tục, không phải một giai đoạn. Nó chạy song song với delivery, không nối tiếp.
  • Neo mọi việc khám phá vào một outcome (kết quả hành vi), không phải vào danh sách tính năng.
  • Dùng Opportunity Solution Tree để đi từ outcome → nỗi đau khách hàng → giải pháp → experiment, tránh nhảy thẳng vào "build tính năng X".
  • Khách hàng giỏi nêu vấn đề, dở thiết kế giải pháp. Khai thác câu chuyện bối cảnh, đừng xin khách "kê đơn" tính năng.
  • Kéo Developers và Designer vào phỏng vấn để có shared understanding — thứ không user story nào thay thế được.
Với PSPO I, đây không phải nội dung bắt buộc của Scrum Guide, nhưng tư duy của nó — quyết định dựa trên bằng chứng và PO chủ động tối đa hóa giá trị — chính là hiện thân sống động của empiricism. Khi đi làm thật, đây là kỹ năng phân biệt một PO chỉ biết quản lý Backlog với một PO thực sự tạo ra sản phẩm mà khách hàng cần.