Câu chuyện người dùng là một trong các hiện vật chính phát triển cho đội dự án Scrum và Extreme Programming (XP). Một câu chuyện người dùng là một định nghĩa rất cấp cao của một yêu cầu, có chứa thông tin chỉ đủ để cho các nhà phát triển có thể sản xuất một ước tính hợp lý của các nỗ lực để thực hiện nó. Bài viết này bao gồm các chủ đề sau:Giới thiệu đến người dùng những câu chuyệnCâu chuyện ban đầu người dùng (không chính thức)Câu chuyện ban đầu người dùng (chính thức)Người sử dụng những câu chuyện và lập kế hoạchNgười sử dụng những câu chuyện trong suốt vòng đời nhanh nhẹnChi tiết câu chuyện người dùngSử thiChủ đề1. giới thiệu đến người dùng những câu chuyệnCách tốt nhất để suy nghĩ về một câu chuyện sử dụng là nó là một lời nhắc nhở để có một cuộc trò chuyện với khách hàng của bạn (trong XP, các bên liên quan dự án được gọi là khách hàng), mà là một cách khác để nói rằng đó là một lời nhắc nhở để làm một số phân tích chỉ trong thời gian. Trong ngắn hạn, người sử dụng những câu chuyện là yêu cầu rất mỏng và cao cấp hiện vật.2. Ban đầu dùng câu chuyện (không chính thức)Như bạn có thể thấy trong hình 1 người sử dụng câu chuyện là nhỏ, nhỏ hơn các hiện vật yêu cầu sử dụng khác chẳng hạn như trường hợp sử dụng hoặc sử dụng kịch bản. Nó là quan trọng để nhận ra rằng mỗi người trong số những điều khoản trong hình 1 đại diện cho một câu chuyện duy nhất người dùng.Hình 1. Ví dụ sử dụng những câu chuyện.Sinh viên có thể mua hàng tháng đi Bãi đỗ xe trực tuyến.Bãi đậu xe đi có thể thanh toán qua thẻ tín dụng.Bãi đậu xe đi có thể được thanh toán thông qua PayPal.Giáo sư có thể nhập học sinh nhãn hiệu.Sinh viên có thể có được lịch trình hội thảo hiện tại của họ.Sinh viên có thể đặt bảng điểm chính thức.Sinh viên chỉ có thể ghi danh trong các buổi hội thảo mà họ có điều kiện tiên quyết.Bảng điểm sẽ có sẵn trực tuyến thông qua một trình duyệt chuẩn.Cân nhắc quan trọng để viết những câu chuyện của người dùng:Các bên liên quan viết những câu chuyện của người dùng. Một khái niệm quan trọng là các bên liên quan dự án của bạn viết những câu chuyện người sử dụng, không phải là các nhà phát triển. Người sử dụng những câu chuyện rất đơn giản đủ mọi người có thể tìm hiểu để viết cho họ trong vài phút, do đó, nó làm cho cảm giác rằng các chuyên gia tên miền (các bên liên quan) viết cho họ.Sử dụng công cụ đơn giản nhất. Người sử dụng những câu chuyện thường được viết trên thẻ chỉ mục như bạn thấy trong hình 2 (ít khi nhóm dự án của bạn nằm cùng). Thẻ chỉ mục là rất dễ dàng để làm việc với và do đó là một kỹ thuật bao gồm các mô hình.Hãy nhớ rằng không có chức năng yêu cầu. Những câu chuyện có thể được sử dụng để mô tả một loạt các loại yêu cầu. Ví dụ: ở hình 1 các sinh viên có thể mua đậu xe đi câu chuyện người dùng trực tuyến là một yêu cầu sử dụng tương tự như một trường hợp sử dụng trong khi bảng điểm sẽ có sẵn trực tuyến thông qua một trình duyệt chuẩn là gần gũi hơn với một yêu cầu kỹ thuật.Chỉ ra kích thước ước tính. Bạn có thể thấy trong hình 2, nó bao gồm các ước tính cho các nỗ lực để thực hiện các câu chuyện của người dùng. Một cách để ước lượng là chỉ định người dùng câu chuyện điểm cho mỗi thẻ, một dấu hiệu cho thấy tương đối bao lâu nó sẽ mất một cặp của các lập trình viên để thực hiện các câu chuyện. Đội sau đó biết rằng hiện nay mất họ trung bình 2,5 giờ cho mỗi điểm; do đó câu chuyện người sử dụng trong hình 2 sẽ mất khoảng 10 phút để thực hiện.Chỉ ra mức độ ưu tiên. Yêu cầu, bao gồm cả khiếm khuyết được xác định là một phần của bạn song song độc lập, kiểm tra hoạt động hoặc hoạt động của bạn và hỗ trợ những nỗ lực, được ưu tiên bởi các bên liên quan dự án (hoặc đại diện nào đó chẳng hạn như chủ sở hữu sản phẩm) và thêm vào các ngăn xếp ở vị trí thích hợp. Bạn có thể dễ dàng duy trì một ngăn xếp của các yêu cầu ưu tiên bằng cách di chuyển các thẻ xung quanh trong ngăn xếp là thích hợp. Bạn có thể thấy rằng các thẻ câu chuyện người dùng bao gồm một chỉ dấu của mức độ ưu tiên; Tôi thường sử dụng một quy mô 1-10 với một là ưu tiên cao nhất. Ưu tiên phương pháp tiếp cận có thể-ưu tiên cao/trung/thấp thường được sử dụng thay vì con số và một số người thậm chí sẽ gán cho mỗi thẻ của riêng nó duy nhất ưu tiên số thứ tự (ví dụ: 344, 345,...). Bạn muốn chỉ ra mức độ ưu tiên bằng cách nào đó trong trường hợp bạn thả deck của thẻ, hoặc nếu bạn đang sử dụng dụng cụ điện tử tinh vi hơn. Chọn một chiến lược hoạt động tốt cho đội bóng của bạn. Bạn cũng thấy rằng ưu tiên thay đổi tại một số điểm trong quá khứ, đây là một điều bình thường, động cơ thúc đẩy đội bóng để di chuyển thẻ để một điểm trong ngăn xếp. Ngụ ý ở đây là chiến lược ưu tiên của bạn cần để hỗ trợ các loại hoạt động này. Lời khuyên của tôi là để giữ cho nó đơn giản.Tùy chọn bao gồm một định danh duy nhất. Các thẻ này cũng bao gồm một định danh duy nhất cho những câu chuyện người sử dụng, trong trường hợp này 173. Lý do duy nhất để làm điều này sẽ làm việc này là nếu bạn cần phải duy trì một số loại truy tìm nguồn gốc giữa những câu chuyện người dùng và các hiện vật khác trong các xét nghiệm cụ thể chấp nhận.Hình 2. Câu chuyện người sử dụng thẻ (không chính thức, cao cấp).2. Ban đầu dùng câu chuyện (chính thức)Trong câu chuyện người dùng áp dụng Mike Cohn gợi ý một cách tiếp cận chính thức hơn để viết những câu chuyện của người dùng. Ông đề nghị các định dạng:Là một (vai trò) tôi muốn (cái gì) vì vậy đó (lợi ích).Ví dụ: câu chuyện người dùng con số 2 có thể được viết lại như "Là một sinh viên tôi muốn mua một vượt qua bãi đậu xe, vì vậy mà tôi có thể lái xe đến trường", như bạn thấy trong hình 3. Kinh nghiệm của tôi là cách tiếp cận này sẽ giúp bạn suy nghĩ về người
đang được dịch, vui lòng đợi..