31 điểm bởi yeoubi 2023-01-30 | 3 bình luận | Chia sẻ qua WhatsApp
  • Daily stand-up (hay daily scrum) thường được thực hiện trong các nhóm Agile, thường xoay quanh việc trả lời ba câu hỏi sau
    • Hôm qua bạn đã làm gì?
    • Hôm nay bạn sẽ làm gì?
    • Có trở ngại nào không?
  • Kịch bản thất bại phổ biến: cuộc họp biến thành thời gian chỉ để đọc danh sách việc làm của hôm qua và hôm nay
    • Quá nhiều người từ các lĩnh vực khác nhau tụ họp lại và nói về những chuyện mà người khác không quan tâm
    • Đi quá sâu vào một chủ đề cụ thể khiến cuộc họp kéo dài
    • Dù sao đi nữa, vấn đề gốc rễ là chưa hiểu đúng mục đích của cuộc họp stand-up hằng ngày
  • Mục tiêu thực sự của stand-up
    • Tối ưu hóa xác suất để đội phát triển đạt được mục tiêu sprint
    • Stand-up là khoảng thời gian để thảo luận về những mối lo ngại hoặc trở ngại có thể ảnh hưởng đến việc đạt mục tiêu sprint
    • Nếu trong suốt sprint không có blocker nào được báo cáo trong stand-up nhưng cuối cùng nhóm vẫn thất bại trong việc đạt mục tiêu sprint, thì bạn đang làm stand-up sai cách
  • Để nhóm đạt được mục tiêu sprint tốt hơn, cần xác định và giải quyết trở ngại càng nhanh càng tốt
    • Vì vậy, trong daily scrum cần 1) đối chiếu trạng thái hiện tại với mục tiêu sprint để kiểm tra phần việc còn lại và 2) chia sẻ các trở ngại đang gặp hoặc dự kiến sẽ gặp để xử lý nhanh
    • Vì thế câu hỏi quan trọng nhất là câu cuối cùng: “Có trở ngại nào không?”
    • Nhưng mọi người thường khó nhận ra liệu công việc hiện tại có đang mất quá nhiều thời gian hay không. Nên đặt ra các quy tắc phù hợp. Ví dụ, quy định một công việc không có tiến triển nào trong hai ngày là blocker.
  • Daily stand-up là dành cho đội phát triển
    • Trong sprint, chỉ đội phát triển là bên làm việc để đạt mục tiêu sprint
    • Việc để product owner hay designer tham gia rồi nghe họ nói về những việc đã hoàn thành và các trở ngại của họ không mang nhiều ý nghĩa
  • Đừng biến cuộc họp này thành họp cách ngày hoặc họp hằng tuần. Nếu ý tưởng đó xuất hiện, nghĩa là mọi người hiện không cảm nhận được giá trị từ cuộc họp stand-up, và bạn cần giải quyết vấn đề đó.

3 bình luận

 
chingooo 2023-02-01

Sau khi chia sẻ bản tóm tắt trong nhóm rồi tiếp tục trao đổi, tôi thấy có gì đó không ổn nên xem lại...

Anh/chị đã dịch goal nhất quán là mục tiêu, nhưng nếu sửa sprint thành mục tiêu và standup thành mục đích thì có lẽ sẽ tốt hơn.

 
cnaa97 2023-01-30

Điểm cốt lõi là nói với đội ngũ những điều "cần được nói".

Dù là cuộc họp thông thường, daily hay review, nếu cứ để mặc như vậy thì rốt cuộc ai cũng chỉ nói những điều bản thân "muốn nói", còn những điều "cần nói" lại không được nói ra.

Vì vậy, việc đặt những câu hỏi theo khuôn mẫu như hôm qua đã làm gì, hôm nay sẽ làm gì, có trở ngại gì không, và việc có nhất thiết phải làm daily mỗi ngày hay không, đều đáng để nghi ngờ.

Mọi người nên trở thành facilitator, tự mình nói ra những điều cần nói, đồng thời khuyến khích các thành viên khác cũng làm như vậy,

thay vì các cuộc họp định kỳ, cách đúng đắn hơn là giao tiếp thường xuyên, bất cứ khi nào cần.

 
studroid 2023-01-30

Theo tiêu chuẩn Daily Scrum trong Scrum, nếu product owner và designer cũng đang tham gia vào tiến độ sprint thì họ cũng được tham gia với tư cách là Developers.

Có vẻ như mục đích của daily standup được nói trong bài này và mục đích của Daily Scrum trong Scrum có hơi khác nhau nhỉ :)