Thuật ngữ Lean Software Development có nguồn gốc từ một cuốn sách cùng tên của Mary Poppendieck và Tom Poppendieck. Cuốn sách diễn dịch lại tư duy Tinh gọn với ý nghĩa mới kèm theo các công cụ hữu hiệu để triển khai thực tiễn.

Mô hình Agile
Định nghĩa hoàn thành (DoD) là danh sách các yêu cầu mà User Story phải đáp ứng "đủ và đúng" gọi là hoàn thành. Trong khi đó tiêu chí chấp nhận của User Story bao gồm tập hợp các kịch bản thử nghiệm (Test Case) cần được đáp ứng để xác nhận rằng phần mềm đang hoạt động như mong đợi.
Khái niệm "Sprint Zero" hoặc "Iteration Zero" đã tồn tại trong nhiều thập kỷ. Nó như là một thùng chứa tất cả các hoạt động cần được thực hiện trước Sprint đầu tiên.
Agile và Waterfall là các phương pháp phát triển phần mềm rất khác nhau, thậm chí là trái ngược, được ứng dụng trong các hoàn cảnh khác nhau.
Đối với các nhóm phát triển phần mềm, Product Backlog đóng một vai trò rất quan trọng. Vậy Product Backlog là gì?
Scrum không phải là một công nghệ, càng không phải là một quy trình của ai đó. Scrum chỉ đơn giản là một nền tảng trung gian "đàm phán" cho các mối quan hệ giữa các thành viên và công việc để đảm bảo không có một lỗi nào bị che giấu một cách cố ý. Nói cách khác Scrum là một bà mẹ chồng khó tính (Scrum is like your mother-in-law, it points out ALL your faults - Ken Schwaber)
Scrum là một framework linh hoạt giúp tạo ra dòng chảy công việc hiệu quả. Cách thức hoạt động của Scrum giống như dòng điện xoay chiều, tạo ra dòng chảy liên tục và ổn định, không gặp sự cố như dòng điện 1 chiều.