Các nhóm sản phẩm thường đối mặt với một thách thức phổ biến: các bên liên quan xuất hiện với những ý tưởng mạnh mẽ nhưng thiếu sự định nghĩa rõ ràng. Họ có thể nói: “Bảng điều khiển cần phải trực quan hơn” hoặc “Chúng ta cần một tính năng giúp người dùng tiết kiệm thời gian”. Những phát biểu này là điểm khởi đầu tốt, nhưng chúng không thể chuyển trực tiếp thành công việc phát triển. Để lấp đầy khoảng trống này, các nhóm cần một cách tiếp cận có cấu trúc trong việc thu thập yêu cầu. Hướng dẫn này chi tiết cách chuyển đổi những khái niệm mơ hồ thành các câu chuyện người dùng có thể thực hiện được trong một buổi họp duy nhất.
Thành công trong lĩnh vực này phụ thuộc vào sự rõ ràng, cấu trúc và bộ câu hỏi phù hợp. Bằng cách tuân theo một quy trình nghiêm ngặt, bạn có thể đảm bảo rằng mọi ý tưởng được ghi nhận trong cuộc họp đều có định nghĩa rõ ràng, giá trị cốt lõi và bộ tiêu chí chấp nhận cụ thể. Điều này giảm thiểu công việc phải làm lại, đồng bộ hóa kỳ vọng và duy trì dòng chảy phát triển một cách hiệu quả.

Tại sao những ý tưởng mơ hồ lại tạo ra nợ phát triển 🛑
Khi yêu cầu được để mở rộng cho nhiều cách hiểu, chi phí của sự mơ hồ sẽ tích lũy dần. Các nhà phát triển có thể xây dựng một thứ gì đó, trong khi các bên liên quan lại hình dung một điều khác. Sự sai lệch này dẫn đến:
- Công việc phải làm lại:Xây dựng các tính năng phải loại bỏ hoặc thay đổi sau này.
- Chậm trễ:Thời gian dành để làm rõ yêu cầu sau khi công việc đã bắt đầu.
- Sự nhầm lẫn:Thành viên nhóm không rõ ưu tiên hay mục tiêu cuối cùng.
- Vấn đề về chất lượng:Thiếu tiêu chí chấp nhận rõ ràng thường dẫn đến chức năng chưa hoàn thiện.
Chuyển một ý tưởng mơ hồ thành câu chuyện người dùng không chỉ đơn thuần là viết văn bản; đó là việc khám phá nhu cầu cốt lõi đằng sau nó. Điều này đòi hỏi sự chuyển dịch từ “họ muốn gì” sang “vấn đề họ đang giải quyết là gì”. Sự chuyển dịch này đòi hỏi kỹ năng lắng nghe chủ động và các kỹ thuật đặt câu hỏi cụ thể.
Chuẩn bị: Tạo nền tảng cho thành công 📋
Bạn không thể mong đợi thu được những chi tiết chính xác từ một bên liên quan nếu không chuẩn bị kỹ. Môi trường cuộc họp và trạng thái tinh thần của bạn đều quan trọng. Trước khi buổi họp bắt đầu, hãy đảm bảo những điều sau:
- Xác định phạm vi:Biết rõ điều gì nằm ngoài phạm vi của buổi họp cụ thể này. Chúng ta đang thảo luận về toàn bộ lộ trình sản phẩm hay chỉ một mục tiêu sprint cụ thể?
- Mời đúng người tham gia:Đảm bảo những người ra quyết định có mặt. Nếu ai đó cần phê duyệt câu chuyện cuối cùng, họ phải có mặt để xác nhận ngay lập tức.
- Chuẩn bị công cụ trực quan:Chuẩn bị sẵn bảng trắng, giấy nhớ hoặc bảng vẽ kỹ thuật số. Việc trực quan hóa luồng công việc giúp các bên liên quan diễn đạt suy nghĩ của họ tốt hơn so với chỉ dùng văn bản.
- Xem lại danh sách công việc hiện có:Kiểm tra xem ý tưởng có trùng lặp với công việc hiện có hay không. Điều này giúp tránh trùng lặp và hỗ trợ bạn đặt câu chuyện mới vào bối cảnh phù hợp.
Việc có đầy đủ những yếu tố này cho thấy sự chuyên nghiệp và tập trung. Nó nói với bên liên quan rằng thời gian của họ được trân trọng và kết quả thu được sẽ có chất lượng cao.
Khung họp ba giai đoạn ⏱️
Để duy trì nhịp độ và tránh bị lạc trong cuộc trò chuyện, chia buổi họp thành ba giai đoạn riêng biệt. Mỗi giai đoạn đều có mục tiêu cụ thể và các mục tiêu đầu ra nhất định.
Giai đoạn 1: Khám phá và bối cảnh (15 phút) 🗣️
Mục tiêu ở đây là hiểu được “Tại sao”. Các bên liên quan thường tập trung vào “Cái gì”. Nhiệm vụ của bạn là tìm ra động lực đằng sau tính năng đó.
- Đặt các câu hỏi mở:Bắt đầu bằng câu hỏi ‘Vấn đề chúng ta đang cố gắng giải quyết là gì?’ thay vì ‘Bạn muốn những tính năng nào?’
- Xác định người dùng:Người dùng cụ thể nào đang sử dụng tính năng này? Có phải là quản trị viên, khách hàng hay đối tác?
- Xác định luồng hiện tại:Yêu cầu bên liên quan mô tả quy trình hiện tại. Nơi nào quy trình bị lỗi?
- Xác định thành công:Chúng ta sẽ biết tính năng này hoạt động tốt như thế nào? Có phải là tốc độ, tỷ lệ chuyển đổi hay giảm lỗi?
Ghi chú lại những câu trả lời này. Chúng sẽ tạo nên nền tảng cho đề xuất giá trị trong câu chuyện người dùng của bạn.
Giai đoạn 2: Xây dựng câu chuyện (20 phút) ✍️
Đây là giai đoạn chuyển đổi cốt lõi. Bạn sẽ lấy thông tin thô từ Giai đoạn 1 và định dạng thành cấu trúc câu chuyện người dùng chuẩn. Sử dụng mẫu sau:
Là một [vai trò],
Tôi muốn [hành động],
Để [lợi ích].
Lặp lại câu này cùng bên liên quan cho đến khi chính xác. Ví dụ, nếu họ nói: ‘Tôi muốn một thanh tìm kiếm’, bạn có thể tinh chỉnh thành: ‘Là một khách hàng, tôi muốn tìm kiếm theo SKU để có thể nhanh chóng tìm thấy các mặt hàng cụ thể.’
Đảm bảo câu chuyện tuân theo tiêu chíINVESTtiêu chí:
- IĐộc lập: Có thể xây dựng tính năng này mà không cần các câu chuyện khác?
- NThỏa thuận được: Các chi tiết có thể thảo luận không?
- VCó giá trị: Có mang lại giá trị cho người dùng không?
- EƯớc lượng được: Đội ngũ có thể ước lượng nỗ lực không?
- SNhỏ gọn: Có thể hoàn thành trong một sprint không?
- Testable: Có những tiêu chí rõ ràng để xác minh nó hoạt động không?
Giai đoạn 3: Tiêu chí chấp nhận và xác thực (15 phút) ✅
Một câu chuyện mà không có tiêu chí chấp nhận là chưa hoàn chỉnh. Giai đoạn này đảm bảo đội ngũ biết chính xác khi nào công việc được hoàn thành. Sử dụng Gherkincú pháp hoặc các điểm đánh dấu đơn giản để xác định các điều kiện.
- Đường đi hạnh phúc:Điều gì xảy ra khi mọi thứ đều diễn ra suôn sẻ?
- Trường hợp biên:Điều gì xảy ra nếu người dùng nhập dữ liệu không hợp lệ?
- Hiệu suất:Có yêu cầu về tốc độ (ví dụ: tải trong dưới 2 giây) không?
- Giới hạn:Có các quy tắc bảo mật hoặc tuân thủ cần tuân theo không?
Xem xét lại các tiêu chí này với bên liên quan để xác nhận chúng phù hợp với mong đợi của họ. Nếu họ đồng ý, câu chuyện sẽ sẵn sàng cho danh sách công việc.
Tinh chỉnh các đầu vào mơ hồ thành đầu ra rõ ràng 🔄
Không phải tất cả đầu vào từ bên liên quan đều có giá trị như nhau. Một số là tầm nhìn cấp cao, trong khi những khác là các lỗi cụ thể. Sử dụng bảng dưới đây để xem cách xử lý các loại đầu vào khác nhau trong cuộc họp.
| Đầu vào mơ hồ | Câu hỏi làm rõ | Kết quả câu chuyện có thể thực hiện được |
|---|---|---|
| “Làm cho ứng dụng nhanh hơn.” | “Những màn hình nào chậm? Thời gian tải hiện tại so với mục tiêu là bao nhiêu?” | “Là một người dùng, tôi muốn thời gian tải trang dưới 2 giây để không mất hứng thú.” |
| “Thêm một báo cáo.” | “Ai cần báo cáo này? Những điểm dữ liệu nào là thiết yếu?” | “Là một quản lý, tôi muốn bản tóm tắt doanh số hàng tuần để tôi có thể theo dõi hiệu suất.” |
| “Nâng cao bảo mật.” | “Đây có phải là về đăng nhập, mã hóa dữ liệu hay kiểm soát truy cập không?” | “Là một hệ thống, tôi muốn buộc xác thực hai yếu tố để ngăn chặn truy cập trái phép.” |
| “Trải nghiệm di động tốt hơn.” | “Những thao tác cụ thể nào thất bại trên thiết bị di động? Các thiết bị nào đang được nhắm đến?” | “Là một người dùng di động, tôi muốn gửi biểu mẫu bằng một tay để có thể hoàn thành các nhiệm vụ khi đang đi bộ.” |
Lưu ý cách cột đầu ra biến một cảm giác hay mong muốn thành một yêu cầu cụ thể mà các nhà phát triển có thể triển khai.
Các kỹ thuật xử lý sự phản kháng hoặc sự mơ hồ 🛡️
Trong cuộc họp, các bên liên quan có thể phản đối hoặc vẫn mơ hồ dù bạn đã đặt câu hỏi. Dưới đây là các chiến lược để xử lý những tình huống này mà không làm lệch hướng cuộc họp.
1. Kỹ thuật ‘Năm lần tại sao’
Khi một bên liên quan đưa ra câu trả lời ở mức bề mặt, hãy hỏi ‘Tại sao’ đến năm lần. Phương pháp phân tích sâu này thường tiết lộ nguyên nhân gốc rễ của yêu cầu. Ví dụ:
- Bên liên quan: “Chúng tôi cần một nút bấm ở đây.”
- Bạn: “Tại sao nút bấm này lại cần thiết?”
- Bên liên quan: “Để có thêm lượt nhấp.”
- Bạn: “Bạn muốn họ nhấp vào điều gì?”
- Bên liên quan: “Để đăng ký nhận bản tin.”
- Bạn: “Vậy mục tiêu là thu hút người đăng ký bản tin. Chúng ta có thể đo lường điều đó không?”
Điều này cho thấy câu chuyện thực chất là về tỷ lệ chuyển đổi, chứ không chỉ đơn thuần là vị trí nút bấm.
2. Sử dụng các ví dụ cụ thể
Những khái niệm trừu tượng rất khó hiểu. Hãy sử dụng các ví dụ từ các hệ thống tương tự hoặc các tình huống thực tế. Nói rằng, “Hãy tưởng tượng bạn đang ở một quán cà phê. Bạn muốn đặt một ly cà phê. Nếu ứng dụng làm X, thì bạn có thể thanh toán tại quầy.” Điều này giúp cuộc trò chuyện gắn chặt với thực tế.
3. Giới hạn thời gian thảo luận
Nếu cuộc thảo luận đi lệch hướng, hãy nhẹ nhàng đưa nó trở lại đúng hướng. “Đây là một điểm thú vị, nhưng hãy tạm gác lại cho buổi họp tiếp theo để chúng ta có thể hoàn thành câu chuyện hiện tại.” Điều này giúp cuộc họp diễn ra đúng tiến độ và tôn trọng thời gian của mọi người.
Viết câu chuyện: Các thực hành tốt nhất 📝
Sau khi cuộc thảo luận kết thúc, bạn phải ghi chép lại câu chuyện một cách chính xác. Tài liệu này đóng vai trò như hợp đồng giữa bộ phận kinh doanh và nhóm kỹ thuật. Hãy tuân theo các hướng dẫn sau:
- Giữ cho ngắn gọn: Đừng viết thành một tiểu thuyết. Một đoạn văn hoặc hai đoạn là đủ cho phần mô tả.
- Tập trung vào giá trị người dùng: Đảm bảo phần ‘Vì vậy’ nêu rõ lợi ích. Tránh dùng thuật ngữ kỹ thuật ở đây.
- Sử dụng thể chủ động:Viết ‘Hệ thống tính thuế’ thay vì ‘Thuế được tính bởi hệ thống’. Điều này làm cho yêu cầu trở nên chủ động và rõ ràng hơn.
- Liên kết các câu chuyện liên quan:Nếu câu chuyện này phụ thuộc vào một câu chuyện khác, hãy liên kết chúng lại với nhau. Điều này giúp đội hiểu được thứ tự thực hiện công việc.
Không bao gồm các tệp thiết kế hay giải pháp kỹ thuật trong mô tả câu chuyện. Để phần ‘Làm thế nào’ cho đội phát triển. Câu chuyện cần xác định rõ ‘Điều gì’ và ‘Tại sao’.
Những sai lầm phổ biến cần tránh ⚠️
Ngay cả với quy trình tốt, sai lầm vẫn xảy ra. Hãy cảnh giác với những lỗi phổ biến này khi tinh chỉnh yêu cầu.
- Giả định kiến thức:Không nên giả định các bên liên quan biết giới hạn kỹ thuật. Giải thích rõ ràng các ràng buộc, nhưng đừng để họ quyết định kiến trúc kỹ thuật.
- Trộn lẫn nhiều tính năng:Không nên gộp ba tính năng khác nhau vào một câu chuyện. Điều này khiến việc ước lượng trở nên không thể và kiểm thử trở nên khó khăn. Hãy tách chúng thành các câu chuyện riêng biệt.
- Bỏ qua tiêu chí chấp nhận:Không bao giờ để trống ‘Tiêu chuẩn hoàn thành’. Điều này dẫn đến tranh cãi sau này về việc công việc đã hoàn tất hay chưa.
- Bỏ qua các yêu cầu phi chức năng:Hiệu suất, bảo mật và khả năng truy cập không phải là tùy chọn. Chúng phải được đưa vào như các tiêu chí, chứ không phải là sau khi đã làm xong.
- Kết thúc mà không xác nhận:Không bao giờ đóng cuộc họp mà không xác nhận rằng bên liên quan đồng ý với câu chuyện đã viết. Hãy yêu cầu họ ký xác nhận văn bản.
Theo dõi sau cuộc họp 📩
Công việc không kết thúc khi cuộc họp kết thúc. Việc theo dõi ngay lập tức là rất quan trọng để duy trì nhịp độ đã tạo ra trong buổi họp.
- Phân phối ghi chú:Gửi bản tóm tắt các câu chuyện đã thống nhất đến tất cả người tham dự trong vòng 24 giờ.
- Tạo các mục:Nhập các câu chuyện vào danh sách công việc ngay lập tức. Đừng chờ đến phiên họp lập kế hoạch tiếp theo.
- Xem xét cùng đội:Hướng dẫn đội kỹ thuật qua các câu chuyện mới. Đảm bảo họ hiểu rõ tiêu chí chấp nhận trước khi bắt đầu lập kế hoạch sprint.
- Lên lịch xem xét:Nếu câu chuyện phức tạp, hãy lên lịch gọi điện theo dõi ngắn để làm rõ các câu hỏi phát sinh trong quá trình phát triển.
Đo lường mức độ thành công của phương pháp của bạn 📊
Làm sao bạn biết phương pháp này đang hoạt động? Hãy tìm những dấu hiệu sau trong vài sprint tới:
- Tỷ lệ từ chối giảm: Ít câu chuyện hơn được trả về từ kiểm thử do yêu cầu không rõ ràng.
- Ước lượng nhanh hơn: Đội có thể ước lượng các câu chuyện nhanh hơn vì phạm vi được xác định rõ ràng.
- Sự hài lòng của các bên liên quan:Các bên liên quan cảm thấy được lắng nghe và thấy ý tưởng của họ được triển khai chính xác.
- Tốc độ nhất quán: Đội hoàn thành nhiều công việc hơn mỗi sprint vì ít còn sự mơ hồ cần giải quyết.
Những chỉ số này cung cấp bằng chứng khách quan rằng việc đầu tư vào việc thu thập yêu cầu tốt hơn mang lại hiệu quả.
Suy nghĩ cuối cùng về sự rõ ràng và thực thi 💡
Chuyển đổi những ý tưởng mơ hồ thành các câu chuyện người dùng có thể hành động là một kỹ năng được cải thiện qua thực hành. Nó đòi hỏi sự kiên nhẫn, thấu cảm và tư duy có cấu trúc. Khi bạn tập trung vào vấn đề của người dùng thay vì danh sách mong muốn của bên liên quan, bạn tạo ra giá trị mà mọi người tham gia đều cảm nhận được.
Bằng cách dành thời gian cho cấu trúc cuộc họp, đặt ra những câu hỏi đúng đắn và đảm bảo các tiêu chí chấp nhận rõ ràng, bạn loại bỏ sự nhiễu loạn. Bạn rời khỏi phòng với một con đường rõ ràng tiến về phía trước. Sự rõ ràng này là nền tảng cho chu trình phát triển sản phẩm lành mạnh.
Hãy nhớ, mục tiêu không chỉ là viết các câu chuyện; mà là xây dựng sản phẩm đúng cách một cách hiệu quả. Với khung này, bạn được trang bị để xử lý sự mơ hồ và mang lại những kết quả có ý nghĩa.












