Đầu tiên: hãy xem cuộc nói chuyện hay này , Florian Haas đã đưa ra tại FROSCON (GER). Đó là về sự bất khả thi thực tế của việc làm scrum ở tất cả.
Tin tốt : Vì scrum là không thể thực hiện, bạn có thể tự do làm bất cứ điều gì bạn muốn.
Tin xấu : Đừng gọi đó là scrum.
Điều đó giải phóng bạn khỏi câu hỏi: »Tôi đang làm scrum phải không?« (Trả lời: Không bạn không ) và bạn có thể tiếp tục với những câu hỏi thực tế của cuộc sống, vấn đề đó.
Chúng tôi không có nhà thiết kế UI / UX và nhà phát triển làm việc UI / UX với chủ sở hữu sản phẩm
Đây là một tình huống không phổ biến. Nhưng scrum AFAIR chống lại chuyên môn hóa: mọi người nên có cùng một kỹ năng và có thể làm việc thay thế cho nhau.
Mỗi khi chúng tôi chuẩn bị tạo hồ sơ tồn đọng và chúng tôi không xác định thiết kế UI / UX chính xác trước khi bắt đầu mùa xuân, chúng tôi sẽ dành quá nhiều thời gian trong giai đoạn nước rút cố gắng hoàn thiện thiết kế UI / UX.
Vâng, tôi bây giờ tình hình tất cả quá tốt. Tôi đã làm việc trong một nhóm, nơi chúng tôi phải đối phó với các hồ sơ tồn đọng rất rộng như »Là một người dùng, tôi muốn xem thông tin x « và đó là nó. Sau đó các mục hạ cánh trên bảng nước rút. Một nhà phát triển đã lấy nó. Giải quyết nó. Sau khi thực hiện nó, một đánh giá ngang hàng đầu tiên đã diễn ra, nơi thảo luận bắt đầu về giao diện người dùng sẽ như thế nào.
Sau đó, Giai đoạn QA đến và thảo luận lại bắt đầu.
Sau khi chạy nước rút, chúng tôi đã làm như scrum yêu cầu xem xét lại nơi thiết kế bị xé toạc bởi PO . Thật không may, khách hàng của chúng tôi đã không đưa ra đánh giá, vì vậy anh ta đã không thấy phần mềm tại thời điểm đó.
Nhưng sau đó, chu kỳ bắt đầu lại cho đến khi PO hài lòng.
Và sau đó đến khách hàng ...
Từ câu chuyện chiến tranh này, bạn thấy rằng quá trình này (loại đặc biệt) là không hiệu quả.
Những gì làm việc cho chúng tôi cuối cùng là ném scrum trên tàu.
Nhưng đó không phải là giải pháp cho câu hỏi của bạn;)
Bạn có nghĩ rằng mọi chi tiết có thể có về một tính năng nên được cung cấp cho các nhà phát triển trước khi bắt đầu chạy nước rút hay nó nên là một nhiệm vụ trong các tính năng?
Một giải pháp cho vấn đề nan giải này sẽ liên quan đến các phản hồi chặt chẽ giữa a) chính khách hàng và PO , do đó các tiêu chí được xây dựng tương đối chặt chẽ. b) Một phản hồi chặt chẽ giữa đội scrum và PO để giảm thiểu cơ hội lái xe trên đường.
Tôi sẽ phá vỡ một số (nhiều) quy tắc scrum để xác định một backlogitem: a »giả làm việc«. PO và khách hàng có thể nhanh chóng xem xét để giảm thiểu thời gian phát triển chi cho một mặt hàng đơn giản.
tl; dr
Điều gì nên là đầu vào của một nhóm scrum?
Đủ thông tin để đáp ứng các thông số kỹ thuật trong thời gian ít nhất có thể.
Đề ra:
Chúng tôi không làm scrum nữa. Chúng tôi không làm dự toán. Chúng tôi giữ bảng chạy nước rút. Chúng tôi không chạy nước rút. Chúng tôi phát triển các tính năng / sửa lỗi và phát hành ASAP. Khi các tính năng mới được triển khai, chúng sẽ ASAP đến một máy chủ công cộng nơi chúng tôi có thể thảo luận về thiết kế tiếp theo với khách hàng càng chặt chẽ càng tốt.