Scrum là một khung làm việc linh hoạt cho quản lý dự án phát triển phần mềm, dựa trên lý thuyết quản lý thực nghiệm và tập trung vào hiệu quả và kiểm soát rủi ro. Quy trình này liên quan đến các giá trị cốt lõi, vai trò cụ thể và các cuộc họp định kỳ giúp nhóm phát triển thực hiện công việc một cách hiệu quả. Các công cụ như product backlog và burndown chart hỗ trợ việc theo dõi tiến độ và quản lý yêu cầu của dự án.