作为团队中每个人都会接触到的敏捷术语,准备好(Definition of Ready,DoR)是指用户故事完成前的必需条件。它确保了故事在实现前的充分沟通和明确,以便团队成员可以快速轻松地开始实现故事。然而,如果使用不当,准备好还会带来危险性。

准备好的定义应该是根据产品或组织所需而定,并不是所有故事都必须满足所有准备好的条件。但是,如果定义了太多的条件,将会增加团队的工作量,导致团队无法快速交付价值。相反,如果定义条件太少,可能会导致故事实现时的无法预知和不必要的延误。

在一些公司,过度的依赖准备好会逐渐浸入团队的文化中,导致过分地强调这一点。团队成员可能会变得过于礼貌,等待故事准备好才开始工作,从而增加了工作负担,降低了生产率。在某些情况下,团队可能会忽略实现的故事是否已经被充分理解和定义。

准备好的危险不仅在于会削减生产率,而且可能会误导。一些团队在达成准备好的状态时,只考虑了自身的角度,而没有考虑到用户或客户的需求。这种情况下,可能会出现故事完成后并不符合用户或客户的期望的问题。

在确定准备好的定义时,团队应该根据自己的需要和经验进行调整,并注重故事实现时的实际交付价值。不要让准备好的定义成为附加的负担或影响实现的故事更好地满足用户或客户的期望。

在实现敏捷开发中,准备好的定义发挥了重要作用。但只有在团队可以充分理解它的含义和目的的基础上,才能确保它的正确使用。最重要的是要意识到过分强调准备好的标准会对团队造成负面影响,引发危险。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/