Nhóm của tôi đang bắt kịp tốc độ với Scrum, nhưng hầu hết chúng ta đều quen thuộc hơn với các phương pháp nhanh không giả hoặc "giả". Phần cản trở lớn nhất đối với chúng tôi là điều hành một cuộc họp Lập kế hoạch Sprint hiệu quả nơi chúng tôi chia các mục tồn đọng của mình thành các nhiệm vụ và ước tính giờ. (Tôi đang sử dụng thuật ngữ từ Mẫu Scrum VS2010; xin lỗi nếu tôi sử dụng từ sai ở đâu đó.)
Khi chúng ta cố gắng tìm hiểu một nhiệm vụ sẽ diễn ra trong bao lâu, chúng ta thường rơi vào cái bẫy của việc thiết kế tính năng ở cấp mã - bố trí bảng, giao diện, v.v. - để tìm hiểu xem sẽ mất bao lâu .
Tôi khá chắc chắn rằng đây không phải là nơi thích hợp để thực hiện kiểu thiết kế đó. Chúng ta nên sắp xếp các nhiệm vụ cho các cuộc họp thiết kế này trong giai đoạn nước rút. Tuy nhiên, chúng tôi đang gặp khó khăn trong việc tìm ra cách khác để đưa ra các ước tính có ý nghĩa cho các nhiệm vụ.
Có bất kỳ thói quen / kỹ thuật thực tế / vv. để thực hiện một cuộc gọi phán xét về việc một tính năng sẽ mất bao lâu, mà không biết bạn dự định thực hiện nó như thế nào? Nếu ước tính thời gian của chúng tôi sẽ thay đổi đáng kể sau khi thiết kế được hoàn thành, làm thế nào chúng tôi có thể dự trù ngân sách tồn đọng Sprint của chúng tôi trước thời hạn?
BIÊN TẬP:
Chỉ cần làm rõ, vì một số ý kiến / câu trả lời là rất hợp lệ nhưng tôi nghĩ rằng việc giải quyết câu hỏi sai.
Chúng tôi biết rằng những gì chúng tôi đang làm là không đúng, và chúng tôi nên xây dựng thời gian vào giai đoạn nước rút cho thiết kế này. Về mặt khái niệm tất cả các nhà phát triển đều hiểu điều đó. Chúng tôi cũng mang đến một thành viên trong nhóm có kinh nghiệm về Scrum để giúp chúng tôi theo dõi nếu chúng tôi bắt đầu đi vào đám cỏ dại.
Vấn đề là, nếu không trải qua quá trình thiết kế này, chúng tôi đang gặp khó khăn trong việc cung cấp các ước tính thời gian cụ thể cho bất cứ điều gì. Chúng tôi liên tục nói những câu như "tốt nếu chúng tôi thiết kế theo cách này có thể mất 8 giờ nhưng nếu cuối cùng chúng tôi phải làm theo cách khác thay vào đó sẽ mất khoảng 32 nhưng nó có thể không tệ như vậy khi chúng tôi bắt đầu viết nó ... ".
Tôi cũng cho rằng quá trình này sẽ trở nên tốt hơn khi chúng ta có một số vận tốc lịch sử để làm việc, nhưng nhiều công nghệ và mô hình kiến trúc mà chúng ta đang sử dụng là mới đối với chúng ta. Nhưng nếu các ước tính có khả năng cực kỳ sai lầm chỉ là một phần tự nhiên của việc thích ứng quá trình này thì chúng ta sẽ chỉ cần xem xét lại bản thân để chấp nhận điều đó :)