Có bao nhiêu câu chuyện người dùng cho mỗi người nên được hoàn thành trong mỗi lần chạy nước rút? [đóng cửa]


8

Chỉ cần chạy qua con số này và tự hỏi liệu có nguồn nào khác biết nhiều hơn sẽ giúp xác nhận những con số này không:

Dựa trên dữ liệu tôi đã phân tích trên các lần chạy nước rút thành công, tôi xác định rằng một nhóm nên trung bình khoảng 1 đến 1-1 / 2 câu chuyện của người dùng (các mục tồn đọng của sản phẩm thuộc bất kỳ loại nào, thực sự) cho mỗi người chạy nước rút.

NGUỒN: Blog của Mike Cohn về " Sự nổi bật hàng ngày nên là cá nhân hay từng câu chuyện ?"


1
Vì vậy, nếu bạn đang làm nhiều hơn, điều đó có nghĩa là bạn có những lập trình viên tuyệt vời hay Sprint của bạn quá dài?
JeffO

Câu trả lời:


9

Năng suất bị ảnh hưởng bởi một số yếu tố - văn hóa tổ chức, kinh nghiệm với ngôn ngữ và công cụ, kiến ​​thức về dự án, chi tiết cụ thể của quy trình đang được sử dụng, các yếu tố bên ngoài như quy định và capabilties của nhóm như một đơn vị gắn kết. Đây là lý do tại sao, khi ước tính các dự án, dữ liệu hữu ích nhất là của nhóm cụ thể sẽ tiến hành công việc. Khi bạn khái quát hóa cho tổ chức, ngành công nghiệp, và sau đó trong suốt các dự án phần mềm, năng suất trở thành một lĩnh vực mờ nhạt.

Một trong những lợi thế của phát triển lặp là bạn trải qua tất cả các giai đoạn nhiều lần trong một dự án, cho phép bạn hiểu rõ hơn về quy trình và nhóm. Bạn có thể bắt đầu với dữ liệu tổ chức từ các dự án trong quá khứ, nhưng rất nhanh chóng (2-4 lần lặp) có được dữ liệu cụ thể theo nhóm để lập kế hoạch dự án.

Con số mà bạn trích dẫn (1-1,5 câu chuyện của người dùng mỗi lần chạy nước rút) là mức độ trừu tượng cao nhất. Thời điểm tốt nhất để sử dụng số này là khi bạn không có dữ liệu cụ thể trong ngành từ bất kỳ miền nào mà sản phẩm của bạn rơi vào, không có dữ liệu tổ chức và không có dữ liệu cụ thể của nhóm - ngay từ đầu trong các dự án đầu tiên của bạn sử dụng Scrum. Nó có thể đến từ các nhóm sử dụng tất cả các loại biến thể của Scrum, bao gồm kết hợp Scrum với các kỹ thuật cải tiến quy trình khác (Kanban, CMMI, Lean). Tôi tin tưởng sử dụng con số này vì nó đứng vững, vì Mike Cohn và Mountain Goat Software là những chuyên gia tư vấn nhanh nhẹn được kính trọng. Tuy nhiên, ngay khi bạn có dữ liệu từ tổ chức của mình (hoặc, thậm chí tốt hơn, nhóm của bạn), hãy sử dụng dữ liệu đó để lập kế hoạch chạy nước rút.


9

Đây sẽ là một điều tồi tệ để lo lắng hoặc thậm chí cố gắng đo lường, con số này sẽ thay đổi rất nhiều bởi kỹ năng lập trình viên, sự phức tạp của câu chuyện, kinh nghiệm của lập trình viên và đội ngũ, kinh nghiệm của những người tạo ra câu chuyện, khả năng duy trì của cơ sở mã .. .

Bạn nên lo lắng về những điều như mọi người dường như đang đóng góp cho khả năng tốt nhất của họ, hôm nay khách hàng có vui hơn hôm qua không, mọi người / hầu hết có nghĩ rằng quy trình này hoạt động tốt hơn quy trình trước chúng tôi đã thử không?


Vì vậy, nhận xét của bạn, ý tôi là câu trả lời là phân tích của Mike Cohn là vô ích, phải không? Ngoài ra, bạn nói, "con số này sẽ thay đổi rất nhiều bởi kỹ năng lập trình viên, sự phức tạp của câu chuyện, kinh nghiệm của lập trình viên và nhóm, kinh nghiệm của những người tạo ra câu chuyện, khả năng duy trì của cơ sở mã" - nhưng không tham khảo về cách bạn đạt được kết luận đó.
sai lầm ngớ ngẩn

Tôi sẽ không nói nó vô dụng. Nghe có vẻ khó nghe
user962206

@ user962206: Đồng ý, mặc dù tôi không tin rằng việc nói lại lời tuyên bố của Ryathal, "đây sẽ là một điều tồi tệ để lo lắng hoặc thậm chí cố gắng đo lường", vì phân tích của Mike Cohn là vô ích; có nghĩa là tôi đã hỏi Ryathal nếu đó là những gì anh ta muốn nói, vì với tôi, đó dường như là những gì anh ta đang nói.
sai lầm ngớ ngẩn

7
@blunders vâng Tôi đang nói con số đó là vô ích, nó giống như nói mỗi người nên viết 20LoC mỗi ngày.
Ryathal

1
Thực tiễn phổ biến trong Scrum là để nhóm ước tính độ phức tạp của các câu chuyện người dùng được trình bày cho họ. Một số sẽ rất phức tạp, một số đơn giản. Những cái phức tạp cần nhiều kỹ năng và thời gian để hoàn thành hơn những cái đơn giản. Do đó, "con số này sẽ thay đổi rộng rãi bởi kỹ năng lập trình viên, sự phức tạp của câu chuyện, kinh nghiệm của lập trình viên và đội ngũ, kinh nghiệm của những người tạo ra câu chuyện, khả năng duy trì của cơ sở mã."
Matthew Flynn

3

Tôi nghĩ ở cấp độ chi tiết tốt nói rằng "mọi người nên hoàn thành 1,5 câu chuyện trên mỗi lần chạy nước rút" là cách giải thích rủi ro của phân tích. Những gì tôi đã tìm thấy là theo thời gian, nhóm nghiên cứu giải quyết các câu chuyện có độ phức tạp tương tự. Nó tạo thành một đường cơ sở mà theo đó bạn có thể lập kế hoạch phù hợp trong tương lai. Nói cách khác là vận tốc. Tôi không bao giờ thích đo vận tốc theo số lượng câu chuyện mà là theo điểm câu chuyện. Nói chung, mặc dù nó được rửa vì sự khác biệt về kích thước giữa các câu chuyện (những câu chuyện nhỏ hơn bù đắp cho những câu chuyện lớn hơn).

Thật tuyệt khi thấy anh ấy thảo luận về sự khác biệt về thời gian chạy nước rút (những lần chạy nước rút dài hơn có xu hướng giải quyết những câu chuyện lớn hơn) và quy mô đội trong tác động ở đây. Ngoài ra, kéo lại bức màn (tức là có các nhiệm vụ chi tiết liên quan đến các câu chuyện) cung cấp khả năng hiển thị nhiều hơn về những gì cần hoàn thành câu chuyện (mà cuối cùng là những gì bài đăng đó nói về - khả năng hiển thị).

Vì vậy, theo nguyên tắc thông thường, Cohn đang nói mục tiêu khoảng 1-1,5 câu chuyện cho mỗi nhà phát triển trên mỗi lần chạy nước rút. Nhiều hơn thế, và bạn có nguy cơ không nghe thấy tiến trình của một câu chuyện cho đến khi bạn chìm sâu trong nước rút. Lean giải quyết vấn đề này bằng cách để lại những câu chuyện trong hồ sơ tồn đọng cho đến khi chúng sẵn sàng để được phát triển. Điều Mike đang nói là công việc phát triển hiệu quả của bạn nên được giới hạn ở mức 1,5 lần trong đó X là quy mô của nhóm phát triển.


Có thể đó là tôi, nhưng từ khi nào phân tích đặc biệt bởi một chuyên gia hàng đầu về mức trung bình dẫn đến kết luận rằng "nói rằng" mọi người nên hoàn thành 1,5 câu chuyện trên mỗi lần chạy nước rút "là cách giải thích rủi ro của phân tích." Thực tế là mọi người làm phân tích và phân tích đó đôi khi là thiếu sót. Câu hỏi là về việc nếu một nguồn khác được tôn trọng tồn tại trong chủ đề; trong đó cho đến nay chỉ có một câu trả lời, nếu chỉ bằng cách nói phân tích của Mike là đủ tốt và không cần nguồn nào khác.
sai lầm ngớ ngẩn

Ví dụ, tôi đã phát hiện ra những gì dường như là một phép tính thiếu sót cho "7 người" mỗi đội từ Jeff Sutherland ; xem bình luận đầu tiên trong câu trả lời này để biết thêm thông tin , nếu bạn sử dụng số của Jeff, nhưng không phải là tính toán của anh ấy nói rằng một nhóm gồm 7 người là đắt nhất và 14 người là ít nhất dựa trên sự hiểu biết của tôi về số của anh ấy.
sai lầm ngớ ngẩn

Những gì tôi đã nói là trong khi phân tích của Cohn phù hợp với những gì tôi đã thấy. Một cách giải thích cực đoan về phân tích đó sẽ là (nói cách khác, ai đó có thể đi đến kết luận rằng) mỗi nhà phát triển nên hoàn thành 1,5 câu chuyện trên mỗi lần chạy nước rút. Có nguy cơ ai đó sẽ nhận được tin nhắn đó từ tuyên bố đó một cách cô lập. Điều tôi tranh luận (và từ sự hiểu biết của tôi về bài đăng) là có nhiều điều cần tính đến khi lập kế hoạch / theo dõi một dự án nhanh.
Michael Brown

1
Ahhh ... tôi hiểu những gì bạn đang nói. Tôi có thể xác nhận từ kinh nghiệm của mình rằng theo thời gian, khi được áp dụng thành công, một nhóm nhanh nhẹn sẽ thấy khoảng 1,5 câu chuyện cho mỗi nhà phát triển. Nhưng tôi nghĩ rằng đây là kết quả của quá trình và không phải là một quy tắc cứng.
Michael Brown

1
+1 @Mike Brown: Vâng, đó là sự hiểu biết của tôi từ câu trả lời ban đầu của bạn và đồng ý rằng đó không phải là một quy tắc khó.
sai lầm ngớ ngẩn

1

Đối với tôi, nó phụ thuộc vào nước rút của bạn hoặc tùy thuộc vào mức độ nhiệm vụ được thực hiện. Từ kinh nghiệm hiện tại của tôi, tôi đang làm việc trên một hệ thống, chúng tôi đã tạo ra một số câu chuyện của người dùng. cho mỗi tuần chúng tôi sẽ làm những câu chuyện được chỉ định sẽ được thực hiện trong tuần đó, nếu tất cả các nhiệm vụ được thực hiện. chúng tôi chuyển sang lần chạy nước rút tiếp theo mặc dù chúng tôi đang đi trước thời hạn. (Giả sử nhiệm vụ đã được thực hiện chính xác)

trong nhóm của tôi cho mỗi người có 3 câu chuyện cần phải hoàn thành. và tôi ngạc nhiên khi chúng ta đang vượt qua giới hạn của mình.

nó chỉ phụ thuộc vào lập trình viên. nhưng những thứ như thế này không phải là một vấn đề. Vấn đề ở đây là khách hàng sẽ nhận được những gì họ muốn hoặc yêu cầu.


1
+1 @ user962206: Để rõ ràng, hãy tin rằng bạn đang nói rằng trong nhóm hiện tại của bạn, mỗi người hoàn thành khoảng ba câu chuyện trên mỗi lần chạy nước rút và đôi khi việc chạy nước rút được hoàn thành nhanh hơn dự định; Ngoài ra, có vẻ như bạn đang nói rằng 3 câu chuyện được chỉ định cho mỗi người, nhưng vì điều đó đi ngược lại với sự hiểu biết của tôi rằng các câu chuyện được hoàn thành như một đội, tôi sẽ cho rằng tôi đang hiểu lầm bạn. Cảm ơn trước vì đã làm rõ, và trong khi bạn không trích dẫn một nguồn biết rõ, thì tốt hơn là không có phản hồi!
sai lầm ngớ ngẩn

Vâng, nguồn cơ bản là từ kinh nghiệm của chúng tôi và những hiểu biết của người hướng dẫn của chúng tôi. nó thực sự phụ thuộc vào mức độ của nhiệm vụ được thực hiện và kinh nghiệm của lập trình viên nếu việc chạy nước rút dễ dàng mong đợi nó sẽ được thực hiện một cách nhanh chóng. và trong nhiệm vụ nhóm của tôi được thực hiện bởi một cá nhân hoặc theo cặp. phụ thuộc vào mức độ của nhiệm vụ.
dùng962206

0

Điều cuối cùng tôi nghe được là số lượng thành viên trong nhóm là 1,5 / 2x.

Cũng lưu ý rằng Mike Cohn không ám chỉ bạn nên sử dụng những con số này, anh ta chỉ nói đơn giản rằng trong nhiều năm trong ngành và nhiều đội bóng mà anh ta đã huấn luyện, anh ta đã tìm thấy 1,5x / 2x câu chuyện cho mỗi thành viên trong nhóm để làm việc tốt nhất. Anh ấy đã đưa ra câu trả lời này khi tôi hỏi anh ấy những gì anh ấy coi là kích thước câu chuyện người dùng lý tưởng.


-1

Câu hỏi của Daft, nhưng không phải là câu trả lời được đưa ra thông qua a) ước tính nhóm nội bộ về điểm câu chuyện (hoặc bất cứ điều gì) từ bất kỳ phiên lập kế hoạch nước rút nào và sau đó b) vận tốc nước rút và / hoặc phát sinh?

Đôi khi chúng ta tiếp cận các ngôi sao trong lần chạy nước rút đầu tiên và sau đó nhanh chóng phát hiện ra không phải tất cả các câu chuyện đều là những gì chúng dường như (một điều luôn ẩn giấu). Sau đó, chúng tôi điều chỉnh lại ước tính nước rút tiếp theo của chúng tôi cho câu chuyện tiếp theo kéo xuống từ hồ sơ tồn đọng.

Tối đa một hoặc hai tầng cho mỗi nhà phát triển là loại mà hầu hết các dự án ứng dụng di động của nhóm tôi đã hạ cánh - trên một loạt các tổ chức, dự án và nhà phát triển nền tảng.


1
Làm thế nào để trả lời câu hỏi này?
gnat

Đây không phải là một câu hỏi ngớ ngẩn vì bạn có thể chia (hoặc thậm chí hợp nhất) các câu chuyện nếu bạn nghĩ rằng nên cố gắng nhắm mục tiêu số lượng câu chuyện người dùng trung bình cho mỗi thành viên trong mỗi lần chạy nước rút. Tôi không nói rằng đó thực sự là một ý tưởng tốt - tôi không biết, tôi đã không thử nó - nhưng về nguyên tắc, nó sẽ không đi ngược lại bất kỳ nguyên tắc scrum nào để làm điều đó, miễn là nó không thiên vị ước tính quá trình.
Robin Green
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.