Planning Poker là gì? Planning Poker có ưu nhược điểm gì? Cùng PK88 tìm hiểu qua nội dung chi tiết bài viết sau đây!
Planning Poker là gì?
Planning Poker là một kỹ thuật ước lượng được sử dụng trong phương pháp phát triển phần mềm linh hoạt (Agile). Mục tiêu của Planning Poker là đạt được sự đồng thuận về độ phức tạp và thời gian cần thiết để hoàn thành một công việc nào đó. Planning Poker còn được gọi là Scrum Poker, vì nó thường được áp dụng trong các nhóm làm việc theo mô hình Scrum.
Cách thức hoạt động của Planning Poker
- Mỗi thành viên trong nhóm sẽ có một bộ bài gồm các lá bài có các giá trị khác nhau, thường là các số theo dãy Fibonacci (1, 2, 3, 5, 8, 13, …).
- Người dẫn dắt buổi ước lượng (thường là Scrum Master) sẽ giới thiệu một công việc cần ước lượng cho nhóm. Công việc này có thể là một yêu cầu, một tính năng, một lỗi, hoặc một tác vụ nào đó liên quan đến dự án.
- Nhóm sẽ thảo luận về công việc đó để hiểu rõ hơn về nội dung và phạm vi của nó. Nhóm có thể yêu cầu người dẫn dắt cung cấp thêm thông tin hoặc giải thích rõ hơn nếu cần.
- Sau khi thảo luận xong, mỗi thành viên sẽ chọn một lá bài trong bộ bài của mình để biểu thị ước lượng của mình về độ phức tạp hoặc thời gian cần thiết để hoàn thành công việc đó. Lá bài được chọn sẽ được giữ kín và không được tiết lộ cho những người khác.
- Khi tất cả các thành viên đều đã chọn xong lá bài, người dẫn dắt sẽ ra hiệu cho nhóm lật bài lên cùng một lúc. Nhóm sẽ so sánh các ước lượng của nhau và xem có sự chênh lệch nào lớn không.
- Nếu có sự chênh lệch lớn, nhóm sẽ tiếp tục thảo luận để tìm hiểu nguyên nhân của sự khác biệt. Những người có ước lượng cao hơn hoặc thấp hơn trung bình sẽ được yêu cầu giải thích quan điểm của họ và đưa ra các lý do chứng minh cho ước lượng của họ. Nhóm có thể hỏi nhau các câu hỏi để làm rõ các giả định, rủi ro, phụ thuộc, hoặc yếu tố khác ảnh hưởng đến công việc.
- Sau khi thảo luận xong, nhóm sẽ tiến hành chọn bài lại cho công việc đó. Quá trình này được lặp lại cho đến khi nhóm đạt được sự đồng thuận hoặc gần đồng thuận về ước lượng cho công việc đó. Sự đồng thuận có thể được hiểu là không có sự chênh lệch quá lớn giữa các ước lượng của các thành viên, hoặc có một số ít thành viên chấp nhận điều chỉnh ước lượng của họ để theo kết quả của số đông.
- Cuối cùng, nhóm sẽ ghi nhận ước lượng cuối cùng cho công việc đó và chuyển sang ước lượng cho công việc khác, nếu có.
Ưu nhược điểm của Planning Poker là gì?
Planning Poker có nhiều ưu điểm như sau:
- Tăng khả năng tham gia của các thành viên nhóm, giúp họ có cơ hội bày tỏ ý kiến và góp ý cho công việc.
- Khuyến khích sự giao tiếp và hợp tác giữa các thành viên nhóm, giảm thiểu xung đột và tăng niềm tin lẫn nhau.
- Cải thiện chất lượng của ước lượng, vì nó dựa trên sự đánh giá của nhiều người có kinh nghiệm và kiến thức khác nhau về công việc.
- Giảm thiểu sự ảnh hưởng của các yếu tố ngoại cảnh, như áp lực từ khách hàng, quản lý hay các thành viên nhóm khác.
- Tạo ra sự thú vị và vui vẻ cho quá trình ước lượng, giúp nhóm duy trì sự tập trung và năng động.
Tuy nhiên, Planning Poker cũng có một số nhược điểm như sau:
- Tốn nhiều thời gian và công sức, vì nhóm phải thảo luận nhiều lần cho đến khi đạt được sự đồng thuận.
- Có thể gây ra sự mệt mỏi và chán nản cho các thành viên nhóm, nếu quá trình ước lượng kéo dài quá lâu hoặc có quá nhiều công việc cần ước lượng.
- Có thể bị ảnh hưởng bởi các yếu tố tâm lý, như sự thiên vị, áp đặt, theo đuổi hoặc bỏ cuộc.
- Có thể không phù hợp với một số loại công việc quá đơn giản hoặc quá phức tạp, hoặc khi nhóm không có đủ kiến thức hoặc kinh nghiệm về công việc.
Vì vậy, Planning Poker là một kỹ thuật ước lượng hữu ích, nhưng cũng cần được áp dụng linh hoạt và phù hợp với từng tình huống cụ thể. Nhóm cần có sự chuẩn bị kỹ lưỡng, thống nhất tiêu chí và phương pháp ước lượng, cũng như tạo ra một không khí thoải mái và cởi mở cho quá trình ước lượng.
Trong Planning Poker có những vai trò nào?
Planning Poker là một kỹ thuật ước lượng trong phương pháp phát triển phần mềm linh hoạt (Agile). Mục tiêu của Planning Poker là đạt được sự đồng thuận về độ phức tạp và thời gian cần thiết để hoàn thành một tác vụ nào đó. Để thực hiện Planning Poker, cần có những vai trò sau:
- Người dẫn chương trình (Facilitator): Người này có trách nhiệm tổ chức và điều hành buổi họp, giải thích các quy tắc và quy trình của Planning Poker, đảm bảo mọi người tham gia tích cực và hiệu quả.
- Người chủ sản phẩm (Product Owner): Người này có trách nhiệm định nghĩa và giải thích các yêu cầu của sản phẩm, cung cấp các thông tin bổ sung khi cần thiết, và chấp nhận hoặc từ chối các ước lượng của nhóm.
- Nhóm phát triển (Development Team): Những người này có trách nhiệm ước lượng độ phức tạp và thời gian của các tác vụ dựa trên kinh nghiệm và kiến thức của họ. Họ sử dụng các lá bài có ghi các số Fibonacci để biểu thị mức độ ước lượng của họ.
- Người quan sát (Observer): Những người này không tham gia ước lượng, nhưng có thể theo dõi quá trình và đưa ra nhận xét hoặc góp ý khi được yêu cầu.
Planning Poker là gì? Planning Poker hoạt động như thế nào đã được PK88 chia sẻ chi tiết trong nội dung trên. Hy vọng thông qua bài viết này, các bạn sẽ nắm bắt được Planning trong game bài Poker là gì và những kiến thức xoay quanh nó