Học tập xã hội - Phần mềm SCRUM
Một trong những chương trình Social Learning thành công nhất trong thế giới ngày nay là Scrum, một phần mềm nhanh nhẹn gia tăng dựa trên lặp đi lặp lại được thiết kế để quản lý việc phát triển sản phẩm. Nó cung cấp một môi trường làm việc, nơi một nhóm phát triển có thể làm việc như một đơn vị để đạt được mục tiêu chung. Nó thực hiện điều này thông qua mô hình giao tiếp mặt đối mặt hàng ngày, cho phép các thành viên trong nhóm tự tổ chức bằng cách khuyến khích vị trí chung và sự cộng tác trực tuyến chặt chẽ của tất cả các thành viên trong nhóm.
Nguyên tắc chính của scrum là nó thừa nhận khả năng khách hàng thay đổi ý kiến về nhu cầu của họ trong quá trình sản xuất và hiểu rằng những thách thức chưa được dự đoán này không thể dễ dàng xử lý theo cách dự đoán hoặc có kế hoạch. Do đó, Scrum hoạt động trên phương pháp tiếp cận theo kinh nghiệm tập trung vào việc tối ưu hóa việc phân phối nhanh chóng của nhóm.
Khung Scrum dựa trên ba lõi -
- Đội sản xuất
- Sprint
- Tồn đọng sản phẩm
Đội sản xuất
Công việc của scrum master là giải quyết những thách thức mà nhóm phải đối mặt trong khi thực hiện các mục tiêu sản phẩm. Thay vì một trưởng nhóm hoặc quản lý dự án truyền thống, Scrum đứng như một rào cản giữa nhóm và những thứ gây xao nhãng khác. Scrum master đảm bảo rằng quy trình scrum được sử dụng như dự kiến và thường tạo điều kiện cho các phiên họp quan trọng và khuyến khích nhóm cải tiến. Nó có trách nhiệm của một người điều hành nhóm.
Scrum Master Service to the Product Owner (stakeholder) -
- Cung cấp các kỹ thuật để tạo và quản lý Product Backlog hiệu quả.
- Giúp nhóm Scrum hiểu được việc lập kế hoạch sản phẩm.
- Hỗ trợ chủ sở hữu sản phẩm tối ưu hóa Product Backlog.
- Hỗ trợ các sự kiện Scrum khi được yêu cầu hoặc cần thiết.
Scrum Master Service to the Development Team -
- Tạo điều kiện thuận lợi cho Nhóm phát triển với chức năng chéo của Scrum.
- Giúp Nhóm Phát triển tối đa hóa sản lượng của họ.
- Giải quyết những trở ngại trong con đường của nhóm Scrum.
- Huấn luyện nhóm trong việc Tự tổ chức sự kiện và tạo điều kiện, nếu được yêu cầu.
Scrum Master Service to the Organization -
- Giúp tổ chức chấp nhận môi trường làm việc của Scrum.
- Tổ chức triển khai Scrum trong tổ chức.
- Giúp nhân viên và các bên liên quan hiểu cách sử dụng Scrum.
- Mang đến những thay đổi để tăng năng suất của Nhóm Scrum.
- Làm việc với các Scrum Master khác để tăng hiệu quả của Scrum.
tăng tốc
Sprint (hoặc lặp lại) là đơn vị phát triển cơ bản trong scrum và được giới hạn trong một khoảng thời gian cụ thể. Thời lượng được ấn định trước cho mỗi sprint, trong đó phổ biến nhất là hai tuần. Mỗi sprint bắt đầu với một sự kiện lập kế hoạch sprint bao gồm xác định sprint backlog, xác định các mục tiêu và nhiệm vụ của sprint và đưa ra cam kết ước tính cho mục tiêu sprint. Mỗi sprint kết thúc bằng một bản đánh giá sprint để kiểm tra tiến độ và xác định các bài học để cải tiến trong tương lai.
During the Sprint -
- Không có thay đổi nào được thực hiện có thể cản trở Mục tiêu Sprint.
- Mục tiêu chất lượng không giảm.
- Các điều khoản có thể được thương lượng lại giữa Chủ sở hữu sản phẩm và Nhóm phát triển.
Mỗi Sprint có một bộ hướng dẫn được xác định rõ ràng về những việc phải làm, một kế hoạch linh hoạt để hướng dẫn nhóm hướng tới kết quả và sản phẩm đạt được. Mỗi Sprint được coi như một dự án với thời hạn một tháng. Khi thời hạn của Sprint trở nên quá dài, định nghĩa về kết quả cuối cùng sẽ tiếp tục thay đổi do nhiều yếu tố đầu vào, do đó có thể làm tăng độ phức tạp và nguy cơ thất bại. Sprint cho phép khả năng dự đoán bằng cách kiểm tra sự thích ứng của các đầu vào và ý tưởng với tiến độ hướng tới Mục tiêu Sprint ít nhất mỗi tháng theo lịch. Nước rút cũng hạn chế rủi ro trong một tháng theo lịch.
Scrum hàng ngày
Scrum Hằng ngày là một hoạt động đồng bộ hóa nhóm kéo dài 15 phút, trong đó Nhóm Phát triển lập kế hoạch cho 24 giờ tới. Điều này được thực hiện bằng cách kiểm tra công việc kể từ Scrum Hằng ngày cuối cùng và lập kế hoạch bố trí công việc có thể được thực hiện trước ngày tiếp theo. Điều này được thực hiện để giảm độ phức tạp.
Trong cuộc họp, các thành viên Nhóm Phát triển giải thích:
- Các hành động mà các thành viên trong nhóm đã thực hiện để thực hiện các mục tiêu nước rút vào ngày hôm trước.
- Hành động cần được thực hiện để đạt được các mục tiêu của nhóm cho ngày hôm nay.
- Những trở ngại đang ngăn cản hoặc có thể ngăn cản việc đạt được mục tiêu chạy nước rút.
Nhóm Phát triển sử dụng Scrum Hằng ngày để xem tiến độ của nhóm của họ đang tiến tới hoàn thành công việc như thế nào trong Sprint Backlog. Nhóm Phát triển hoặc các thành viên trong nhóm thường gặp nhau ngay sau Scrum Hằng ngày để thảo luận chi tiết, hoặc để điều chỉnh, hoặc lập kế hoạch lại phần còn lại của công việc Sprint.
Đánh giá Sprint
Đánh giá Sprint được tổ chức vào cuối Sprint, trong đó Nhóm Scrum và các bên liên quan cộng tác về các hành động cần được thực hiện tiếp theo để tối ưu hóa giá trị và việc trình bày Phần tăng thêm nhằm mục đích thu hút phản hồi và thúc đẩy sự hợp tác.
Tồn đọng sản phẩm
Product Backlog là danh sách tất cả các hạng mục cần thiết cần thiết để đạt được kết quả mong muốn. Điều độc đáo và tốt nhất về Product Backlog là nó không bao giờ hoàn chỉnh. Nó bắt đầu bằng cách đặt ra các yêu cầu ban đầu, được biết đến và hiểu rõ nhất.
Product Backlog liên tục phát triển theo người dùng và môi trường mà Scrum được sử dụng. Điều này dẫn đến một tồn đọng động lưu giữ hồ sơ về các ý tưởng đang phát triển và đầu vào mới ở mỗi bước thực hiện nhất định, đồng thời đưa ra dự đoán về cách những ý tưởng mới này sẽ thay đổi kết quả cuối cùng. Sản phẩm tồn đọng tồn tại cho đến khi sản phẩm tồn tại. Sau khi sản phẩm cuối cùng kết thúc, sản phẩm tồn đọng được phát hành sang một phương tiện khác, nơi những người khác có thể tham khảo những nội dung này và sử dụng chúng trong khi thiết kế một sản phẩm tương tự.
Với trung bình hơn 20 dự án đang hoạt động và áp lực ngày càng tăng từ các bên liên quan bên trong và bên ngoài, The Information Systems department tại H&R Blockluôn phải vật lộn với khối lượng công việc của họ. Nhóm bắt đầu tìm kiếm những cách thay thế, hiệu quả hơn để đưa phần mềm ra khỏi cửa.
Nhóm đã nghiên cứu và phát hiện ra rằng các quy trình nhẹ của phương pháp luận Scrum phù hợp với nhu cầu của họ vì nó mang lại hiệu quả và hiệu suất được cải thiện nhiều. Đối với H&R Block, quy trình được thuê ngoài cho TheBraintrust Consulting Group, người thực hiện đánh giá ban đầu và đánh giá các loại dự án mà H&R Block đang vận hành, đánh giá năng lực của nhân viên và xây dựng chiến lược thực hiện.
Các nhân viên được đào tạo ba tuần để làm quen với ứng dụng Scrum. Nhóm H&R Block đã làm việc trên SCRUM hàng ngày; tham gia vào việc lập kế hoạch sprint, tổ chức các cuộc họp hàng ngày và hướng dẫn nhóm trong khi cố vấn cho Scrum Master. Khi các đội cảm thấy thoải mái với quá trình này, họ có sự tự tin để bắt đầu triển khai mọi thứ.
Trong ba tháng, các nhân viên tại H&R Block đã hoàn thành một lượng công việc đáng kể. Bằng cách phối hợp, đánh giá, đồng bộ hóa và nỗ lực của cả nhóm, họ nhận thấy rằng giờ đây họ có thể đạt được hiệu quả cao hơn và tiết kiệm được nhiều thời gian. Nhân viên làm việc trên SCRUM đã báo cáo60% higher efficiency and 30% time savings.