I’ve been running around lately telling people that the presence of dependencies break 敏捷. Just for the record, I want to explain what I mean when I talk about dependencies. 敏捷 in general, Scrum specifically, is predicated on the idea that the team has everything it needs to deliver an increment of value. When the team does not have everything it needs to deliver an increment of value we have a dependency.
依赖性有多种形式。最常见的情况之一是,当上海福彩官方网站需要一些上海福彩官方网站无法掌握的技能时。经典示例是在多个上海福彩官方网站之间共享的DBA,或者QA不属于核心Scrum上海福彩官方网站。当采购订单没有完全的权衡决策时,或者当我们在最终交付阶段进入UAT阶段时,依赖性就不太明显了。
为什么依赖性很重要?
依赖关系很重要,因为出色的基于上海福彩官方网站的敏捷性的秘密在于上海福彩官方网站必须在冲刺结束时完成责任。如果上海福彩官方网站无法在冲刺结束时完成任务,或者某人可以在冲刺完成后撤消完成任务,那么这会削弱责任感,并给我们提供了一个不履行我们要交付的理由的借口。它使我们无法控制。它使稳定的速度超出了我们的控制范围……使其变得越来越好,超出了我们的控制范围。
有时,上海福彩官方网站会试图通过“赋予”组织真正不认为具有授权能力的PO来强力打破依赖关系。有时,我们会通过定义完成方式来试图强行打破依赖关系,使上海福彩官方网站可以控制交付的内容。从上海福彩官方网站角度来看,这很好,但并不能真正解决尚未准备好投入生产的负反馈回路和可交付成果的实际问题。
依赖是现实
但这是交易……依赖是真实的。当我们开始大规模地处理敏捷时,依赖尤其真实。从规模上讲,我们不仅在讨论上海福彩官方网站与外部实体之间的依赖关系,而且还讨论需要彼此提供端到端增量工作软件的上海福彩官方网站之间的依赖关系。我们的默认思路应该是减少依赖关系。一个经过深思熟虑的转型策略可以帮助打破许多依赖关系,但是我们必须积极管理剩下的依赖关系。
我们如何选择管理依存关系,对我们实现真正的端到端业务敏捷性具有重大影响。如果我们实施敏捷上海福彩官方网站,但要通过大型的前期发布计划来处理依赖性,那么与传统的项目管理方法相比,我们的状况可能不会更好。在接下来的几个月中,甘特图和按顺序冲刺到冲刺的多上海福彩官方网站积压之间有什么区别吗?这是一个提示,我可以使用Microsoft Project来对两者进行建模。
管理约束而不是依赖项
规模化敏捷通常在结构上描述为彼此松散耦合的上海福彩官方网站层次结构。从较低级别的上海福彩官方网站到较高级别的上海福彩官方网站的速度流动,在层次结构的每个级别上的每个上海福彩官方网站都是一个独立的实体。当我们在上海福彩官方网站之间存在依赖关系时,此模型将中断。解决方案取决于精益思维和约束理论的应用,而不是在上海福彩官方网站一级,而是跨上海福彩官方网站……在核心产品开发的内部和外部。
解决方案在于看板的应用,以模拟上海福彩官方网站之间的价值流,在投资组合级别上做出较小的投资决策,限制正在进行的工作量以及以任何时候都在每个人,专注于组织内最高价值的计划。我们在上海福彩官方网站级别使用敏捷来检查和适应,并确保我们始终专注于在任何给定的sprint中提供最大的价值。当我们处理组织中任何级别的依赖项时,使用精益,看板和TOC可以为我们提供相同的功能。
在PMI全球大会上的演讲
这基本上是我明天在PMI全球大会上演讲的主题。如果您碰巧参加了国会,我很乐意让您停下来。如果您想解释如何通过这种投资组合结构进行策略性管理,请查看此 视频 我几个月前做了。我认为这会有所帮助。除此之外,如果您正在努力采用敏捷,那么您可能会遇到依赖问题。考虑一下您当前用于处理依赖关系的策略,以及这种模型是否有帮助。