Có ai khác cảm thấy Scrum không nhanh nhẹn không?


41

Tôi là một fan hâm mộ lớn của sự phát triển nhanh và đã sử dụng XP cho một dự án rất thành công vài năm trước. Tôi yêu tất cả mọi thứ về nó, cách tiếp cận phát triển lặp lại, viết mã xung quanh một bài kiểm tra, lập trình cặp, có một khách hàng trên trang web để điều hành mọi thứ. Đó là một môi trường làm việc năng suất cao và tôi không bao giờ cảm thấy như mình bị áp lực.

Tuy nhiên, một vài nơi gần đây tôi đã làm việc sử dụng / sử dụng Scrum. Tôi biết đó là đứa trẻ quảng cáo cho sự phát triển nhanh nhẹn ngày nay nhưng tôi không tin chắc 100% là nó nhanh nhẹn. Dưới đây là hai lý do chính khiến tôi cảm thấy không nhanh nhẹn.

Quản lý dự án thích nó

Các nhà quản lý dự án, những người mà bản chất của họ bị ám ảnh bởi các mốc thời gian, tất cả dường như yêu thích Scrum. Theo kinh nghiệm của tôi, họ dường như sử dụng Sprint Backlog như một phương tiện để theo dõi các yêu cầu về thời gian và ghi lại thời gian dành cho một nhiệm vụ nhất định. Thay vì sử dụng bảng trắng, tất cả họ đều sử dụng bảng excel, mỗi nhà phát triển được yêu cầu điền vào, một cách tôn giáo.

Theo tôi đây là cách quá nhiều tài liệu / theo dõi thời gian cho một quy trình nhanh. Tại sao tôi lại lãng phí thời gian để ước tính một nhiệm vụ sẽ mất bao lâu khi tôi có thể tự mình thực hiện nhiệm vụ. Hoặc tương tự tại sao tôi lại lãng phí thời gian để ghi lại thời gian thực hiện một nhiệm vụ khi tôi có thể chuyển sang nhiệm vụ tiếp theo trong tay.

Cuộc họp chờ

Các cuộc họp chờ ở nơi tôi làm việc trước đây là một cơn ác mộng. Hàng ngày chúng tôi phải giải thích những gì chúng tôi đã làm ngày hôm qua và những gì chúng tôi sẽ làm ngày hôm đó. Nếu chúng tôi tiếp tục "ước tính" thời gian cho một nhiệm vụ, người quản lý dự án sẽ bắt đầu bốc mùi và tham khảo Sprint Backlog như một phương tiện thể hiện sự bất tài của bạn vì không tuân thủ dòng thời gian.

Bây giờ tôi hiểu nhu cầu giao tiếp nhưng chắc chắn giai điệu của các cuộc họp hàng ngày nên nhẹ nhàng và tập trung vào việc chia sẻ kiến ​​thức. Tôi không nghĩ nó sẽ biến thành nơi diễu hành theo phong cách bài tập về nhà của bạn. Ngoài ra, điểm chắc chắn của sự nhanh nhẹn là thời gian thay đổi, chúng không nên được đặt trong đá.

Phần kết luận

Ý tưởng của agile là làm cho phần mềm tốt hơn bằng cách làm cho cuộc sống của các nhà phát triển dễ dàng hơn. Do đó, theo tôi, bất kỳ quy trình nhanh nào được sử dụng bởi một nhóm nên được nhà phát triển dẫn dắt. Tôi không nghĩ việc người quản lý dự án sử dụng một quy trình mà họ đã gắn nhãn "nhanh nhẹn" để theo dõi dự án có liên quan gì đến sự phát triển nhanh.

Suy nghĩ của ai?


6
Trong scrum, các đội nên được tự quản lý. Mục tiêu của người quản lý dự án là cuối cùng sẽ loại bỏ vai trò của họ để nhóm sẽ tự tổ chức và tham dự các cuộc họp hàng ngày. Vai trò của người quản lý dự án nên được loại bỏ một cách lý tưởng để tham dự các cuộc họp hồi cứu và lập kế hoạch và xử lý tất cả các công việc tổ chức.
superM

7
Đúng. Ngay cả một trong những "cha đẻ" của agile cũng không đồng ý rằng Scrum thực sự nhanh nhẹn: youtube.com/watch?v=hG4LH6P8Syk
Euphoric

18
Vì vậy, những gì bạn đang nói là bạn không làm Scrum và bạn nhận thức được điều đó, nhưng sau đó bạn có ngạc nhiên khi Notscrum cũng là Notagile?
pdr

2
Tôi chưa bao giờ dành nhiều thời gian trong các cuộc họp nói về quá trình hơn mọi nhóm "nhanh nhẹn" mà tôi đã tham gia. Nhưng tôi vẫn thích nó tốt hơn nhiều so với giải pháp thay thế.
Rob

11
Theo kinh nghiệm của tôi, Scrum về cơ bản là một nỗ lực để làm cho Waterfall trông nhanh nhẹn bằng cách chia nó thành các đơn vị nhỏ hơn. Trong thực tế, nước rút nên thực tế hơn được gọi là "thác".
Berislav Lopac

Câu trả lời:


25

Có một số yếu tố nhất định trong Scrum dễ bị đồi trụy hơn, nhưng thành thật mà nói, những gì bạn đang mô tả là kết quả của việc cố gắng để một tổ chức chấp nhận Scrum mà không giáo dục tất cả các bên liên quan về tất cả những gì về hoạt động của nó và tại sao nó hoạt động. Bạn cần mua trên toàn bộ công ty để có kết quả.

Bất kỳ sự chuyển đổi nhanh nào cũng sẽ phơi bày mọi thứ tồi tệ đang diễn ra trong tổ chức của bạn, bao gồm, nhưng không giới hạn ở các tổ chức vi mô, những người quyền lực với các chương trình nghị sự của riêng họ, các nhà phát triển được đào tạo không đầy đủ, các silo truyền thông, v.v. Nếu không có ý chí tập thể để giải quyết các vấn đề này và bạn chỉ "làm nổi bật" và chỉ "làm việc trong giai đoạn nước rút", việc triển khai Scrum sẽ không thay đổi.

Tôi không thể nhấn mạnh điều này đủ: nếu bạn muốn làm Scrum, bạn cần những huấn luyện viên có năng lực, người có thể chỉ cho bạn con đường. Không đủ để đọc Essential Scrum và sau đó chỉ cần xem nó đưa bạn đến đâu ...


16
Cách thức đứng lên hàng ngày khác với quản lý vi mô là gì?
Giorgio

10
Các phần nổi bật là để nhóm sắp xếp thời gian của họ để họ không gặp nhau. Hoàn toàn không phù hợp để nói về ước tính, thời gian trôi qua trong các nhiệm vụ trong quá khứ, v.v. - thực sự là một người quản lý dự án (trái ngược với chủ scrum) nên được cho là không nên tham dự.
Julia Hayward

10
@Georgio: phụ thuộc vào ý của bạn khi quản lý vi mô. Mục tiêu của việc đứng lên hàng ngày trong SCRUM là để thông báo cho mọi người về những gì mọi người đang làm, không tạo cơ hội cho người quản lý dự án trừng phạt mọi người vì không đáp ứng ước tính. Trên thực tế, không có người quản lý dự án trong SCRUM, theo dõi và điều chỉnh các ước tính là công việc của nhóm và nếu họ không đáp ứng được câu hỏi là "điều gì gây ra nó và làm thế nào chúng ta có thể tránh hoặc cho phép điều đó trong tương lai? ", không phải" lỗi của ai và chúng ta có thể khiến anh ấy cảm thấy thế nào? "
Michael Borgwardt

3
@ErikReppen cũng như với bất cứ điều gì, bạn có một nhóm nhỏ những người cải thiện giá trị và sau đó bạn nhận được một nhóm lớn hơn nhiều muốn kiếm tiền và nói chung là hoàn toàn biến đổi nó :-p Tôi tin vào Scrum, nhưng tôi hoàn toàn xa cách với Liên minh Scrum và doanh nghiệp chứng nhận của nó.
Stefan Billiet

8
@jessehouwing: Vâng, nhưng áp đặt các cuộc họp vào một đội trưởng thành cũng giống như đi đến một người có thể đi bộ hoàn hảo và nói với họ: hãy nhìn xem, bạn có một vấn đề, bạn không thể đi bộ, tôi sẽ dạy bạn đi bộ đúng cách. Những người này sẽ nhìn bạn và tự hỏi: Này, anh chàng này muốn gì ở tôi? Tất nhiên tôi có thể đi bộ. Vì vậy, áp đặt các cuộc họp hàng ngày vào một nhóm trưởng thành, tự tổ chức chỉ làm xáo trộn dòng công việc của họ: đó chỉ là sự lãng phí. Một quyết định như vậy có thể được giải thích bằng cách quản lý không đủ năng lực hoặc bằng ý chí quan sát / kiểm soát cách làm việc của nhóm.
Giorgio

20

Đúng. Ngay cả một trong những "cha đẻ" của agile cũng không đồng ý rằng Scrum thực sự nhanh nhẹn: youtube.com/watch?v=hG4LH6P8Syk - Euphoric

Tôi nghĩ rằng liên kết này từ một trong những ý kiến ​​trên thực sự nói lên tất cả. Đó là một chiếc đồng hồ đáng giá, chú Bob cho một lịch sử ngắn gọn về Scrum và về cơ bản nói Scrum không phải là một quá trình phát triển Agile vì Scrum đã phát triển theo thời gian để trở thành một quy trình quản lý . Những lý do đằng sau điều này dường như là vì đó là các nhà quản lý dự án chứ không phải các nhà phát triển đang tham gia các khóa học Scrum.


2
Điều này (những gì bạn đã viết, không phải những gì chú bob nói) là một tác phẩm không có trình tự. Chỉ vì một cái gì đó là một quy trình quản lý không làm cho nó vốn không phải là Agile.
Dave Hillier

9
Bạn có thể có mèo nâu và chó nâu, nhưng mèo nâu không bao giờ có thể là chó nâu. Không phải vì nó không phải màu nâu, mà là vì nó không phải là một con chó. Tương tự, quy trình quản lý Agile không thể là quy trình phát triển phần mềm Agile, không phải vì nó không nhanh mà vì đó không phải là quy trình phát triển phần mềm, đó là những gì chúng ta đang nói đến.
winarama

1
Sau đó, bạn có thể muốn cập nhật câu hỏi của mình, có tiêu đề, "Có ai khác cảm thấy Scrum không nhanh nhẹn không?"
Dave Hillier

Cảm ơn vì đã chia sẻ đoạn băng. Tôi thấy nó thực sự khai sáng.
MickJ

Vâng, các nhà quản lý thích nhanh nhẹn thậm chí lạm dụng nó. Vì vậy, họ có thể đổ lỗi cho các nhà phát triển. Vì vậy, sử dụng nhanh nhẹn bất cứ điều gì giả hay không đó là vấn đề chính xác.
Yêu

13

Những gì bạn đang mô tả là những gì chúng tôi, các Huấn luyện viên Scrum chuyên nghiệp, thấy rất nhiều trong các tổ chức đã "triển khai scrum". Thường thì họ cũng "Làm XP trong nhóm phát triển", nghĩa là có một vài bài kiểm tra Đơn vị đang chạy trên máy chủ xây dựng ở đâu đó. Đây không phải là scrum .

Có, Người quản lý dự án có thể sử dụng một hồ sơ tồn đọng của Sản phẩm, đặc biệt là một sản phẩm đã được số hóa, để lạm dụng các số liệu mà các hệ thống thu thập được. Nhưng Nhóm phát triển và Scrum Master không nên để anh ta. Quản lý dự án đang làm gì ở đó? Không nên là chủ sở hữu sản phẩm ?!

Giống như XP có thể được thực hiện kém và một số quy trình nghiêm ngặt hơn có thể cảm thấy rất trôi chảy (với việc tích hợp, triển khai liên tục, nhưng vẫn rất có kế hoạch), Scrum chỉ là một khung. Nó cần những người tốt, những người hiểu các giá trị và quy trình để thực hiện nó tốt. Phải học hỏi liên tục một cải tiến để đạt được điều đó.


12

Bạn có thể mong đợi rằng một, nhưng chỉ vì một số (nhiều người?) Lạm dụng Scrum theo cách không nhanh nhẹn không có nghĩa là Scrum không nhanh nhẹn.

Quản lý dự án : không có vai trò như vậy trong nhóm Scrum. Scrum Master không chịu trách nhiệm về ngân sách hoặc thời hạn đáp ứng. Anh ấy chịu trách nhiệm giúp đội ra và loại bỏ bất kỳ trở ngại nào đang trên đường đến mục tiêu mà họ cam kết. Từ những gì bạn mô tả, có vẻ như PM của bạn đã tấn công Scrum để tự mình nhận lấy các đặc quyền thường đi đến nhóm và Chủ sở hữu sản phẩm, duy trì thói quen kiểm soát và chỉ huy trước đó.

Thời gian theo dõi : Scrum khuyến cáo để theo dõi thời gian còn lại và tóm tắt để xác định tình trạng chạy nước rút, chứ không phải điểm vào thời điểm dành do các thành viên nhóm nghiên cứu cá nhân. Điều này có vẻ là một chi tiết nhưng làm cho tất cả sự khác biệt giữa một nền văn hóa định hướng đổ lỗi và một cách tiếp cận hướng mục tiêu.

Từ Hướng dẫn Scrum :

Theo dõi tiến độ của Sprint

Tại bất kỳ thời điểm nào trong một Sprint, tổng số công việc còn lại trong Sprint Backlog có thể được tổng kết. Nhóm Phát triển theo dõi tổng số công việc này còn lại ít nhất cho mỗi Scrum hàng ngày để dự đoán khả năng đạt được Mục tiêu Sprint . Bằng cách theo dõi công việc còn lại trong suốt Sprint, Nhóm phát triển có thể quản lý tiến trình của mình.


Không thể tránh khỏi việc trở thành một nền văn hóa định hướng đổ lỗi ngay cả Scrum là chính xác 100% về mặt lý thuyết.
Yêu

2

scrum là một phương pháp quản lý dự án

agile là một phương pháp phát triển phần mềm (-ish)

scrum + agile hoạt động rất tốt

scrum mà không nhanh nhẹn ... không quá nhiều


3
Thật thú vị khi Scrum từng là một phương pháp phát triển phần mềm nhưng theo thời gian đã phát triển thành một phương pháp quản lý dự án.
winarama

2
Tôi nghĩ đó là điều không thể tránh khỏi. Các nhà phát triển không có ý thức về quyền sở hữu trong quá trình (không muốn nó). Trong một cuộc đánh giá nước rút gần đây, tôi đã đặt câu hỏi về mục đích của nhóm: viết phần mềm, hoặc làm cho biểu đồ phát triển tốt. Tôi đã đưa ra quan điểm của mình, nhưng sau đó tất cả các Thủ tướng trong phòng phải đi rất lâu để nhấn mạnh tầm quan trọng của blah blah blah. cười ngả nghiêng!
Rob

2
@ T-Pane: Điều thú vị hơn nữa là Scrum ban đầu được đề xuất như một phương pháp phát triển sản phẩm mới - hbr.org/1986/01/the-new-new-product-development-game/ar/1
Steven A. Lowe

2
@ StevenA.Lowe Ah Scrum, đó là trên hành trình khám phá bản thân.
winarama

1
Tôi biết nó đã cũ nhưng câu trả lời này là hoàn toàn sai. Scrum là một khung mà các mẫu phù hợp với. Agile là một tập hợp các giá trị và nguyên tắc.
Liên doanh2099
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.