2008-10-17 20 views
6

Tôi thuộc nhóm 10 người đang làm việc trên một cơ sở mã cũ với một chủ sở hữu sản phẩm nhỏ hơn lý tưởng. Backlog của chúng tôi là trong hình dạng khá xấu và sử thi lớn đã thường xuyên được phá vỡ chạy nước rút của chúng tôi. Nhóm nghiên cứu cũng đấu tranh với định nghĩa của nó được thực hiện - một số thành viên viết đơn vị kiểm tra tôn giáo, những người khác thì không, đôi khi phụ thuộc vào thời gian có sẵn.Scrum Burndown Patterns

Vì vậy, tôi đã nhìn thấy một số mô hình burndown thú vị, và tôi tự hỏi những mô hình những người khác đang nhìn thấy và những gì họ có ý nghĩa.

Pattern 1:

# 
# # 
# # # 
# # # #  
# # # # # 
# # # # # # 
# # # # # # # 
  • giải thích tích cực: "Tất cả các tốt."
  • Giải thích tiêu cực: "Quá tốt là đúng. Có gì thực sự đang diễn ra?"

Pattern 2:

# 
# 
# # 
# #  
# # # # 
# # # # # 
# # # # # # # 
  • giải thích tích cực: "Đây là cách dễ dàng hơn hơn chúng ta nghĩ, chúng ta hãy kéo vào câu chuyện hơn."
  • Giải thích tiêu cực: ??

Pattern 3:

# 
# # # # 
# # # # 
# # # #  
# # # # # 
# # # # # # 
# # # # # # # 
  • giải thích tích cực: "Không chắc về công việc này lúc đầu, sau đó quay ra dễ dàng hơn chúng tôi nghĩ"
  • Giải thích tiêu cực: "Không đủ tiến bộ, chúng ta hãy ngừng viết các bài kiểm tra đơn vị để hoàn thành" đúng giờ ".
+0

Câu hỏi này không có chủ đề vì nó không nằm trong phạm vi của trang web này, như được định nghĩa trong [Tôi có thể hỏi gì về chủ đề này?] (// stackoverflow.com/help/on-topic) Cũng thấy: [Cái gì tôi có thể yêu cầu các loại câu hỏi nào?] (// stackoverflow.com/help/dont-ask) Bạn có thể yêu cầu [một trang web Stack Exchange khác] (// stackexchange.com/sites#name), ví dụ [ pm.se] hoặc [softwareengineering.se]. Hãy nhớ đọc trang chủ đề trong trung tâm trợ giúp cho bất kỳ trang web nào mà bạn định đăng câu hỏi. – Makyen

+4

Tôi đang bỏ phiếu để đóng câu hỏi này là không có chủ đề vì nó không phải là về lập trình. –

Trả lời

2

Điều này được công nhận xung quanh văn phòng của chúng tôi là "Ah, crap! Tôi quên điều đó". burndown:

# # # 
    # # # # 
    # # # # # 
    # # # # # # 
# # # # # # # 
# # # # # # # # 
# # # # # # # # 
2

Mẫu 2 ở phía phủ định "không ước tính quá tốt".

Dưới đây là một số biểu đồ burndown mà tôi đã sử dụng. Bỏ qua những hình ảnh nền - họ chỉ có để giải trí những người tôi làm việc với và không có gì để làm với công việc của chúng tôi nếu không. alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16157/425x285.aspx

Tôi thích biểu đồ này. Nó rất điển hình của một biểu đồ tốt, chúng tôi bắt đầu một chút từ từ khi chúng tôi đổ nhiệm vụ khác, chịu đựng vào công việc, bị gián đoạn bởi những thứ khác và đẩy để kết thúc.

alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16155/425x262.aspx

Trong biểu đồ này, chúng tôi bắt đầu rất đều đặn và sau đó cất cánh thực sự hoàn thành trước thời hạn.

alt text http://www.atalasoft.com/cs/photos/techtalkgallery/images/16156/425x264.aspx

Trong biểu đồ này, bạn có thể thấy rằng chúng tôi bắt đầu rất thường và sau đó là một nhiệm vụ mà trông có vẻ dễ dàng bật ra được heinously cứng. Tôi nghĩ chúng tôi đã dừng việc chạy nước rút này và xây dựng một cái mới.

1

Một vấn đề với burndowns là những thay đổi trong phạm vi được trộn lẫn với tiến độ chống lại phạm vi.

Trong ví dụ 2 của bạn, một lời giải thích có thể là ... khói thánh, có lẽ tôi không nên đợi cho đến khi kết thúc quá trình lặp lại để bắt đầu câu chuyện/nhiệm vụ nguy hiểm này ... nhiều nỗ lực hơn tôi mong đợi! Ví dụ 3, bạn có thể đã thêm phạm vi sớm hoặc phát hiện ra rằng công việc là nỗ lực nhiều hơn dự kiến ​​(ví dụ: nhiệm vụ được ước tính 4 giờ một ngày, sau đó 4 giờ tiếp theo sau 8 giờ làm việc và khám phá rằng nhiệm vụ là khó khăn hơn nhiều).

Tôi thích ghi đĩa vì lý do này ... nó ngắt kết nối phạm vi thay đổi từ tiến trình thành hai dòng - một phạm vi và một công việc còn lại, vì vậy bạn có thể thấy tác động của phạm vi thay đổi rõ ràng hơn.

0

Ở đây nó thường như thế:

##### 
####### 
######## 
######### 
######### 
######### 
########## 

tích cực: Giao hàng đúng thời hạn.

Phủ định: Các mục backlog quá lớn hoặc quá nhiều mục tồn đọng bắt đầu cùng một lúc ngay từ đầu.

+0

cũng có mã chất lượng kém – user2427

1

Quan điểm của tôi không phải là xem xét các biểu đồ burndown quá nghiêm túc. Chúng là một chỉ báo. Cuối cùng nó là về nếu bạn hoàn thành một câu chuyện hay không.

Bạn có nhìn lại hiệu quả vào cuối cuộc chạy nước rút của mình không?

Các hành động hồi tưởng có tiếp tục không?

Nếu bạn thấy rằng mọi người không viết các bài kiểm tra đơn vị một cách tôn giáo, hãy khiến họ làm điều đó (nếu đó là tiêu chuẩn nhóm của bạn). Đồng ý về định nghĩa chung về việc thực hiện và tuân thủ. Xem definition of done

Có quy trình nhanh như SCRUM cần kiểm tra và điều chỉnh liên tục.

Với tôi có vẻ như có vấn đề nhưng nhóm của bạn không giải quyết được những vấn đề đó. Nếu chủ sở hữu sản phẩm ít hơn lý tưởng, các vấn đề có liên quan đến vấn đề này sẽ xuất hiện trong các bản xem lại của bạn để bạn có thể tránh nó trong lần chạy nước rút tiếp theo.

nếu bạn có sử thi, bạn luôn có thể chia nhỏ chúng, ưu tiên lại và lập kế hoạch lại chúng.

0

Đây là cái tôi chưa thấy ở đây. Nó đã xảy ra trong lần chạy nước rút cuối cùng của chúng tôi.

# 
## 
### 
##### 
############# 
################## 
################### 
#################### 

Nó là "chúng tôi làm tốt hơn so với tiến độ dự kiến ​​vào nhiệm vụ đầu tiên của chúng tôi, sau đó nghĩ được được phía trước, buông lơi, sau đó đã phải đẩy khó bắt kịp lúc kết thúc hoặc có nguy cơ bị trượt một tính năng."

Bài học kinh nghiệm: Burndowns là công cụ tuyệt vời để theo dõi những nỗ lực trong quá khứ, nhưng không nhất thiết đại diện cho tiến trình tương lai của bạn.

Các vấn đề liên quan