Site icon Khoa Phạm BK Blog

Scrum Master là gì? Tìm hiểu các vai trò chính của Scrum Master 

Xem thêm nội dung 3 trụ cột của Scrum

https://khoaphambk.com/2022/03/20/3-tru-cot-cua-scrum/

Định nghĩa Scrum Master

Scrum Master là một vai trò trong mô hình Scrum có: Client, Product Owner, và các Scrum Team Member (Developer). Scrum Master là người đóng vai trò quan trọng trong việc giúp các thành viên trong nhóm hiểu lý thuyết, các kỹ thuật thực hành, quy tắc, và giá trị của Scrum.

Đồng thời, Scrum Master cũng là người giúp nâng cao hiệu suất làm việc của cả nhóm qua từng Sprint nhằm đảm bảo hoàn thành dự án tốt nhất.

Project Manager và Scrum Master khác nhau như thế nào

Đa phần trong các công ty làm về IT (không chỉ ở Việt Nam) đều tồn tại cả 2 vai trò cùng 1 lúc, và nhiều khi do cùng 1 người đảm nhiệm. Nghĩa là 1 người vừa có thể đóng vai trò là Project Manager (PM) trong dự án này và Scrum Master trong dự án khác, phụ thuộc vào tính chất và mô hình của từng dự án.

Ví dụ trong mô hình quản lý dự án Waterfall hoặc RUP thì người chịu trách nhiệm chính là Project Manager, còn trong mô hình Agile thì là Scrum Master. Do đó Project Manager và Scum Master cũng có những khác biệt trong cách vận hành của dự án.

Project Manager là người chịu trách nhiệm chính trong việc đảm nhận toàn bộ quá trình hoạt động của một dự án (tất nhiên là cùng với team của PM đó): từ việc lấy yêu cầu của khách hàng, quản lý được scope, làm estimation, lên kế hoạch, quản lý ngân sách và quản lý nhân sự để đảm bảo dự án luôn đạt được yêu cầu của khách hàng về chất lượng, tiến độ và điều quan trọng nữa là dự án phải có lời.

Để làm được những điều đó, PM phải kiểm tra và giám sát công việc của các thành viên và nhận diện được các vấn đề phát sinh và rủi ro để có những giải pháp xử lý kịp thời cho dự án.

Trong khi đó, vai trò của Scrum Master nhỏ hơn và thiên về điều phối, tổ chức công việc và đảm bảo cho các thành viên (Scrum Member) vận hành theo đúng mô hình Agile.

Nhiệm vụ chính của Scrum Master là lấy yêu cầu của khách hàng (trong Scrum thường là Product Owner) để chuẩn bị Product Backlog, chia các yêu cầu đó thành các Sprint và lên kế hoạch để các thành viên làm việc.

Các thành viên sẽ tự tổ chức và quản lý công việc của mình, còn Scrum Master sẽ nắm tiến độ công việc thông qua các buổi họp hàng ngày.

Ngoài ra một nhiệm vụ quan trọng của Scrum Master là phải đánh giá được năng lực của cả team và của từng thành viên sau khi kết thúc 1 Sprint và đề ra cách để các bạn cải thiện trong các Sprint tiếp theo.

Những trách nhiệm của Scrum Master

Không thừa thãi khi nói rằng Scrum Master là một vị trí chịu áp lực cực lớn, khi phải vừa đóng vai trò là cầu nối giữa khách hàng với team và phải đốc thúc team hoàn thành công việc của mình.

Một Scrum Master sẽ phải có những trách nhiệm sau đây:

Cần có những tiêu chí gì để trở thành một Scum Master tốt?

Bạn cần phải hiểu rõ mô hình Scrum vận hành thế nào và hoạt động của từng Sprint ra sao. Đồng thời, Scrum Master cũng cần có hiểu biết về các hoạt động trong lập trình nói chung để hỗ trợ teammate nếu cần.

Scrum Master phải biết cách quản lý user story, đến backlog và cả cách meeting với team. Trong Scrum có nhiều loại meeting, và Scrum Master cần biết cách kiểm soát thời gian với mỗi loại meeting khác nhau. Ví dụ, Stand-up meeting chỉ nên kéo dài khoảng 15-20 phút và đủ để các Scrum Master cập nhật, chuẩn bị tiến độ công việc trong hôm nay và ngày tiếp theo.

Họ cần phải biết sắp xếp các User Story theo các thứ tự hợp lý, không để bị chồng chéo lẫn nhau bởi có nhiều User Story này phụ thuộc vào các User Story khác.

Exit mobile version