SCRUM có nên được sử dụng cho một dự án chỉ có một người làm việc trên nó không?


19

Tại công ty chúng tôi, chúng tôi có một nhóm làm việc trên 3 dự án khác nhau cùng một lúc, trong đó thường chỉ có một hoặc hai người tham gia vào mỗi dự án. Công việc dự án thường liên quan đến việc làm chủ các công nghệ mới và hoặc giải quyết các lỗi, cả hai đều dẫn đến các nhiệm vụ rất khó ước tính. Trong tình huống này, ban quản lý vẫn khăng khăng sử dụng SCRUM và không cho phép phân bổ bộ đệm an toàn ở cuối giai đoạn nước rút cho các tình huống bất ngờ. Cuộc họp độc lập diễn ra cho cả nhóm, mặc dù khá nhiều người làm việc trên các thành phần phần mềm không liên quan hoặc các dự án phần mềm khác nhau cùng nhau.

  • Tôi đã tự hỏi nếu ai đó đã thấy SCRUM hoạt động tốt cho một dự án với một nhà phát triển và các nhiệm vụ mờ, và làm thế nào bạn làm cho quá trình hoạt động tốt?

  • Làm cách nào để ước tính các nhiệm vụ liên quan đến nghiên cứu / làm chủ công nghệ mới (điều này liên quan đến việc học ngôn ngữ lập trình, nền tảng và công cụ phát triển mới)?

  • Có ai đã thành công trong việc thuyết phục quản lý không sử dụng SCRUM cho các dự án cụ thể và nếu có, lập luận nào thành công nhất?

Cảm ơn!

scrum 

Có vẻ như quản lý của bạn thích sử dụng từ ưa thích mà thậm chí không hiểu những gì đằng sau từ đó. Không có Scrum không dành cho môi trường của bạn và có vẻ như bạn nên tìm một công việc khác. Làm mọi nhiệm vụ trong một công nghệ khác có lẽ là lãng phí thời gian của bạn.
Ladislav Mrnka


Scrum 1 người = kỷ luật. Bạn chỉ cần học cách làm những việc quan trọng / rủi ro nhất trước tiên. Đây là ... lẽ thường.
Công việc

Nghe có vẻ như "quản lý", không hiểu Scrum từ góc độ tổ chức. Các dự án nên có một lát cắt thời gian mỗi và bạn nên làm việc theo nhóm. Cung cấp cho "ban quản lý" một bản sao Thành công với Agile: Phát triển phần mềm bằng Scrum
Dave Hillier

Theo định nghĩa, điều đó là không thể. "Giống như Scrum" là có thể và có thể mang lại hiệu quả hoặc phản tác dụng, nhưng bạn cần phải ngồi xuống với mgmt và một danh sách kiểm tra xem scrum thuần có nghĩa là gì và quyết định những khía cạnh nào bạn muốn theo dõi. Cho dù bạn có tiếp tục gọi nó là scrum hay không, không quan trọng, miễn là mọi người biết cụ thể những gì mong muốn. Ngoài ra, hãy cố gắng hiểu quan điểm của mgmt và những gì họ đang cố gắng đạt được trong quá trình này.
Dax Fohl

Câu trả lời:


8

Tra cứu "Scrum cá nhân" ... Tôi đã thấy một vài hoặc ba bài đăng trên blog của những người làm việc này. Full Scrum có một số khái niệm sẽ không dịch hoàn hảo cho các nhóm người độc thân. (Kinh nghiệm của tôi - một "khối lượng quan trọng" nhất định khoảng 4 người dường như làm cho công cụ nhóm hoạt động tốt.)

http://blog.jgpruitt.com/tag/personal-scrum/ chẳng hạn.

Nhưng những thứ như ước tính nhiệm vụ, vận tốc và nước rút giới hạn thời gian trong đó danh sách nhiệm vụ được "bảo vệ" hoạt động tốt ngay cả đối với 1.


+1 cho một liên kết tốt đến toàn bộ dự án sau đại học bằng Scrum cá nhân: "toàn bộ dự án đã được ghi chép trong các tài liệu dưới đây. Theo hiểu biết của tôi, đây là ví dụ được ghi chép đầy đủ đầu tiên của dự án Scrum cá nhân, và nó chắc chắn là phần lớn nhất mở."
Hugo

7

Tất nhiên là không. Scrums hàng ngày của bạn sẽ rất ngắn, và vô cùng nhàm chán!

Bạn có thể chọn các bit mà bạn nghĩ sẽ giúp bạn, tuy nhiên, thẻ có ý nghĩa mặc dù bạn không phải điền chúng đầy đủ; dừng lại sau một khoảng thời gian nhất định để kiểm tra tiến độ của bạn cũng có ý nghĩa. Nhưng nếu bạn đang làm điều đó, hãy kiểm tra Kanban, Crystal và tất cả các phương thức Agile khác để biết các bit có thể giúp bạn.


3

Không, bạn không thể làm scrum mà không có đội. Nhóm được định nghĩa bởi SCRUM là "Một nhóm người có chức năng chéo chịu trách nhiệm tự quản lý để phát triển sản phẩm", đây là một vai trò quan trọng trong SCRUM.

Theo http://www.scrum.org/st Storage / scrumguides / Scrum_Guide% 202011.pdf

Kích thước nhóm phát triển Kích thước nhóm phát triển tối ưu đủ nhỏ để duy trì sự nhanh nhẹn và đủ lớn để hoàn thành công việc quan trọng. Ít hơn ba thành viên Nhóm phát triển giảm tương tác và dẫn đến tăng năng suất nhỏ hơn. Các nhóm phát triển nhỏ hơn có thể gặp phải các hạn chế về kỹ năng trong Sprint, khiến Nhóm phát triển không thể cung cấp Phần tăng có thể tin cậy được. Có hơn chín thành viên đòi hỏi quá nhiều sự phối hợp. Các nhóm phát triển lớn tạo ra quá nhiều phức tạp cho một quy trình thực nghiệm để quản lý. Vai trò của Chủ sở hữu sản phẩm và Scrum Master không được bao gồm trong số này trừ khi họ cũng đang thực hiện công việc của Sprint Backlog

Tuy nhiên, bạn vẫn có thể nhanh nhẹn và có thể sử dụng các đặc điểm khác của SCRUM như duy trì tồn đọng sản phẩm / chạy nước rút và lập kế hoạch & làm việc theo chạy nước rút / lặp lại, xem xét và nhận phản hồi từ tất cả các bên liên quan và lập kế hoạch lại, v.v. Xin vui lòng đọc thêm về scrum vì nó là nhiều hơn như nó được mô tả ở đây.


3

Tôi đang làm việc trong một cửa hàng tương tự. Như những người khác ở đây đã lưu ý, những gì bạn mô tả có thể nhanh nhẹn nhưng không phải là scrum. Tôi cũng sẽ nói thêm rằng việc đăng nhập lại và chạy nước rút có hợp lý hay không phụ thuộc vào việc đó có phải là công việc mới hay bảo trì và hỗ trợ đang diễn ra hay không. Nếu trước đây, một cách tiếp cận thác nước sẽ có ý nghĩa hơn đối với một đội một người. Nếu không, từ góc độ PM, những gì họ đang làm có vẻ như là một cách tiếp cận tốt nếu họ có nhiều dự án trong danh mục đầu tư của họ.

Đối với những người đam mê Agile, việc chỉ đề cập đến việc sử dụng thác nước là bất khả xâm phạm. Nhưng mọi người cần sử dụng thông thường.

Hãy để tôi đưa ra một ví dụ từ một dự án gần đây của tôi. Tôi đã lãnh đạo một nhóm gồm 3 nhà phát triển theo dòng thời gian 5 tháng tích cực để thiết kế lại hai trang web lớn. Chúng tôi đã có các cuộc họp độc lập hàng ngày. Nhưng đó là một dự án thác nước bởi vì nó là một nhóm nhỏ, vòng đời hạn chế và các nhà phát triển đều là các nhà thầu ngắn hạn cam kết với dự án chỉ cho đến khi ra mắt. Dự án theo một vòng đời thác nước rất truyền thống. Hoàn toàn không có gì sai với điều đó. Ngoại trừ chúng tôi đã làm việc theo cách "nhanh nhẹn", chúng tôi đã duy trì các cuộc họp độc lập và chúng tôi tiếp tục thực hành tốt nhất phát triển nhanh. Nhóm nhỏ của chúng tôi đã được miễn tham gia các cuộc họp lập kế hoạch chạy nước rút hàng tuần của nhóm lớn hơn. Tại sao? Bởi vì chúng tôi đã không có triển khai hàng tuần. Và nhóm của chúng tôi đã không phụ thuộc hoặc ảnh hưởng đến công việc đang được thực hiện bởi bất kỳ nhóm nào khác. Trong thực tế, chúng tôi đã làm việc gần như tự chủ. Sau khi các trang web được khởi chạy, chúng tôi sau đó chuyển sang một quy trình nhanh để bảo trì và hỗ trợ đang diễn ra. Các nhà phát triển khác hiện đang làm việc ở nơi khác. Tất cả các cải tiến được lên kế hoạch theo triển khai định kỳ.

Vấn đề là, tốt hơn là sử dụng các quy trình có ý nghĩa nhất đối với quy mô, độ phức tạp và sự trưởng thành của từng dự án. Nếu bạn đang thực hiện nhiều nghiên cứu, thì thật khó để ước tính trong năm tháng tới, vì vậy nhanh nhẹn có lẽ là một cách tiếp cận tốt hơn so với thác nước.

Một phần của vấn đề là một số người dường như nghĩ rằng bạn có thể lên kế hoạch cho năm lần chạy nước rút tiếp theo. Đó là trường hợp của tôi trước đây. Bạn không nên lập kế hoạch nhiều hơn hai lần chạy nước rút vì nếu là bạn thì bạn đang đánh bại toàn bộ mục đích của việc chạy nước rút. Một lần chạy nước rút được coi là một cam kết để cung cấp một lượng cải tiến thực tế trong một khoảng thời gian nhất định. Bạn không nên cam kết với một cái gì đó bạn không chắc chắn. Lập kế hoạch nước rút là bản chất của kế hoạch ngắn hạn, nhưng đó là loại điểm. Nếu bạn có một lịch trình dài hạn, thì hãy nghĩ đến việc chia nhỏ mọi thứ thành các sản phẩm nhỏ hơn. Hoặc thiết lập các cuộc họp điểm kiểm tra dựa trên vị trí của bạn trong SDLC.

Lập kế hoạch Sprint được coi là một cam kết thực tế về những gì được đảm bảo sẽ được hoàn thành trong một khung thời gian nhất định. Nếu bạn thấy rằng việc lập kế hoạch không chiếm các biến số chưa biết, có lẽ bạn nên bắt đầu đưa ra các phạm vi hoặc ước tính bi quan. Hoặc như đề xuất khác, sử dụng điểm câu chuyện. Nước rút cũng không nên được đặt hoàn toàn để cho phép trượt và các nhiệm vụ quan trọng khác xuất hiện.


1

Không nên chỉ có một người trong nhóm của bạn và tôi nghi ngờ thực sự có. Một "nhóm" trong SCRUM không chỉ là nhà phát triển. Bạn có phải là đại diện khách hàng, chủ scrum, nhà phát triển, v.v ...? Bạn có thực sự là người duy nhất làm bất cứ điều gì liên quan đến sản phẩm này, đưa ra quyết định về nó, hoặc cố gắng bán nó?

Để ước tính nghiên cứu, bạn làm điều đó như một câu chuyện. Bạn tạo một câu chuyện cụ thể cho "Nghiên cứu XXX" và đưa ra điểm câu chuyện cho nó (hãy nhớ rằng bạn không ước tính thời gian ở đây, nhưng khó khăn). Bạn cũng có thể ước tính khá đầy đủ về khó khăn khi thực hiện một số tính năng ngay cả khi bạn cần nghiên cứu công nghệ. Đôi khi thực tế sau này chỉ đơn giản là biến một câu chuyện thành "khó khăn tối đa".

Không, bạn thực sự không nên gặp gỡ với tất cả các nhà phát triển như là sự nổi bật của bạn. Bạn nên gặp nhóm của bạn , một lần nữa không chỉ là nhà phát triển.

Chúc may mắn. Hy vọng các bạn có được nó tìm ra.


1

Giả sử bạn có chủ sở hữu sản phẩm và chủ scrum (nếu không thì không phải là scrum), scrum có thể hoạt động cho một nhóm người. Các tạo phẩm Scrum (tồn đọng, biểu đồ burddown) sẽ được sử dụng giống như chúng được sử dụng trong nhóm nhiều người. Bây giờ về các cuộc họp:

Standups hàng ngày: Bạn sẽ sử dụng standup hàng ngày để cập nhật tất cả mọi người, ví dụ như chủ sở hữu sản phẩm, chủ scrum hoặc bất kỳ ai khác quan tâm đến tiến trình. Scrum master sẽ sử dụng các cuộc họp này để tìm hiểu về bất kỳ trở ngại nào bạn có. Chủ sở hữu sản phẩm có thể giúp bạn xem xét lại phạm vi nếu / khi cần.

Đánh giá Sprint: Vào cuối mỗi lần chạy nước rút, bạn sẽ bàn giao phần tăng dần của phần mềm cho chủ sở hữu sản phẩm hoặc khách hàng. Nếu mục tiêu của chạy nước rút là học "một cái gì đó", bạn sẽ chứng minh một PoC có thể được quản lý sử dụng (tức là khách hàng nói chung cho PoC).

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.