Daily Scrum Checklist

 

很多人都知道Daily Scrum中有三个问题,Jeff Sutherland还曾经在一篇Blog中描述为什么要问这三个问题。

  • What did you do yesterday? 我昨天做了什么?
  • What will you do today? 我今天准备做什么?
  • What is blocking progress? 前进的道路上有哪些障碍?

可是在我的日常辅导工作中,我越来越不喜欢这三个问题。

原因是它们都是从“我”的角度来描述进度的。团队很容易把每日站会发展为一个状态汇报会议。作为Scrum框架中最“重”(每天都开)的一个“仪式”(Ceremony),每日站会的目的是检视团队离迭代目标还有多远,给予团队一个正式的机会看看是否需要做出调整。看看Scrum Guide中对Daily Scrum的定义,这三个问题其实都要再长一些

  • What did I do yesterday that helped the Development Team meet the Sprint Goal?
  • What will I do today to help the Development Team meet the Sprint Goal?
  • Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?

所以,我通常建议团队开站会时放弃原本的三个问题,转而从团队的视角来检视我们达成迭代目标的进度几何?

  • 自从上个站会,我们完成了什么?
  • 到下个站会,我们准备完成什么?
  • 为了达成迭代目标,有哪些障碍必须移除,有哪些调整我们必须做出

有篇题为Curing Stale Stand-Ups with Ask Kanban!的文章写得很好,里面有10个问题我觉得可以作为召开Daily Scrum时的检查清单。

在白板前团队可以问自己的10个问题

  1. 我们今天能完成什么?
  2. 有没有隐藏的工作?
  3. 有没有卡片可以被拖动?
  4. 哪些是我们集中力量可以解决的?(比如,被打破的WIP限额,瓶颈队列,缺席成员的卡片或者其它有问题的卡片)
  5. 有没有需要加速处理的卡片?
  6. 下一个待处理卡片是否被阻塞(比如,依赖没有被满足)?
  7. 是否有待处理卡片排在队列里?
  8. 团队对待处理卡片是否理解清楚了?
  9. 每一个进行中的卡片是否都有一个Owner?
  10. 是否有人拥有太多的卡片?

另外,这篇题为Stand Up and Shut Up的文章也很是不错,值得参考。