Định nghĩa
Phương pháp luận chuyển các nguyên tắc sản xuất tinh gọn sang phát triển phần mềm (kết hợp SCRUM và đồng bộ với APD) để giải quyết các vấn đề như giao hàng đúng hạn và thay đổi yêu cầu.
Hiểu khái niệm này
Phát triển phần mềm Lean là phương pháp áp dụng các nguyên tắc sản xuất Lean vào phát triển phần mềm, kết hợp với khung Scrum và đồng bộ với APD (Phát triển sản phẩm tăng tốc) để giải quyết các vấn đề như giao hàng đúng hạn và thay đổi yêu cầu. Phương pháp này nhấn mạnh loại bỏ lãng phí, đẩy nhanh giao hàng, nâng cao chất lượng thông qua lặp lại và phản hồi liên tục để thích ứng với thay đổi. Khác với quản lý dự án tổng quát, LSD tập trung tối ưu hóa quy trình phát triển phần mềm; đầu ra thường là kế hoạch lặp, biểu đồ burn-down và phần tăng trưởng phần mềm có thể chạy được.
Ví dụ về tình huống kinh doanh
Khi dự án phần mềm thường xuyên bị chậm tiến độ và yêu cầu liên tục thay đổi, có thể áp dụng phát triển phần mềm tinh gọn. Ví dụ, một nhóm phát triển hệ thống quản lý khách hàng, áp dụng Scrum với chu kỳ lặp hai tuần một lần và dùng bảng Kanban để trực quan hóa nhiệm vụ, đồng thời tổ chức họp đứng hằng ngày để cập nhật tiến độ. Khi yêu cầu thay đổi, nhóm đánh giá tác động và điều chỉnh kế hoạch chu kỳ lặp để đảm bảo các tính năng có mức ưu tiên cao được bàn giao trước. Cuối cùng, dự án được bàn giao đúng hạn và mức độ hài lòng của khách hàng tăng lên.