2010-07-27 24 views
11

Càng nhiều khách hàng tôi truy cập, triển khai càng tồi tệ của Agile Scrum tôi thấy. Đôi khi tôi chỉ hy vọng tôi hiểu lầm các nguyên tắc cơ bản của Agile, nhưng tôi càng đọc bức tranh rõ ràng hơn tôi đã phát triển trên những gì Agile thực sự là, so với cách nó được thực hiện.Các bài viết giải thích các mẫu chống AGILE

Tôi đang tìm các truyện tranh/bài viết giúp giải thích tại sao SCRUM trở nên tồi tệ, hoặc nói về các nghiên cứu điển hình về việc triển khai scrum BAD.

Tôi cá nhân như giấy trắng này The Agile Method and Other Fairy Tales (pdf)

Và điều này đến nay là Dilbert tốt nhất alt text http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/1000/000/1051/1051.strip.gif truyện tranh

Sửa

Dưới đây có một số liên kết đến các Scrum Alliance, cho những người không có tài khoản ở đây là liên kết bộ nhớ cache Talking Chickens article, Missing Pigs

+0

Bắt đầu ở đây: http://stackoverflow.com/questions/3293691/any-stories-where-trying-to- apply-scrum-went-wrong. Sau đó đọc: http://stackoverflow.com/questions/tagged/scrum –

+0

Tôi không tìm kiếm các trường hợp khi nó không hoạt động, tôi đang tìm kiếm các trường hợp được triển khai khủng khiếp. – Nix

+0

Sự khác biệt giữa không hoạt động và triển khai khủng khiếp là gì? –

Trả lời

8

Sự quan sát này đã được thực hiện trước đây và được thảo luận rộng rãi (bao gồm cả bài báo về "Flaccid Scrum" by Martin Fowler và nhiều cuộc hội đàm và bài viết về ScrumBut của Ken Schwaber và Jeff Sutherland) trước đây.

Có về nguyên tắc hai lý do cho điều này, tất cả đều có riêng của mình "có mùi":

  • không thay đổi văn hóa - tất cả các quá thường xuyên dưới ngọn cờ của Scrum, nhanh nhẹn và thời gian gần đây chủ yếu là Kanban chúng ta vẫn có lệnh và kiểm soát cũ, với các nhà quản lý vẫn sử dụng kỹ thuật quản lý "điểm và nói" (chỉ vào ai đó và nói cho họ biết họ phải làm gì và khi nào nó phải được hoàn thành). Nhanh nhẹn phải mang một sự chuyển dịch văn hóa từ tình huống này sang tình huống, nơi các đội nắm quyền sở hữu công việc họ làm và tự quản lý phần kỹ thuật trong khi các nhà quản lý tập trung tháo gỡ trở ngại và chỉ đạo toàn bộ công ty/dự án đi đúng hướng. Trường hợp thay đổi này là mất tích như vậy là những lợi ích của phương pháp nhanh nhẹn ngay cả khi trên giấy họ được theo sau.

  • thực hành kỹ thuật kém - Scrum không nói bất cứ điều gì rõ ràng về cách viết tốt, có thể đọc được, cách kiểm tra và cách cấu trúc lại, cách viết thử, cách sử dụng chúng khi chúng được viết, v.v. Scrum được tạo ra với giả định rằng giải thoát khỏi các cùm của lệnh và kiểm soát các nhà phát triển môi trường thác nước sẽ làm mọi việc đúng cách. Thật không may, trong nhiều trường hợp họ không - trong quá nhiều trường hợp họ không ra khỏi sự tự mãn hoặc lười biếng, nhưng từ sự thiếu hiểu biết. Đây được liên kết với một thực tế rằng nhiều người phát triển phần mềm đã không bao giờ được đào tạo (chính thức hay cách khác) trong vấn đề cơ bản như các thuật toán, các phương pháp số, mô hình đối tượng vv vv

Điều đáng chú ý là Ken Schwaber là rõ ràng người lãnh đạo tư tưởng duy nhất của Scrum đã chú ý đến tình huống này và cố gắng làm điều gì đó về nó. Câu trả lời của ông là cải thiện giáo dục Scrum Master chủ yếu thông qua Scrum trong các khóa học Sâu, nhưng cũng đảm bảo các nhà phát triển nhận ra họ phải sử dụng các thực hành kỹ thuật tốt để Scrum thực sự đánh dấu. Đây là lý do tại sao các khóa học dành cho nhà phát triển được tạo ra - Các chương trình Nhà phát triển Scrum được chứng nhận và các chương trình Nhà phát triển chuyên nghiệp Scrum đều được tạo bởi Ken trong nỗ lực cải thiện vấn đề thứ hai ở trên. Tất nhiên, đào tạo - không có vấn đề như thế nào chuẩn bị tốt và giao - sẽ không giải quyết nó hoàn toàn, nhưng ít nhất điều này cho thấy Ken không nhận ra vấn đề tồn tại và cố gắng làm một cái gì đó về nó.

BTW - Ken vừa xuất bản một bài viết trên blog của mình về một số "mùi": The Elephant In The Room. Đáng đọc.

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