Commitment là gì?
Commitment (Cam kết) đề cập đến sự tận tâm của các thành viên trong nhóm Scrum đối với các mục tiêu chung của dự án, cũng như sự cam kết cá nhân của mỗi thành viên đối với vai trò và trách nhiệm của mình.
Commitment cũng bao hàm lời cam kết của nhóm Scrum đối với khách hàng thông qua việc cung cấp các sản phẩm có giá trị, chất lượng cao và đáp ứng đầy đủ các yêu cầu.
Để thể hiện sự cam kết, nhóm Scrum cần xác định và theo dõi các mục tiêu cũng như tiêu chí đánh giá cho dự án. Có ba loại mục tiêu chính:
- Mục tiêu sản phẩm (Product Goal): Đây là mục tiêu tổng thể cho toàn bộ sản phẩm, phản ánh giá trị mong muốn mang lại cho khách hàng và người dùng. Mục tiêu sản phẩm do Product Owner xác định và được thể hiện trong Product Backlog.
- Mục tiêu cho các cột mốc (Goals for Milestones): Đây là các mục tiêu cho từng giai đoạn hoặc vòng lặp của dự án, đại diện cho những kết quả cụ thể và có ý nghĩa trong quá trình phát triển sản phẩm. Các mục tiêu này được xác định bởi Product Owner và nhóm Scrum dựa trên Product Backlog và Sprint Backlog.
- Mục tiêu Sprint (Sprint Goal): Đây là mục tiêu cho mỗi Sprint, đại diện cho khối lượng công việc cần hoàn thành trong Sprint để tạo ra một increment sản phẩm có khả năng bàn giao. Mục tiêu Sprint được nhóm Scrum xác định trong quá trình lập kế hoạch Sprint.
Để đánh giá xem các mục tiêu đã đạt được hay chưa, nhóm Scrum phải xác định và tuân thủ Definition of Done
Definition of Done là một danh sách các tiêu chuẩn chất lượng và yêu cầu kỹ thuật mà một increment sản phẩm phải đáp ứng để được coi là hoàn thành. Definition of Done được nhóm Scrum xác định dựa trên các nguyên tắc Agile và Scrum, cũng như yêu cầu của khách hàng và người dùng.
Tầm quan trọng của Commitment
Commitment là một giá trị cốt lõi trong Scrum vì nó ảnh hưởng đến nhiều khía cạnh của dự án:
- Đối với cá nhân: Khi bạn cam kết với vai trò và trách nhiệm của mình, bạn sẽ nhận được sự tôn trọng, xây dựng niềm tin và đóng góp vào thành công của dự án. Bạn cũng có cơ hội phát triển kỹ năng, kiến thức và năng lực của bản thân.
Ví dụ, nếu bạn là một developer trong nhóm Scrum, bạn sẽ cam kết lập trình các tính năng của ứng dụng theo thiết kế đã được phê duyệt, kiểm thử chất lượng mã nguồn, tích hợp với các chức năng khác và triển khai trong môi trường kiểm thử. Khi làm được điều đó, bạn sẽ nhận được sự tôn trọng từ các thành viên khác trong nhóm, tạo dựng niềm tin với Product Owner và khách hàng, đồng thời góp phần tạo ra một sản phẩm hoàn chỉnh và chất lượng. Bạn cũng sẽ có cơ hội học hỏi và nâng cao kỹ năng lập trình, kiểm thử và triển khai. - Đối với nhóm: Khi bạn cam kết với mục tiêu chung của dự án, bạn sẽ thúc đẩy sự hợp tác, gắn kết và đồng thuận trong nhóm. Bạn cũng sẽ nhận được sự tôn trọng từ lãnh đạo, ban quản lý, khách hàng và các bên liên quan khác.
- Đối với lãnh đạo: Khi bạn cam kết với khách hàng, bạn mang lại giá trị cho tổ chức và đảm bảo lợi ích của nhóm hoặc đơn vị mà bạn quản lý. Bạn cũng gia tăng niềm tin của tổ chức và khách hàng vào năng lực và chất lượng của dự án.
Ví dụ, nếu bạn là Product Owner trong nhóm Scrum, bạn sẽ cam kết thấu hiểu nhu cầu và mong muốn của khách hàng và người dùng, xây dựng và duy trì Product Backlog theo các nguyên tắc Agile và Scrum, xác định mục tiêu sản phẩm và các mục tiêu cho các cột mốc của dự án, cũng như phê duyệt thiết kế và sản phẩm của nhóm Scrum theo Definition of Done. Khi làm được điều đó, bạn sẽ mang lại giá trị cho tổ chức vì sản phẩm của bạn đáp ứng nhu cầu thị trường, đảm bảo lợi ích của nhóm bạn quản lý, được bàn giao đúng thời hạn và đạt chất lượng cao, mang lại giá trị và hiệu quả như kỳ vọng cho tổ chức, và góp phần vào sự thành công cũng như phát triển của tổ chức.
Đánh giá mức độ commitment mang lại nhiều lợi ích cho dự án, chẳng hạn như:
- Đánh giá lại tính khả thi của kế hoạch: Bằng cách so sánh mức độ cam kết của nhóm Scrum với các mục tiêu và tiêu chí đánh giá, bạn có thể nhận diện điểm mạnh, điểm yếu, cơ hội và thách thức của dự án. Đồng thời, bạn cũng có thể xác định các rủi ro và nguyên nhân dẫn đến sự chênh lệch giữa kế hoạch và thực tế.
- Lập kế hoạch quản lý rủi ro: Thông qua việc đánh giá mức độ cam kết của nhóm Scrum, bạn có thể phát hiện và ngăn ngừa các rủi ro tiềm ẩn hoặc đang tồn tại trong dự án. Bạn cũng có thể xây dựng các biện pháp phòng ngừa hoặc ứng phó với rủi ro như tăng cường giao tiếp, đào tạo, củng cố tinh thần, v.v.
- Xây dựng phương án dự phòng hoặc điều chỉnh kế hoạch khi cần thiết: Việc đánh giá mức độ cam kết của nhóm Scrum giúp bạn xây dựng các phương án dự phòng để xử lý những tình huống bất ngờ hoặc không mong muốn trong dự án. Bạn cũng có thể điều chỉnh kế hoạch khi cần để phù hợp với thực tế và mong muốn của khách hàng cũng như người dùng.
- Thước đo để đánh giá hiệu suất (năng suất + chất lượng), mức độ thành công và thành tựu của nhóm/đơn vị cũng như từng cá nhân: Thông qua việc đánh giá mức độ cam kết của nhóm Scrum, bạn có thể đo lường hiệu suất (năng suất + chất lượng) của cả nhóm/đơn vị cũng như từng cá nhân trong dự án. Đồng thời, bạn có thể đưa ra phản hồi, ghi nhận và khích lệ những thành viên đã cam kết và thực hiện tốt.
Hy vọng những chia sẻ của tôi đã mang đến cho bạn những thông tin hữu ích về Commitment – một trong những giá trị của Scrum. Rất mong bạn chia sẻ thêm suy nghĩ và ý kiến của mình về chủ đề này!