Tôi đã tham gia một nhóm mới đang sử dụng Agile / Scrum và quá trình phát triển của họ như sau:
1) nhà phát triển xem xét từng câu chuyện trước mỗi lần chạy nước rút để đảm bảo nó không bỏ sót điều gì quan trọng. Có một trạng thái chính thức cho quy trình đó.
2) trong thời gian khởi động Sprint, toàn đội thực hiện ước tính (lập kế hoạch chơi bài) về số điểm câu chuyện mà mỗi câu chuyện sẽ có giá.
3) cuối cùng, ngay sau mỗi lần chạy nước rút bắt đầu, mỗi nhà phát triển được yêu cầu háo hức chia nhỏ tất cả các câu chuyện được chỉ định thành các nhiệm vụ với ước tính thời gian (trái ngược với ẩn phụ trước khi bắt đầu mỗi câu chuyện).
Lập luận chính cho bước cuối cùng là nó giúp khám phá nếu việc thực hiện một câu chuyện sẽ mất nhiều thời gian hơn dự đoán và cảnh báo chủ scrum về những rủi ro tiềm ẩn của việc hết thời hạn nước rút.
Tuy nhiên, tôi thấy điều này phản tác dụng, chủ yếu là vì những lý do sau:
- nếu mục đích là để cung cấp ước tính sơ bộ, điểm câu chuyện (bước # 2) là công việc gì. Nếu không tại sao phải bận tâm với điểm câu chuyện ở tất cả? - chỉ cần làm phụ đề sớm.
- nếu mục đích là cung cấp các ước tính chính xác, thì đây là một ví dụ rõ ràng về những gì được mô tả trong Chuyển mạch nhiệm vụ của con người được coi là có hại . Điều này, tôi nghĩ, đặc biệt là trường hợp đối với các nhà phát triển mới tham gia các nhóm hiện có trong các dự án lớn, nơi hiểu được những gì cần phải làm có thể mất tới 50% thời gian. Bạn được yêu cầu tìm hiểu chi tiết về câu chuyện số 1, sau đó là câu chuyện số 2, số 3, v.v., điều này mang lại rất nhiều thông tin.
Tôi cũng được cho biết rằng thực tế như vậy là "bởi cuốn sách" và tôi thậm chí không có ý định thảo luận về điều này. Bất cứ ai cũng có thể cung cấp một tài liệu tham khảo cho thực tiễn như vậy - liệu điều này được xác định rõ ràng trong kinh thánh Scrum, và / hoặc có lẽ cung cấp bất kỳ cái nhìn sâu sắc thêm?