Một đội Scrum là một nhóm những cá nhân hợp tác để đưa ra một bước tiến sản phẩm, bao gồm ba vai trò chínhvai trò:
- Người sở hữu sản phẩm
- Master Scrum
- Đội phát triển

Tự tổ chức và đa chức năng
Trong Scrum, đội ngũ làtự tổ chức vàđa chức năng:
- Đội tự tổ chức lựa chọn cách thức tốt nhất để hoàn thành công việc—thay vì bị chỉ đạo bởi người bên ngoài đội.
- Đội đa chức năng sở hữu tất cả các kỹ năng cần thiết để hoàn thành công việc, mà không phụ thuộc vào cá nhân bên ngoài đội. Mô hình đội Scrum được thiết kế để tối ưu hóa tính linh hoạt, sự sáng tạo và năng suất.
Các đội Scrum hợp tác hiệu quả như thế nào?
Các đội Scrum cung cấp sản phẩm theo từng bước và lặp lại, tối đa hóa cơ hội nhận phản hồi. Việc giao một sản phẩm hoàn thành đảm bảo luôn có sẵn một phiên bản có thể giao hàng.
Scrum được định nghĩa bởi một tập hợp các nguyên tắc (hoặc 5 giá trị Scrum), cần được hiểu như những hướng dẫn đơn giản để làm việc hiệu quả trong đội. Chúng bao gồm:
- Dũng cảm – đặc biệt khi giải quyết các vấn đề khó khăn
- Tập trung
- Cam kếtvới các mục tiêu chung của đội
- Tôn trọng cho các thành viên trong nhóm
- Tính cởi mở để làm việc và mọi thách thức có thể phát sinh
Các khái niệm chính của Scrum
Scrum bao gồm một loạt cácSprints hoặc các vòng phát triển. Mỗi Sprint Scrum đều bao gồm quy trình giống nhau: Vai trò (người), Sự kiện (cuộc họp), vàSản phẩm (các sản phẩm hữu hình).
- Một Sprint là một chu kỳ phát triển lặp lại cho đến khi dự án hoàn tất.
- Trong mỗi Sprint, các yêu cầu được phát triển, kiểm thử, tích hợp và được phê duyệt (thường dưới dạng các câu chuyện người dùng). Quy trình này tiếp tục từ Sprint này sang Sprint khác.
Như đã đề cập trước đó, khung Scrum bao gồm ba danh mục riêng biệt:Vai trò, Sự kiện, vàSản phẩm:
Các vai trò Scrum
Khung Scrum được xác định bởi ba vai trò cốt lõi: Đội Phát triển, Người Chuyên viên Scrum và Người Chủ Sản phẩm.
Người Chủ Sản phẩm
Người Chủ Sản phẩm chịu trách nhiệm tối đa hóa giá trị của sản phẩm và công việc của Đội Phát triển. Cách thức đạt được điều này có thể khác nhau tùy theo tổ chức, đội Scrum và cá nhân.
Vai trò của Người Chủ Sản phẩm
Người Chủ Sản phẩm là người duy nhất chịu trách nhiệm quản lýDanh sách Sản phẩm. Quản lý Danh sách Sản phẩm bao gồm:
- Trình bày rõ ràng các mục trong Danh sách Sản phẩm;
- Sắp xếp các mục trong Danh sách Sản phẩm để đạt được mục tiêu và mục đích tốt nhất;
- Tối ưu hóa giá trị của công việc mà Đội Phát triển thực hiện;
- Đảm bảo Danh sách Sản phẩm được hiển thị rõ ràng, minh bạch và dễ hiểu với tất cả, thể hiện điều gì mà Đội Scrum sẽ làm tiếp theo; và
- Đảm bảo đội Phát triển hiểu các mục trong Danh sách Sản phẩm ở mức độ cần thiết.
Trợ lý Scrum
Trợ lý Scrum chịu trách nhiệm đảm bảo rằng Scrum được hiểu và thực hiện. Trợ lý Scrum đạt được điều này bằng cách đảm bảo đội Scrum tuân thủ lý thuyết, phương pháp và quy tắc Scrum.
Trợ lý Scrum là một nhà lãnh đạo phục vụ cho đội Scrum. Trợ lý Scrum giúp những người bên ngoài đội Scrum hiểu được những tương tác nào với đội là hữu ích và những tương tác nào không. Trợ lý Scrum giúp mọi người thay đổi những tương tác này để tối đa hóa giá trị tạo ra bởi đội Scrum.
Vai trò của Trợ lý Scrum
Trợ lý Scrum phục vụ Product Owner theo nhiều cách, bao gồm:
- Xác định các kỹ thuật quản lý Danh sách Sản phẩm hiệu quả;
- Giúp đội Scrum hiểu nhu cầu về các mục Danh sách Sản phẩm rõ ràng và súc tích;
- Hiểu về lập kế hoạch sản phẩm trong môi trường thực nghiệm;
- Đảm bảo Product Owner biết cách sắp xếp Danh sách Sản phẩm để tối đa hóa giá trị;
- Hiểu và thực hành tính linh hoạt; và
- Hỗ trợCác sự kiện Scrum khi cần thiết.
Trợ lý Scrum phục vụ đội Phát triển
Trợ lý Scrum phục vụ đội Phát triển theo nhiều cách, bao gồm:
- Hướng dẫn đội Phát triển trong tự tổ chức và đa chức năng;
- Giúp đội Phát triển cung cấp các sản phẩm có giá trị cao;
- Loại bỏ các rào cản cản trở tiến độ của đội;
- Hỗ trợ các sự kiện Scrum khi cần thiết; và
- Hướng dẫn đội Phát triển trong các tổ chức nơi Scrum chưa được áp dụng hoặc chưa được hiểu đầy đủ.
Trợ lý Scrum phục vụ tổ chức
- Trợ lý Scrum phục vụ tổ chức theo nhiều cách, bao gồm:
- Lãnh đạo và hướng dẫn việc áp dụng Scrum trong tổ chức;
- Lên kế hoạch triển khai Scrum trong tổ chức;
- Giúp nhân viên và các bên liên quan hiểu và áp dụng Scrum và phát triển sản phẩm theo phương pháp thực nghiệm;
- Thúc đẩy thay đổi để nâng cao năng suất của đội Scrum; và
- Hợp tác với các Trợ lý Scrum khác để nâng cao hiệu quả của Scrum trong toàn tổ chức.
Đội Phát triển
Đội Phát triển bao gồm các chuyên gia, cung cấp một phần sản phẩm có thể giao được và đã hoàn thành tại cuối mỗi Sprint. Chỉ các thành viên của đội Phát triển mới có thể tạo ra phần tăng trưởng này.
Đội Phát triển là tự tổ chức và được tổ chức trao quyền để tự tổ chức và quản lý công việc của chính mình. Sự kết hợp này tối ưu hóa hiệu quả và hiệu suất tổng thể của đội.
Vai trò của Đội Phát triển
Đội Phát triển có những đặc điểm sau:
- Họ là tự tổ chức. Không ai (kể cả Scrum Master) chỉ đạo đội Phát triển cách chuyển các mục trong Product Backlog thành một phần tăng trưởng có thể triển khai được.
- Đội Phát triển là đa chức năng, sở hữu tất cả các kỹ năng cần thiết để tạo ra phần tăng trưởng sản phẩm.
- Scrum không công nhận bất kỳ danh hiệu nào ngoài “Người phát triển” đối với các thành viên của Đội Phát triển, bất kể công việc đang thực hiện. Quy tắc này không có ngoại lệ.
- Scrum không công nhận bất kỳ nhóm con nào trong Đội Phát triển, bất kể lĩnh vực cụ thể đang được xử lý (ví dụ: kiểm thử hoặc phân tích kinh doanh). Quy tắc này không có ngoại lệ.
- Các thành viên cá nhân có thể có kỹ năng và chuyên môn chuyên biệt, nhưng trách nhiệm thuộc về toàn bộ Đội Phát triển.
Các sự kiện Scrum
Khung Scrum được đặc trưng bởi năm sự kiện. Đó là: Sprint,Lên kế hoạch Sprint, Daily Scrum, Đánh giá Sprint, vàRút kinh nghiệm Sprint.
- MộtSprint (cũng được gọi là một lần lặp) là đơn vị cơ bản của phát triển trong Scrum. Một Sprint là mộtthời gian được giới hạnnỗ lực—nghĩa là nó bị giới hạn trong một khoảng thời gian cụ thể. Thời lượng của mỗi Sprint được xác định trước, thường dao động từ một đến bốn tuần, phổ biến nhất là hai tuần.
- Lên kế hoạch Sprint là một sự kiện trong khung Scrum nơi đội xác định các mục trong Product Backlog mà họ sẽ làm trong Sprint và thảo luận về kế hoạch ban đầu để hoàn thành chúng.
- MộtDaily Stand-up (cũng được gọi là Daily Scrum) là một cuộc họp ngắn, được giới hạn thời gian, diễn ra mỗi ngày. Cuộc họp này thường kéo dài từ 5–15 phút và đôi khi được gọi là cuộc họp đứng, buổi họp sáng hoặc đồng bộ hóa hàng ngày.
- CuộcĐánh giá Sprint xảy ra sau khi Sprint kết thúc. Trong buổi xem xét, Chủ sở hữu Sản phẩm giải thích những gì đã hoàn thành và những gì chưa hoàn thành trong Sprint. Sau đó, đội sẽ trình bày công việc đã hoàn thành và thảo luận về tiến độ, thách thức và cách cải thiện.
- Các buổi tổng kết Sprint được tổ chức sau mỗi Sprint, ngay sau buổi xem xét Sprint. Nó cung cấp cho đội một cơ hội để tự đánh giá và xây dựng kế hoạch cải thiện cho Sprint tiếp theo.
Các sản phẩm của Scrum
Các sản phẩm là các tài liệu vật lý cung cấp thông tin chi tiết về dự án. Các sản phẩm của Scrum bao gồm Danh sách Sản phẩm, Sprint, và các bước tiến sản phẩm.
- Các Danh sách Sản phẩm là danh sách được ưu tiên các tính năng, lỗi hoặc công việc kỹ thuật hiện đang không trong quá trình thực hiện. Từ góc nhìn của Chủ sở hữu Sản phẩm, danh sách này nên bao gồm tất cả công việc có giá trị.
- Khi yêu cầu sản phẩm thay đổi, Chủ sở hữu Sản phẩm và các thành viên khác trong đội cùng xem xét và điều chỉnh Danh sách Sản phẩm khi cần thiết.
- Các Sprint là danh sách tất cả các mục trong Danh sách Sản phẩm được chọn cho Sprint. Danh sách này được lập bằng cách ưu tiên các mục từ Danh sách Sản phẩm cho đến khi đội tin rằng đã đạt đến năng lực Sprint. Các thành viên đội ghi nhận công việc vào Danh sách Sprint dựa trên kỹ năng và mức độ ưu tiên, tuân theo khung Scrum tự tổ chức.
- Các Bước tiến sản phẩm là tổng hợp tất cả công việc sản phẩm đã hoàn thành trong Sprint, cộng với tất cả công việc đã hoàn thành trong các Sprint trước đó. Mục tiêu của Sprint là tạo ra một bước tiến sản phẩm đã hoàn thành. Đội Scrum quyết định điều gì định nghĩa trạng thái ‘Hoàn thành’ của bước tiến, nhưng tất cả các thành viên phải đồng thuận và hiểu rõ định nghĩa đó.
Vòng đời Scrum
Vòng đời Scrum bắt đầu từ Danh sách Sản phẩm, nhưng không cung cấp hướng dẫn về cách phát triển hoặc ưu tiên nó. Thay vào đó, nó bao gồm một chuỗi các Sprint, cuối cùng dẫn đến một bước tiến sản phẩm có thể được giao, như minh họa trong sơ đồ bên dưới.
Trong các Sprint này, tất cả các hoạt động cần thiết cho phát triển sản phẩm diễn ra trên một phần nhỏ của toàn bộ sản phẩm. Dưới đây là giải thích về các bước chính trong vòng đời Scrum:

Khung Agile Scrum
- Các doanh nghiệp ưu tiên, và đội tự tổ chức để xác định cách tốt nhất để cung cấp các tính năng có độ ưu tiên cao nhất.
- Chủ sở hữu Sản phẩm đại diện cho doanh nghiệp, chịu trách nhiệm duy trì danh sách sản phẩm (danh sách tính năng) và đặt ưu tiên phát triển.
- Trong buổi lập kế hoạch Sprint, đội lấy một phần nhỏ từ đầu danh sách, thêm vào Danh sách Sprint và quyết định cách thức thực hiện nó.
- Scrum dựa trên các chu kỳ lặp lại gọi là Sprint, thường kéo dài từ 2–4 tuần, trong đó sản phẩm được thiết kế, mã hóa và kiểm thử, đồng thời các buổi họp hàng ngày theo dõi tiến độ (Daily Scrum).
- Trong quá trình này, người Scrum Master giúp đội tập trung vào mục tiêu của họ.
- Vào cuối Sprint, công việc nên sẵn sàng để giao cho các bên liên quan.
- Sprint kết thúc bằng buổi xem xét Sprint và buổi rút kinh nghiệm.
- Với Sprint tiếp theo, đội sẽ chọn một phần khác của danh sách công việc sản phẩm và bắt đầu lại.
- Quy trình này tiếp tục cho đến khi toàn bộ danh sách công việc được hoàn thành hoặc đến khi công việc dừng lại do giới hạn thời gian hoặc ngân sách.
- Quy trình này tiếp tục cho đến khi dự án được coi là hoàn thành, hoặc khi công việc dừng lại (hạn chót, ngân sách, v.v.) hoặc khi toàn bộ danh sách công việc được hoàn thành.