Scrum có bản chất là Lean không?
Phát triển phần mềm Lean là kết quả của việc chuyển đổi sản xuất Lean sang lĩnh vực phát triển phần mềm và hệ thống. Việc nó có nằm dưới cái ô Agile hay không đang gây tranh cãi sôi nổi trong cộng đồng, nhưng thực ra điều đó không quan trọng khi tất cả đã được nói đến. Điều này là vì bảy nguyên tắc của Lean được phản ánh một cách bản chất trong các phương pháp Agile, dù có thể theo cách khác nhau và với các từ ngữ hoặc cách đặt tên khác nhau.

Loại bỏ lãng phí
Nguyên tắc đầu tiên của Lean là loại bỏ lãng phí. Từ các yêu cầu không rõ ràng, tài liệu không sử dụng, chuyển giao công việc, thời gian chờ đợi, v.v., các chuyên gia Lean tìm cách giảm thiểu hoặc loại bỏ hoàn toàn những lãng phí này khỏi quy trình. Khung Scrum phản ánh tinh thần Lean này bằng cách cung cấp buổi tổng kết để đội có thể phát hiện và sửa chữa bất kỳ điều gì không hoạt động tốt. Bạn thường xuyên nghe các đội thảo luận về các chủ đề như tài liệu gây lãng phí, quy trình quá nặng nề và/hoặc thủ công, quá nhiều lỗi, và các vấn đề tương tự khác trong buổi tổng kết.
Tập trung vào hợp tác
Cả Scrum và Lean đều tập trung vào sự hợp tác giữa các nhân viên. Điều này định nghĩa thành công của phương pháp. Trong cả hai phương pháp này, những người thực hiện công việc quan trọng hơn các công cụ họ sử dụng.
Hướng đến giá trị
Khi nói đến cả Scrum và Lean, điều quan trọng nhất chính là kết quả cuối cùng. Kết quả này phải tạo ra giá trị cho khách hàng và là mục tiêu duy nhất của quá trình phát triển. Scrum cho phép khách hàng liên tục điều chỉnh yêu cầu của mình, trong khi Lean tập trung vào việc sản xuất sản phẩm sao cho không có lãng phí nào. Khách hàng nên nhận được chính xác những gì họ mong đợi.
Quyết định muộn nhất có thể
Trong bất kỳ dự án nào, con người biết nhiều nhất về dự án vào cuối dự án. Các đội Scrum thích đưa ra các quyết định có thông tin đầy đủ; do đó, họ không đưa ra quyết định về mọi yêu cầu ngay từ đầu. Đây là biểu hiện của giá trị thứ tư của Lean: quyết định muộn nhất có thể.
Nhấn mạnh cải tiến liên tục
Scrum và Lean cũng tuân theo nguyên tắc cải tiến liên tục, còn được gọi là Kaizen trong Lean. Cả hai đều tập trung vào việc học hỏi và thích nghi liên tục. Đây là một khía cạnh thiết yếu, vì tạo ra giá trị cho khách hàng là ưu tiên hàng đầu.
Nỗ lực giao hàng nhanh
Lean nói giao hàng nhanh; trong Scrum chúng tôi giao hàng tối đa mỗi 30 ngày, trong khi nhiều đội giao hàng còn nhanh hơn thế nữa. Lean nói hãy trao quyền cho đội, và Scrum cũng vậy. Lean nói rằng tính toàn vẹn phải được xây dựng vào hệ thống; Scrum trả lời điều này bằng cách yêu cầu đội phải xác định ‘hoàn thành’ cùng khách hàng.
Loại bỏ điểm nghẽn
Cuối cùng, Lean dẫn dắt chúng ta nhìn thấy toàn bộ—cách luồng giá trị toàn diện, hay chuỗi các sự kiện dẫn đến giá trị cho khách hàng, hoạt động ra sao. Mọi điểm nghẽn cần được loại bỏ ngay lập tức, và các đội cần được bố trí sao cho có thể hoàn thành các phần tăng trưởng sản phẩm hoàn chỉnh. Scrum phản ánh điều này bằng cách dẫn dắt chúng ta tạo ra các đội chuyên biệt, đa chức năng, thực hiện các buổi tổng kết. Những buổi tổng kết này giúp chúng ta phát hiện ra các điểm nghẽn (hay còn gọi là rào cản trong Scrum) để có thể loại bỏ chúng.
Các bài viết khác về Agile và Scrum
- Hướng dẫn Scrum toàn diện
- Ba trụ cột của Scrum là gì?
- Phát triển phần mềm Agile là gì?
- Scrum trong 3 phút
- Năm giá trị của Scrum là gì?
- Sự phát triển của Scrum là gì?
- Quản lý dự án truyền thống so với quản lý dự án Agile