2010-01-04 26 views
6

Không thực sự tìm kiếm một cuốn sách. Tôi đã thấy rất nhiều tài liệu tham khảo và liên kết đến họ. Tôi không thể mua ngay bây giờ. Tôi đã đọc trực tuyến, xem video, vv Một điều cho đến nay tôi không nhận được. Điều gì xảy ra giữa tầm nhìn (giải pháp cho vấn đề) và việc tồn đọng sản phẩm. Từ những gì tôi đọc, tôi nghĩ đó là câu chuyện của người dùng nhưng tôi không chắc chắn.Điều gì xảy ra giữa tầm nhìn và tồn đọng sản phẩm trong scrum?

Có điều gì trực tuyến hiển thị tất cả các bước theo kiểu tuyến tính từ tầm nhìn/khái niệm đến cùng không?

Cảm ơn bạn đã chỉ đường.

EDIT: Khi thu thập yêu cầu, chỉ cần sử dụng Excel?

+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

6

Câu chuyện của người dùng và rất nhiều thương lượng về những gì cần thiết và những gì là lông tơ.

Rất nhiều thương lượng.

Ngoài ra còn có rất nhiều kết nối về kiến ​​trúc. Scrum yêu cầu một kiến ​​trúc ổn định, đã được chứng minh. Tuy nhiên, luôn có những nâng cấp và cải tiến. Làm thế nào để những người phù hợp với tồn đọng? Đó là rất nhiều cuộc tranh cãi chính trị giữa chủ sở hữu sản phẩm, những người công nghệ và (đến một mức độ) người dùng/người mua.

Quy trình vốn không tuyến tính.

Nó giống như kết tinh. Bạn có một giải pháp, bạn bắt đầu viết những câu chuyện, bạn có một tầm nhìn công nghệ, bạn có một đội ngũ với những kỹ năng và kinh nghiệm nhất định.

Bất kỳ một trong các tính năng này có thể đóng vai trò như một "hạt nhân" để quyết định điều gì xảy ra trong phần tồn đọng và theo thứ tự nào. Cuối cùng, thứ gì đó trở thành hạt nhân và hỗn hợp kết tinh. Đôi khi chi phí hoặc lịch trình hoặc rủi ro là không thể chấp nhận được, vì vậy bạn làm nóng nó trở lại, tìm một hạt nhân khác và xem liệu nó có kết tinh chấp nhận được xung quanh hạt nhân mới đó hay không.

Tái kết tinh xảy ra sau mỗi lần chạy nước rút, bằng cách này, làm cho nó thậm chí còn tuyến tính ít hơn.


Chỉnh sửa. "kiến trúc đã được chứng minh ổn định".

Câu hỏi: Ai trả tiền cho việc học kiến ​​trúc mới?

Trả lời: Ha ha. Không có câu trả lời hay. Vì vậy, hãy cẩn thận bao nhiêu kiến ​​thức học tập bạn làm trong khi bạn có phát triển nước rút đang diễn ra.

Nếu bạn không có kiến ​​trúc tại chỗ (a) hoạt động và (b) có thể được khớp bởi hầu hết mọi người trong nhóm, bạn sẽ dành thời gian để lắp ráp kiến ​​trúc đó.

Thời gian và chi phí của việc tạo kiến ​​trúc cho lần chạy nước rút đầu tiên của bạn là bao nhiêu?

Bạn phải kết hợp phát triển kiến ​​trúc vào lần chạy nước rút đầu tiên, trì hoãn mọi thứ.

Giả sử bạn quyết định triển khai ngăn xếp LAMP. Bạn không biết có nên unix PHP, Perl hay Python hay không. Vì vậy, bạn chọn một. Giống như Python. Và bạn hứa hẹn chạy nước rút đầu tiên sau bốn tuần. Vì vậy, bạn làm việc trong 3 tuần đấu tranh với các mô-đun và khuôn khổ bổ sung kabillion. Sau 3 tuần, bạn nghĩ rằng bạn có một ngăn xếp công nghệ đang hoạt động, nhưng bạn không có chạy nước rút hứa hẹn.

Bạn có chậm trễ không?Nếu vậy, mọi người sẽ hỏi bạn có đúng tốc độ không và bắt đầu nhân đôi thời gian cho tất cả các cuộc chạy nước rút khác.

Bạn không phân phối gì cả? Nếu vậy, điểm của chạy nước rút là gì nếu bạn không có gì ở phần cuối trừ cơ sở hạ tầng?

Bạn có thể thay đổi, sửa đổi và nâng cấp cơ sở hạ tầng - trong các phần có thể quản lý. Nhưng để xây dựng một kiến ​​trúc mới, chứng minh những phần, đào tạo mọi người và phát triển những thực hành tốt nhất cần có thời gian. Rất nhiều của nó. Và thời gian đó không nên - thực sự - được tính là thời gian chạy nước rút tạo ra sản phẩm có thể phân phối. Đó là thời gian trên cao.


Chỉnh sửa. Dụng cụ.

Quy tắc 1. Quy trình nhanh không sử dụng nhiều công cụ và quy trình phức tạp. Đó là lý do tại sao tôi nói rằng quá trình này là rất nhiều "đàm phán". Bất cứ điều gì làm cho bạn năng suất.

Quy tắc 2. Đừng nghĩ về điều đó. Cứ làm đi.

Hầu hết mọi người nói - theo cách mạnh nhất có thể - sử dụng thẻ giấy 5 "x 8" và dán chúng vào tường. Nghiêm túc. Không có công cụ. Chỉ đơn giản là giấy, đánh dấu, băng và không gian tường trống.

đọc này: http://www.agilemodeling.com/artifacts/userStory.htm

Bạn có thể sử dụng một bảng tính để thu thập những câu chuyện sử dụng (và sử thi - những câu chuyện mà phải được phân hủy). Bạn có thể thêm cột cho độ phức tạp (điểm câu chuyện), chi phí, mức độ ưu tiên và phát hành và sử dụng nó để quản lý dự án.

Chúng tôi sử dụng các trường hợp sử dụng (không phải là câu chuyện của người dùng) nhưng công cụ này giống nhau. Một trường hợp sử dụng là - theo một cách - một câu chuyện của người dùng với nhiều chi tiết hơn ở phía trước. Nhưng tên ca sử dụng có thể tóm tắt cách một diễn viên tương tác với một hệ thống; sự tương tác thường có thể được tóm tắt với các danh từ đơn giản, rõ ràng và một động từ, giống như một câu chuyện của người dùng.

Bảng tính có vẻ thuận tiện vì bạn có thể sắp xếp lại các hàng ở cuối mỗi lần chạy nước rút. Bạn có thể thực hiện các số lượng và số tiền đơn giản để tính toán chi phí của từng tính năng và thời điểm chúng đến.

Tôi không sử dụng bảng tính vì - mặc dù độ mờ giao diện GUI - tôi thấy nó hơi cồng kềnh. Tôi sẽ cảm thấy cần thiết để viết một trình trích xuất bảng tính sẽ biến backlog từ một tệp Open Office Org thành ReStructuredText (RST). Tôi thích RST - đánh dấu văn bản thuần túy - trên bảng tính.

Đây là tất cả các cuộc đàm phán kéo dài. Mọi thứ thay đổi như là kết quả của mọi cuộc trò chuyện. Đó là điểm của một phương pháp Agile. Chạy nước rút nhanh sau đó là đàm phán theo hướng chạy nước rút tiếp theo.

Backlog của chúng tôi là tài liệu RST lớn. Chúng tôi xuất bản tất cả tài liệu của chúng tôi bằng cách sử dụng Sphinx và rất, rất đơn giản để viết backlog, trường hợp sử dụng, kiến ​​trúc, thiết kế, v.v., trong đánh dấu RST.

Chạy nước rút của chúng tôi chỉ đơn giản là các phần của cây tài liệu lớn. Chúng được trang trí với một vài trường văn bản thông dịch chuyên dụng cho những thứ chủ quan như ngày hoàn thành ước tính và trạng thái (trong quá trình, được phát hành).

+0

@ S.Lott: "Scrum yêu cầu kiến ​​trúc ổn định, đã được chứng minh". Bạn có nhớ thịt mà suy nghĩ ra một chút? Tôi muốn biết ý bạn là gì. Cảm ơn. –

+0

Cảm ơn bạn (tất cả mọi người) cho câu trả lời.Bạn có thể cho tôi biết nếu bạn sử dụng Excel hay làm cách nào để bạn bắt đầu thu thập các câu chuyện hoặc yêu cầu của người dùng (không phải những câu chuyện này gần giống nhau) không? hoặc bạn có được câu chuyện của người dùng và sau đó đi thẳng đến sản phẩm tồn đọng dưới dạng bảng tính làm yêu cầu. Tôi vẫn đang đọc vì vậy tôi chắc chắn rằng tôi đang trộn lẫn thuật ngữ. Tôi cứ cứ nghĩ bạn làm gì? Bạn chỉ cần ngồi xuống và trên dòng 1 trên excel "người dùng muốn lưu tên cuối cùng và đầu tiên?" Câu chuyện của người dùng và sản phẩm tồn đọng gần như giống nhau hay là sản phẩm tồn đọng các yêu cầu được thương lượng? – johnny

+0

@johnny. Vâng. Câu chuyện của người dùng là một lớp lót. Một bảng tính là tốt. Tôi không biết "yêu cầu" là gì nữa. Tôi đã từng 20 năm trước. Mọi người vẫn sử dụng từ như thể nó khác với câu chuyện của người dùng, nhưng tôi không thấy nó khác nhau như thế nào. Tôi thấy "yêu cầu" truyền thống chỉ là chi tiết hỗ trợ các câu chuyện. –

0

Việc tồn đọng xuất hiện sau khi các yêu cầu được xác định. Việc tồn đọng trong tình trạng liên tục của thông lượng, nhưng cuối cùng nó là công việc còn lại để được hoàn thành.

Dưới đây là một biểu đồ: link

+0

"Yêu cầu" là gì? Chúng khác với các câu chuyện của người dùng như thế nào? Biểu đồ là lãi suất, BTW. Dường như họ đang loại bỏ Agility từ một quá trình Agile bằng cách tạo ra nhiều bước và phân phôi –

+0

Việc tồn đọng là các yêu cầu. Scrum thừa nhận rằng các yêu cầu không bao giờ thực sự được biết đến cho đến khi dự án kết thúc. – DaveB

0

Bạn có thể bắt đầu bằng cách phá vỡ tầm nhìn xuống một loạt các sử thi. Những điều này sau đó có thể sống trong backlog của bạn như là một danh sách ưu tiên của "những tảng đá lớn" của công việc cần phải nhận được donw.

Khi bạn bắt đầu lên kế hoạch cho mỗi lần chạy nước rút (hoặc một chút trước đó), bạn có thể chia nhỏ sử thi thành các câu chuyện của người dùng và ưu tiên chúng.

2

Điều gì xảy ra giữa tầm nhìn (giải pháp cho vấn đề) và việc tồn đọng sản phẩm.

Không có gì. Từ Vision, bạn chỉ cần tạo Product Backlog (PB). Lưu ý rằng các hạng mục Product Backlog (PBI) không cần phải là tất cả các hạt mịn, chỉ có các mục nổi bật nhất cần phải có. Vì vậy, đừng ngần ngại để tạo ra các mặt hàng hạt thô khi bắt đầu, bạn sẽ decompoose chúng thành PBI hạt mịn "chỉ trong thời gian" (hoạt động này được gọi là backlog grooming).

Với 2 hiện vật này, bạn có thể bắt đầu dự án của mình. Như Ken Schwaber đặt nó: "Kế hoạch tối thiểu cần thiết để bắt đầu một dự án Scrum bao gồm một tầm nhìn và một Product Backlog. Tầm nhìn mô tả lý do tại sao dự án đang được thực hiện và trạng thái kết thúc mong muốn là gì." (Schwaber 2004, p 68)

Từ những gì tôi đọc, tôi nghĩ đó là câu chuyện của người dùng nhưng tôi không chắc chắn.

Thành thật mà nói, tôi không chắc chắn rằng tôi đang theo dõi bạn ở đây. PB theo định nghĩa danh sách PBI và tạo PB do đó có nghĩa là cho ăn PBI. Giờ đây, Câu chuyện của người dùng chỉ là một hình thức có thể cho PBI (Scrum không buộc bạn sử dụng Câu chuyện của người dùng, chúng không phù hợp với tất cả các dự án), nếu bạn quyết định sử dụng hình thức này, việc tạo PB sẽ có nghĩa là tạo Câu chuyện của người dùng .

Có điều gì trực tuyến hiển thị tất cả các bước theo kiểu tuyến tính từ tầm nhìn/khái niệm đến cùng không?

Dưới đây, một trong những minh họa lâu đời nhất của khuôn khổ Scrum:

alt text

Trên thu thập yêu cầu, chỉ cần sử dụng Excel?

Đây sẽ là đề xuất của tôi. Nếu bạn cần một mẫu, có thể có một cái nhìn tại Index Card Generator của Henrik Kniberg. Các mẫu và/hoặc mẫu khác tại Scrum backlog templates and examples.

+0

Cảm ơn bạn đã trả lời tuyệt vời. Tôi ước tôi có thể đưa ra hai câu trả lời cho điều này nhưng tôi đã đưa ra kiểm tra ở trên và cả hai đều rất hữu ích. – johnny

+1

Bạn được chào đón. Tôi hy vọng nó làm rõ hơn một chút sự hiểu biết của bạn. –

0

Google 'mapping story mapping'. Đây là một cách tuyệt vời để hiểu một vấn đề từ một cái nhìn chức năng/tính năng, và đó là kỹ thuật tôi khuyên bạn nên cho những người muốn xây dựng một sản phẩm nhưng không biết bắt đầu từ đâu. Đầu vào là câu lệnh thị giác và đầu ra là một phần tồn đọng sản phẩm được ưu tiên, cộng với chính mô hình đó.

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