Agile và Scrum là gì? Khung Agile và quy trình Scrum được giải thích

Agile là gì?

Agile là một tư duy và triết lý mô tả một tập hợp các nguyên tắc được nêu rõ trong Tuyên ngôn Agile. Mặt khác,Scrum là một khung giúp xác định các vai trò, sự kiện, sản phẩm đầu ra và các quy tắc/hướng dẫn cần thiết để thực hiện tư duy này. Nói cách khác, Agile là tư duy, còn Scrum là khung giúp xác định cách thực hiện triết lý Agile.

Mái che Scrum

Agile đề cập đến một tập hợp các phương pháp và thực hành dựa trên các giá trị và nguyên tắc được nêu trong Tuyên ngôn Agile. Đó là một tư duy giúp các đội và tổ chức đổi mới, phản ứng nhanh chóng trước các yêu cầu thay đổi và giảm thiểu rủi ro. Các tổ chức có thể áp dụng nhiều khung Agile sẵn có, chẳng hạn như Scrum, Kanban, Lean và Lập trình cực đoan (XP).

Scrum Umbrella

Agile là gì?

Phong trào Agile đưa ra một lựa chọn thay thế cho quản lý dự án truyền thống. Các phương pháp Agile thường được sử dụng trong phát triển phần mềm để giúp các tổ chức phản ứng với sự bất định. Điều này đề cập đến một tập hợp các phương pháp phát triển phần mềm dựa trên phát triển lặp lại, trong đó yêu cầu và giải pháp phát triển thông qua sự hợp tác giữa các đội tự tổ chức và đa chức năng. Mục tiêu chính của Agile là trao quyền cho các đội phát triển tạo ra và phản ứng với sự thay đổi, giúp đạt được thành công trong môi trường không chắc chắn và biến động.

Scrum là gì?

Scrum khác với Agile, nhưng nó là một trong những quy trình Agile. Cả hai đều dựa trên phát triển lặp lại. Yêu cầu và giải pháp Agile được đạt được thông qua sự hợp tác giữa các đội đa chức năng và tự tổ chức. Khi được triển khai đúng cách, Scrum giúp các đội giải quyết các vấn đề phức tạp bằng cách cung cấp các phần sản phẩm có giá trị cao nhất từng phần, đồng thời giảm thiểu rủi ro.

Scrum bao gồm việc kiểm tra và điều chỉnh kịp thời, được nâng cao nhờ triết lý lãnh đạo, trách nhiệm và tự tổ chức, cùng với các thực hành tốt nhất trong kỹ thuật, nhằm thúc đẩy sự hợp tác của đội và cung cấp phần mềm chất lượng cao một cách nhanh chóng.

Scrum hoạt động như thế nào?

Scrum nổi bật so với các quy trình Agile khác nhờ những khái niệm và thực hành cụ thể, được phân loại thành ba vai trò (Người sở hữu sản phẩm, Scrum Master, Đội phát triển và các bên liên quan khác), các sự kiện, sản phẩm đầu ra và các quy tắc.

Để khởi động quy trình Scrum, người sở hữu sản phẩm tạo một danh sách được ưu tiên gọi làDanh sách sản phẩm. Trong quá trìnhLên kế hoạch Sprint, các mục trong danh sách được đánh giá theo độ phức tạp và giá trị kinh doanh (ưu tiên). Người sở hữu sản phẩm (khách hàng) và Đội phát triển quyết định những mục nào sẽ được đưa vào Sprint. Đội có một khoảng thời gian cố định (gọi là mộtSprint, thường từ hai đến bốn tuần) để hoàn thành công việc, nhưng họ họp hàng ngày để đánh giá tiến độ (Họp Scrum hàng ngày). Trong suốt quá trình này, Scrum Master giúp đội tập trung vào mục tiêu của họ. Cuối Sprint, đội đánh giá tiến độ, trình bày sản phẩm hoạt động cho khách hàng và đánh giá những điều đã làm tốt và những điều cần cải thiện cho Sprint tiếp theo. Chu kỳ sau đó được lặp lại.

Agile Scrum Framework

Ghi chú:

Scrum khuyến khích tổ chức năm sự kiện chính trong một Sprint, nhằm giúp đội hợp tác hiệu quả và hiệu suất cao, nâng cao kiến thức và trở nên hiệu quả hơn trong tương lai. Năm sự kiện này là:

Leave a Reply