Trong lĩnh vực phát triển phần mềm, làm thế nào để một dự án có thể phát triển tốt đảm bảo yêu cầu chất lượng, kịp thời thích ứng với những thay đổi phức tạp và chuyển giao sản phẩm đúng hạn điều đó luôn là những thách thức đối với những nhà quản lý. Với những mô hình quản lý dự án truyền thống thường gồm nhiều giai đoạn khá phức tạp với thời gian hoàn thành thường vài tháng đến vài năm. Liệu có một phương pháp nào để một sản phẩm phần mềm luôn được cập nhật và giao cho khách hàng với chất lượng tốt và thời gian nhanh nhất.