"Lịch trình dựa trên bằng chứng" trong FogBugz là thú vị, nhưng làm cách nào để sử dụng nó với một phương pháp Agile?Làm thế nào để bạn sử dụng FogBugz với một phương pháp Agile?
Trả lời
Vì eed3si9n cho biết, nếu bạn nhất quán trong ước tính của mình cho EBS, FogBugz sẽ xử lý việc này cho bạn.
Nói chung, làm thế nào để FogBugz phù hợp với phương pháp Agile, đặt cược tốt nhất của bạn là chạy nước rút dưới dạng bản phát hành mini. Tạo chạy nước rút và thêm các trường hợp bạn muốn đạt được cho lần chạy nước rút đó vào bản phát hành đó (hoặc mốc quan trọng). Cung cấp cho nó một ngày kết thúc, nói một tuần đi, nếu bạn làm tuần chạy nước rút dài. Sau đó, EBS có thể theo dõi nó và cho bạn biết nếu bạn đang trên lịch trình.
Biểu đồ trong phần Báo cáo cũng sẽ hiển thị cho bạn biểu đồ burndown. Thuật ngữ có một chút khác biệt vì FogBugz không phải là Agile-only nhưng thông tin có ở đó.
Bạn muốn xem liệu thời gian dự kiến bạn sắp hoàn thành chạy nước rút có ổn định hay không. Nếu nó là ổn định bạn đang đi đúng hướng và tỷ lệ burndown của bạn là trên mục tiêu. Nếu nó đang leo lên, bạn đang mất đất và chạy nước rút của bạn đang bị trì hoãn. Thời gian để di chuyển mọi thứ đến lần chạy nước rút tiếp theo hoặc tìm ra lý do tại sao bạn làm sai lệch ước tính của mình :)
Về cơ bản tôi cho rằng đây là biểu đồ ghi thay vì biểu đồ burndown, nhưng nó mang lại cho bạn câu trả lời tương tự cho cùng một câu hỏi . Tôi sẽ kết thúc đúng giờ? Tôi còn phải làm gì nữa?
Atalasoft's Lou Franco wrote an excellent post về điều này. Patrick Altman cũng có một bài viết.
Cập nhật: liên kết cố định tại Điều Altman
Tôi đã hỏi các chàng trai của FogBugz điều tương tự vì trong XP ví dụ bạn sẽ cung cấp ước tính trong IET (thời gian kỹ thuật lý tưởng). Câu trả lời của họ là nhất quán theo cách bạn đưa ra ước tính.
Chúng tôi bắt đầu sử dụng FogBugz cho khá nhiều tất cả mọi thứ trong đội ngũ kỹ thuật của chúng tôi: Tư liệu, báo cáo lỗi, quản lý nhiệm vụ. Chúng tôi đã dần dần trở nên nhanh nhẹn hơn khi thời gian trôi qua.
Những gì tôi đã làm được tạo ra một bản phát hành được gọi là Product Backlog và điều này được đưa ra ngày phát hành tùy ý trong tương lai. Tôi đã thay đổi trường FogBugz "Phiên bản" thành "Mức độ ưu tiên" để chúng tôi có thể sắp xếp theo mức độ ưu tiên. Để quản lý việc tồn đọng sản phẩm, tôi sử dụng nhiều Khu vực để phân loại các câu chuyện của người dùng. Các khu vực có thể là Chủ đề hoặc Sử thi. Mỗi Iteration là một bản phát hành trong FogBugz.
Bây giờ, một điều chúng tôi đã bắt đầu sử dụng gần đây là Story Points thay vì Ngày nhiệm vụ lý tưởng để ước tính Product Backlog của chúng tôi. FogBugz không hiểu một đơn vị đo lường Điểm Câu chuyện, thay vì gây nhầm lẫn, 1 SP trong Product Backlog của chúng tôi được báo cáo là 1 ngày trong FogBugz. Điều này có thể nguy hiểm nếu có bất kỳ sự nhầm lẫn nào. Nhưng nhóm của chúng tôi là nhỏ. Tôi không sử dụng các công cụ báo cáo được xây dựng trong FogBugz, nhưng nó sẽ là tuyệt vời nếu tôi có thể.
Vì vậy, tất cả các tính toán Điểm và Tốc độ của tôi được thực hiện bên ngoài FogBugz trong Excel. Điều này có vẻ là tốt cho bây giờ. Chúng tôi đang theo dõi các tác vụ bằng cách sử dụng thẻ chỉ mục cho các câu chuyện của người dùng và ghi chú sau đó làm nhiệm vụ trên bảng của chúng tôi trong văn phòng. Hãy xem cuốn sách "Scrum and XP from the Trenches" của Kniberg đã ảnh hưởng đến quyết định của tôi. Trên thực tế có một bảng lớn với tất cả mọi thứ trên đó mà chúng tôi đang nhìn chằm chằm vào buổi sáng của chúng tôi Scrums thực sự giúp đỡ.
Tôi nghĩ lịch sử ước tính lịch sử và báo cáo trong FogBugz thật tuyệt vời. Điều này có làm việc với thế giới poker lập kế hoạch không?Tôi cho rằng ít nhất là từ lịch sử ước tính của nhóm nghiên cứu. Các câu chuyện của người dùng trong Product Backlog thường phát triển khi có các phiên lập kế hoạch lặp lại, (Agile Planning) sẽ rất tuyệt nếu có một chỉnh sửa kiểu wiki của các trường hợp trái ngược với một chuỗi mô tả.
Có nói rằng phiên bản chính tiếp theo sẽ hỗ trợ nhiều hơn cho các quy trình Agile vì vậy, rất rất mong được thấy rằng ưu đãi này cung cấp.
Chỉnh sửa: FogBugz 7 hiện đã được quản lý tốt hơn với Product Backlogs "Project". Hãy xem!
http://www.fogcreek.com/FogBugz/blog/post/Scrum-Friendly-Features.aspx
Dưới đây là một số gợi ý cho trong đó có câu chuyện điểm trong kế hoạch của bạn:
Khi bạn nhập Câu chuyện của bạn vào FB7 bạn có thể làm điều đó như một trường hợp và bao gồm số lượng câu chuyện điểm từ Kế hoạch Poker trong trường tùy chỉnh mới mà bạn tạo được gọi là "Điểm câu chuyện" (cách thực hiện việc này bên dưới). Sau đó, khi bạn bắt đầu làm việc trên Câu chuyện đó, bạn có thể chia nhỏ hơn nữa thành các Tiểu hợp phần, nếu cần, và cũng nhập thời gian ước tính để hoàn thành mỗi Trường hợp phụ (thời gian ước tính sẽ được thêm vào trong Câu chuyện (trên cùng)) Trường "Ước tính" của trường hợp, cũng như nguồn cấp dữ liệu Biểu đồ dựa trên lập biểu đồ/Bảng xếp hạng Burndown)
Dưới đây là hai điều cần xem xét sửa đổi trong cài đặt FogBugz của bạn để phản ánh danh pháp Agile của bạn.
(1) Ngoài hộp, Danh mục "Tính năng" của FB giống như "Câu chuyện" nhất của bạn. Nhưng bạn có thể thay đổi tên Danh mục của mình và thêm tên mới tại Quản trị> Quy trình làm việc> Tùy chỉnh danh mục. Dưới đây là thông tin thêm về vấn đề này:
http://www.fogcreek.com/FogBugz/docs/70/topics/plugins/CustomWorkflow.html?isl=174457
(2) Để nắm bắt câu chuyện điểm, có thể bạn sẽ muốn tạo một Dòng Tuỳ chỉnh trong hộp thoại Case. Điều này được thực hiện với Plugin Trường tùy chỉnh được bao gồm. Thông tin bổ sung về điều này có sẵn tại isl = 174461
Lưu ý rằng với Trường tùy chỉnh, bạn cũng có thể thêm hộp chỉnh sửa văn bản cho Câu chuyện sẽ luôn xuất hiện trong tiêu đề Đối thoại trường hợp (bất kể lịch sử hoạt động của trường hợp có độ dài bao lâu bên dưới nó được.)
- 1. Làm thế nào để sử dụng getClass() getResource() phương pháp
- 2. Làm thế nào để bạn ngăn hộp thoại in khi sử dụng phương pháp Excel PrintOut
- 3. Làm thế nào để quá tải một phương pháp ảo khác với phương pháp phi ảo?
- 4. Làm thế nào để bạn thực hiện một khối mã trong fogbugz Trường hợp (vé)?
- 5. C#: Làm thế nào để sử dụng phương pháp Enumerable.Aggregate
- 6. Làm thế nào để sử dụng phương pháp bài JQuery
- 7. làm thế nào để đăng nhập tên phương pháp khi sử dụng lớp wrapper với Log4net
- 8. Làm thế nào để bạn sử dụng memcache với PHP
- 9. Làm thế nào để bạn sử dụng i18n với Node.js?
- 10. Bạn đã ký hợp đồng với dự án Agile bằng cách nào? (không phải cách bạn nghĩ bạn sẽ làm như thế nào, bạn đã làm thế nào)
- 11. Làm thế nào để buộc sử dụng phương pháp mở rộng thay vì phương pháp dụ với thông số?
- 12. Làm thế nào để sử dụng một phương pháp đối tượng như một hàm callback
- 13. Làm thế nào để bạn sử dụng Active Directory trong một "giải pháp lưu trữ"?
- 14. Làm thế nào để xác định một phương pháp riêng
- 15. Làm thế nào để vạch trần một phương pháp sử dụng GSon?
- 16. Làm thế nào để sử dụng phương pháp tích lũy JSON với danh sách?
- 17. Làm thế nào để sử dụng async trên một phương pháp giao diện trống
- 18. Python phương pháp tĩnh - làm thế nào để gọi một phương thức từ phương pháp khác
- 19. Làm thế nào để gọi các phương pháp với ref params ra/sử dụng phản ánh
- 20. Làm thế nào để bạn chế nhạo đối tượng trong một phương pháp tĩnh
- 21. Làm thế nào để bạn thử một phương pháp liên quan trong Django?
- 22. Bạn sử dụng loại phương pháp nào để làm cho chương trình Cocoa dễ dàng hơn?
- 23. Làm thế nào để Mock (với Moq) Phương pháp Unity
- 24. Làm thế nào để sử dụng FactoryGirl với một mô hình mà có một băm trong phương pháp khởi tạo?
- 25. Làm thế nào để sử dụng một biến như một tên phương pháp sử dụng đối tượng năng động
- 26. Làm thế nào để bạn viết một phương pháp lưu cho các hình thức trong django?
- 27. Làm thế nào để gọi một phương pháp không const từ một phương pháp const?
- 28. làm thế nào để bạn sử dụng tham số thứ hai trong phương pháp thổi phồng của lớp LayoutInflater, Android
- 29. Làm thế nào để gọi một Phương pháp Mục tiêu-C từ Phương pháp C?
- 30. Làm thế nào để biến 3 phương thức này thành một phương pháp bằng cách sử dụng C# generics?
FYI: Có một plugin backlog dự án cho FogBugz có thể ngăn cản bạn phải quản lý thứ tự tồn đọng trong một trường tùy chỉnh. – JohnFx