Câu trả lời chính thức là bạn hiểu lầm nhanh nhẹn, nhanh nhẹn không ra lệnh yêu cầu, các bên liên quan làm. Cốt lõi của nhanh nhẹn không phải là khắc những yêu cầu của bạn thành đá mà là để chúng nổi lên khi bạn đi, tiếp xúc gần gũi với khách hàng của bạn, được hưởng lợi từ những hiểu biết tiến bộ.
Nhưng đó là tất cả lý thuyết. Những gì bạn đã chứng kiến thực sự là một đặc điểm chung của nhiều dây chuyền sản xuất phần mềm đã áp dụng một cách làm việc nhanh nhẹn.
Vấn đề là, lắng nghe khách hàng và nhanh chóng đáp ứng nhu cầu của khách hàng thường sớm kết thúc trong việc không suy nghĩ gì về sản phẩm hoặc thực hiện bất kỳ thiết kế nào cả. Những gì từng là một quá trình chủ động được nuôi dưỡng bởi tầm nhìn và chuyên môn có thể và thường sẽ biến thành một quá trình thụ động, hoàn toàn phản ứng được nuôi dưỡng bởi mong muốn của khách hàng. Điều này sẽ dẫn đến việc chỉ đưa ra những nhu cầu thiết yếu là "sẽ thực hiện công việc".
Ô tô sẽ không bao giờ được phát minh nếu các nhà sản xuất vào thời điểm đó sẽ "nhanh nhẹn" bởi vì tất cả các khách hàng đang yêu cầu là một con ngựa nhanh hơn.
Điều này không làm cho xấu nhanh mặc dù. Nó hơi giống chủ nghĩa cộng sản. Một ý tưởng tuyệt vời mà hầu như không bao giờ thực hiện tốt bởi vì mọi người chỉ là con người, làm mọi việc. Và phương pháp / ý thức hệ / tôn giáo đưa họ vào ý tưởng rằng họ đang làm tốt miễn là họ đang trải qua các chuyển động và / hoặc tuân theo các quy tắc.
[biên tập]
Slebetman:
Thật là mỉa mai khi Agile phát triển ra khỏi ngành công nghiệp tự động (cụ thể là Toyota).
Ghi nhớ nguyên tắc vàng của tự động hóa? "Đầu tiên tổ chức, sau đó tự động hóa". Nếu bạn tự động hóa một quy trình bị hỏng, điều tốt nhất có thể xảy ra là bạn tăng tốc mọi thứ sai. Những người ở Toyota không phải là kẻ ngốc.
Lý do điển hình cho việc áp dụng bất kỳ phương pháp mới nào là mọi thứ sẽ không được tốt. Quản lý thừa nhận nó, nhưng họ có thể không hiểu các vấn đề cốt lõi. Vì vậy, họ thuê guru này đưa ra một bài phát biểu kiên cường về Agile và Scrum. Và mọi người đều thích nó. Vì lý do riêng của họ.
Các nhà phát triển có thể nghĩ "Này, điều này có thể hoạt động. Chúng tôi sẽ liên quan nhiều hơn đến các vấn đề kinh doanh và chúng tôi có thể cung cấp đầu vào để lấp đầy hồ sơ tồn đọng này. Đây có thể là một cơ hội để bán hàng và dịch vụ khách hàng hiểu những gì chúng tôi làm, tại sao cần thiết, và chúng ta sẽ lấy chúng ra khỏi tóc trong khi chúng ta đang đốt cháy những gì chúng ta đã đồng ý. " Không còn "dừng những gì bạn đang làm, điều này cần phải được thực hiện ngay bây giờ" bởi một số anh chàng bạn không muốn tắt bật lên tại bàn của bạn.
Mặt khác, bán hàng, dịch vụ khách hàng hoặc chủ sở hữu có thể coi đó là một cách để giành quyền kiểm soát (trở lại) đối với hộp đen này của một bộ phận có lẽ đang làm những việc cần thiết. Họ không nhìn thấy những gì đang xảy ra ở đó nhưng họ khá chắc chắn rằng cốt lõi của vấn đề được chôn giấu ở đâu đó trong đó. Vì vậy, họ giới thiệu Scrum, cài đặt một chủ sở hữu sản phẩm theo lựa chọn của họ và đột nhiên họ có toàn quyền kiểm soát, tất cả các chuỗi đều nằm trong tay họ. Giờ thì sao? ... Ehrr ...
Vấn đề thực sự thường là cửa hàng không được tổ chức tốt ngay từ đầu và điều này không thay đổi. Mọi người đã được chỉ định trách nhiệm mà họ không thể xử lý, hoặc có lẽ họ có thể nhưng ông Boss liên tục can thiệp và phá hỏng những gì họ đã làm, hoặc (thường là theo kinh nghiệm của tôi), trách nhiệm quan trọng chưa được công nhận hoặc giao cho bất kỳ ai.
Đôi khi theo thời gian, một tổ chức không chính thức sẽ xuất hiện ở giữa các dòng chính thức. Điều này sau đó có thể bù đắp một phần cho việc thiếu một cấu trúc chính thức. Một số người cuối cùng chỉ làm những gì họ giỏi, cho dù họ có danh thiếp để chứng minh điều đó hay không. Việc giới thiệu thẳng thừng của Agile / Scrum có thể phá hỏng điều đó ngay lập tức. Bởi vì mọi người bây giờ dự kiến sẽ chơi theo luật. Họ cảm thấy những gì họ từng làm không được đánh giá cao, thay vào đó họ nhận được những tờ giấy nhỏ màu vàng với những câu chuyện nhỏ trên đó, thông điệp sẽ là: "bất cứ điều gì bạn đang làm, không ai quan tâm". Không cần phải nói điều này sẽ không đặc biệt thúc đẩy những cá nhân đó. Họ sẽ bắt đầu chờ đợi đơn đặt hàng và không chủ động nữa.
Vì vậy, mọi thứ trở nên tồi tệ hơn và kết luận sẽ là Agile hút.
Agile không hút, nó rất tốt cho các dự án bảo trì và thậm chí có thể tốt cho các phát triển mới nếu được áp dụng cẩn thận nhưng nếu những người sai không hiểu nó hoặc chấp nhận nó vì những lý do sai lầm, nó có thể phá hủy nhất.