关于需求的讨论
最近在辅导敏捷团队和教授Scrum课程中,发现团队提出的很多的问题现象可以归结为迭代前需求梳理(Refinement/Grooming)讨论不充分所导致。
根据自己多年亲身实践的敏捷经验,如果在迭代的计划会议上,团队来不及做到澄清和一致理解需求,而是在迭代过程中再进行需求澄清,那么往往导致“迭代紧张、测试不充分、估算不准确、精神面貌不良”等表面现象。
因此,对需求的充分理解应该是迭代的入口条件,应该成为Definition of Done (也有同学喜欢称之DoR, 笔者认为DoR也是DoD的一部分) 的一部分,来确保迭代能够健康地开始。
然后,更深入的根源则是团队不了解如何进行一场高效充分的讨论。
敏捷是一种辅助实现交付价值的手段,不应该过于繁重。下面就根据@申导 早年在诺基亚西门子通信工作时所学到的一种简洁讨论法:Scope-Question-Assumption
(简称SQA)讨论会。