Ở đây tôi đang trong quá trình phân tích và ước tính một dự án phát triển phần mềm mới tương đối nhỏ. Tôi đã xem qua các câu chuyện của người dùng được đề xuất bởi khách hàng và đặt các nhiệm vụ theo từng mục, với một ước tính và một số ghi chú ngắn gọn về cách thực hiện nhiệm vụ. Có tiêu chí chấp nhận. Tất cả phải tốt với thế giới.
Khi nhìn vào công việc tôi đã lên kế hoạch, tôi nhận ra còn thiếu một thứ gì đó. Sẽ có sự ban đầu ban đầu chỉ đơn giản là thiết lập những thứ mà chúng ta có thể bắt vít. Những thứ thuộc về tất cả các câu chuyện của người dùng, không phải là một câu chuyện người dùng cụ thể.
Ví dụ, một phần của ứng dụng này là một dịch vụ phân tích cú pháp XML. Từ quan điểm của người dùng, có những câu chuyện cụ thể trong đó những điều khác nhau sẽ cần được thực hiện tùy thuộc vào nội dung của XML. Trên thực tế, viết một trình phân tích cú pháp XML - các bit tìm kiếm một tệp, đọc nó và lấy dữ liệu liên quan trước khi quyết định làm gì với nội dung - là một phần của tất cả những câu chuyện đó. Như đang gói nó trong một dịch vụ windows với một trình cài đặt, vv Đây là một nhiệm vụ tập trung vào nhà phát triển không liên quan trực tiếp đến người dùng.
Một ví dụ khác có liên quan từ ứng dụng cụ thể này là lấy và viết lại một khối mã kế thừa kém, hữu ích cho các chức năng của ứng dụng này. Một lần nữa, điều này không có kết quả ngay lập tức cho người dùng nhưng đó là công việc cần thiết. Trường hợp lập kế hoạch và thực hiện công việc này "sống" trong kế hoạch dự án tập trung vào câu chuyện của người dùng?
Tôi đã thấy mọi người giải quyết điều này bằng cách viết các câu chuyện của người dùng "Là một nhà phát triển, tôi muốn ..." nhưng như đã được thảo luận ở nơi khác, đây không phải là một câu chuyện của người dùng . Đó là một nhà phát triển.
Tôi đang tìm kiếm một câu trả lời cụ thể cho vấn đề này, để giúp tôi (và những người khác) lập kế hoạch cho các dự án bằng cách sử dụng các khung quản lý chặt chẽ như TFS trực tuyến. Chúng không có chức năng tạo ra "câu chuyện của các bên liên quan" hoặc các giải pháp meta mơ hồ khác được đề cập trong câu trả lời cho Làm thế nào để một nhóm Scrum giải quyết các nhiệm vụ cơ sở hạ tầng trong cuộc họp lập kế hoạch?