Cách chúng tôi làm việc với Epics, Câu chuyện và Tính năng như sau
Đầu chu kỳ dự án, chúng tôi đến với Epics . Đây là những điểm rất cao, gần như là trung tâm tiếp thị, điểm nhấn của chức năng. Loại điều bạn có thể sử dụng trong bản tóm tắt điều hành, chẳng hạn như,
Trang web mới của chúng tôi sẽ cho phép khách hàng duyệt sản phẩm, xem tính khả dụng và giá cả, đặt hàng và xem lịch sử đặt hàng trước đây của họ
Điều này dẫn đến các sử thi như
- Duyệt qua danh mục sản phẩm
- Xem sẵn có
- Xem giá
- Đặt hàng
- Xem lịch sử đặt hàng
Chúng được viết dưới dạng câu chuyện của người dùng (ví dụ: Là một khách hàng, tôi muốn duyệt qua danh mục sản phẩm, để tôi có thể đưa ra quyết định mua hàng sáng suốt), nhưng chỉ đóng vai trò là người khởi đầu cho mười cho những gì sẽ thực sự được phát triển và phát hành.
Những sử thi này sau đó được chia nhỏ thành Câu chuyện người dùng . Đây là những hành trình người dùng từ đầu đến cuối thực tế, rất hạn chế về phạm vi và được xác định theo cách có thể ước tính và lập kế hoạch độc lập, được phát triển , thử nghiệm và phát hành trong một chu kỳ phát hành.
Câu chuyện người dùng là đơn vị giao hàng. Đó là câu chuyện của người dùng đã hoàn thành hoặc chưa hoàn thành, phát trực tiếp hoặc không phát hành trực tuyến.
Một Epic có thể dẫn đến một số lượng lớn các câu chuyện của người dùng, không phải tất cả sẽ được phát triển hoặc phát hành cùng một lúc.
Ví dụ, sử thi Danh mục sản phẩm có thể được chia thành
- Điều hướng phân cấp danh mục
- Tìm kiếm bằng từ khóa
- Lọc theo các thuộc tính sản phẩm (ví dụ: phạm vi giá, nhãn hiệu, màu sắc, kích thước, v.v.)
Một lần nữa, mỗi trong số này sẽ được viết theo định dạng, ví dụ như là một khách hàng, tôi muốn điều hướng phân cấp danh mục, để tôi có thể duyệt các sản phẩm và đi sâu vào sản phẩm phù hợp nhất với nhu cầu của mình.
Nói chung, đối với hầu hết các dự án của chúng tôi, chúng tôi có hàng chục sử thi và hàng trăm câu chuyện.
Bây giờ, khi chúng ta trải qua vòng đời câu chuyện, chúng ta gắn thẻ những câu chuyện này với Feature s. Ví dụ: tất cả các câu chuyện duyệt và tìm kiếm và chứng khoán và giá cả sẽ được gắn thẻ, giả sử, 'danh mục sản phẩm'. Đặt câu chuyện để thực hiện thanh toán bằng Thẻ tín dụng có thể được gắn thẻ 'thẻ tín dụng' và những câu chuyện cần thanh toán bằng PayPal sẽ được gắn thẻ 'paypal'.
Các nhãn này dùng để nhóm các câu chuyện thuộc về nhau, không phải vì chúng là các loại khác nhau thực hiện cùng một hoạt động (ví dụ: tất cả các câu chuyện theo thứ tự địa điểm) mà vì chúng phải được phát hành cùng nhau.
Ví dụ: câu chuyện "đặt hàng thanh toán bằng thẻ tín dụng" thuộc cùng một sử thi như câu chuyện "đặt hàng thanh toán bằng PayPal", nhưng chúng không cần phải được phát hành cùng nhau.
Trong khi đó, câu chuyện "đặt hàng thanh toán bằng thẻ tín dụng", câu chuyện "xử lý hoàn trả vào thẻ tín dụng" và câu chuyện "cho phép khách hàng quản lý thẻ tín dụng đã lưu trên tài khoản của họ" dường như thuộc về nhau . Tất cả chúng sẽ được gắn thẻ với nhãn tính năng 'thẻ tín dụng'. tức là tất cả chúng sẽ thuộc về tính năng "Thẻ tín dụng". Sẽ không hữu ích lắm khi giải phóng khả năng đặt hàng thanh toán bằng Thẻ tín dụng, nếu không thể xử lý hoàn trả lại cho PayPal hoặc nếu không thể quản lý Thẻ tín dụng đã lưu trên tài khoản của bạn
Lưu ý : Như một quy tắc chung, đó là. Cuối cùng, đây là một quyết định kinh doanh. Nếu thời gian tiếp thị là quan trọng, có thể có một lý do chính đáng để sống với một trong những thứ này chứ không phải cái kia.
Do đó, Epics phục vụ để chia thành các câu chuyện (có liên quan, nhưng riêng biệt) có thể được phát triển độc lập, trong khi các Tính năng phục vụ để nhóm các câu chuyện nên được phát hành cùng nhau.
Bạn có thể nói rằng Epics phân rã thành Câu chuyện của người dùng và Câu chuyện của người dùng được sáng tác thành các Tính năng. Những câu chuyện thuộc về một tính năng thường là trên Epics. Do đó, Epics và Feature là trực giao, không theo một hệ thống phân cấp chặt chẽ.
Theo cách làm việc của chúng tôi, một khi các sử thi đã được chia thành các câu chuyện, họ mất mục đích của họ. Chúng tôi không ước tính, hoặc lập kế hoạch sử thi. Chúng tôi không theo dõi tiến trình trên Epics. Chúng tôi không phát hành Epics. Chúng tôi ước tính, lập kế hoạch và theo dõi Câu chuyện của người dùng. Và chúng tôi phát hành Tính năng.