Tôi muốn bắt đầu câu hỏi của mình bằng cách nói rằng tôi hiểu rằng SCRUM hoặc một số dẫn xuất của nó có lẽ là một cách tốt để quản lý phát triển phần mềm. Dường như tất cả các công ty lớn và các nhà quản lý của tôi sử dụng nó hoặc đã sử dụng nó và tôi thực sự không thể tranh luận với tất cả kinh nghiệm đó. Tuy nhiên, tôi đang đấu tranh để hiểu "cá nhân" và tất cả việc đọc và thậm chí đào tạo SCRUM chính thức của tôi tại nơi làm việc không làm việc cho tôi. Đó chỉ là tất cả những lời hoa mỹ. Vì vậy, tôi đến đây để tìm kiếm câu trả lời.
Cho đến bây giờ, tôi đã phát triển trong các nhóm 4-5 thành viên rất hiệu quả, hoàn toàn tự tổ chức và không cần bất kỳ đào tạo, phương pháp hoặc phần mềm đặc biệt nào. Chỉ cần thảo luận trong các hình khối, các cuộc họp đặc biệt và đánh giá mã một-một. Bây giờ tôi đang ở một vị trí trong công việc nơi chúng tôi được thông báo SCRUM là con đường để đi và mọi thứ đi kèm với nó. Khi họ mô tả SCRUM cho tôi, tôi đọc những thứ như thế này:
- Các cá nhân và tương tác qua các quy trình và công cụ
- Phần mềm làm việc trên tài liệu toàn diện
- Hợp tác khách hàng qua đàm phán hợp đồng
- Đáp ứng để thay đổi theo kế hoạch
Điều đó thật tuyệt, nhưng tất cả dường như là lẽ thường với tôi. Tại sao điều này cần được mã hóa? Sau đó, tôi nói với phương pháp giúp chúng ta phản ứng với sự thay đổi. Cụ thể là gìcác khía cạnh của SCRUM đang cho phép tôi linh hoạt đến mức mà trước đây tôi không đạt được với các cuộc họp quảng cáo, thảo luận khối và các cuộc họp lập kế hoạch dành cho nhà phát triển? Họ giải thích sự cần thiết phải có một công việc có thể giao hàng hai tuần một lần, hoặc chạy nước rút. Trong dự án cụ thể của tôi, không có "khách hàng", phần mềm sẽ không được hoàn thành trong một năm hoặc hơn và trong khi đó, tôi có thể sẽ chỉ giới thiệu cho quản lý cấp trên mỗi tháng hoặc ít hơn. Vậy tại sao nhu cầu rõ ràng về việc giao hàng mỗi tuần? Họ nhấn mạnh tầm quan trọng của cuộc họp lập kế hoạch nước rút trong đó toàn bộ nhóm đưa ra những câu chuyện và nhiệm vụ cho lần chạy nước rút tiếp theo. Điều này không khác gì các cuộc họp lập kế hoạch ngẫu hứng mà tôi đã có trong quá khứ. Tại sao nó phải xảy ra vào mỗi thứ Hai khác, và tại sao toàn bộ đội phải tham gia? Tôi hiểu khái niệm của mọi thành viên "sở hữu" sản phẩm, nhưng thực tế là, chỉ có một vài cá nhân có thể thực sự đóng góp để chia từng câu chuyện thành nhiệm vụ, trong khi những người còn lại chỉ xem nhàn rỗi.
Một lần nữa, tôi hiểu rằng phần lớn mọi người đứng sau quá trình này, và vì vậy nó phải hoạt động, và tôi cần phải lên tàu. Tôi chỉ muốn hiểu tại sao. Có phải vấn đề của tôi là tôi đã thực hành những điều này và chỉ không thích mã hóa chúng một cách không cần thiết? Hoặc có lẽ tôi chưa thấy những lợi thế của các kỹ thuật này vì chúng được thực hiện không đúng cách? Bất kỳ thông tin thực tế , thông tin cá nhân hoặc lời khuyên nào về vấn đề này, trái ngược với thông tin mà tôi từng nhận được, sẽ được đánh giá rất cao.