3. 经验认知
3.1 快速验证重要的假设
所谓假设,是指即使某些猜测或看法并没有被之前验证过的认知确认,也认为它是正确、真实或可靠的。
与 Scrum 相比,计划驱动开发对长期存在的假设更宽容。假设本身就意味着重大的开发风险。在 Scrum 中,任何时候的重要假设都要力求最少。
3.2 利用多个认知循环并行的优势
顺序开发方式是可以获得认知的。但是,重要的认知得等到工作快结束时才能获得。
在 Scrum 中,我们知道持续获取认知是成功的关键。我们要找到并利用反馈循环来提高认知。
3.3 组织妥善工作流以获得快速反馈
在计划驱动的开发过程中,每个活动的计划都根据明确定义的阶段顺序来制定,并在指定的时间点发生。它的思路是:完成早期活动的时候,不需要后期活动的任何反馈。
在 Scrum 中,我们组织好工作流,在上述认知循环中移动,尽快获取反馈。
如果必须为某个糟糕的、依赖于其他因素的决定返工,再算上产品的延期成本,那么快速反馈的经济效益是非常有说服力的。快速反馈可以快速终结认知循环,在造成严重的经济损失之前,截断有害无益的开发路线。