APD,全称是Agile Product Delivery,顾名思义就是产品相关的工作,也可以理解为敏捷商业价值的实现。
APD的三个主要核心思想:
- 以客户为中心和设计思想
- 适合自身价值的发布节奏和按需发布的渠道
- 推进DevOps的实现(博主以往一直强调的,DevOps是敏捷最好的伙伴)
APD的三大角色
在APD里有三大角色其实我们前文也有提及,也就是负责需求输出和开发资源协调同步与技术架构相关的三大角色:Product Management、RTE、System Architect。除此之外,还有一个不属于APD的角色,但是给予APD真正价值所在的重要角色,Business Owner。
APD角色与ART工作流
从上图可以看出来,APD是通过输出ART Backlog(我们之前是用Epic Backlog)来定义出输出的功能或特性的待办事项,再通过ART分配到每个敏捷团队实现,并且实现价值。
APD从工作流中,会更加类似于IPD(Intergrate Prodcut Development)中合并的市场端和需求端的工作。APD的主要输出就是需求的输出和潜在可能用到的技术。
对于PO和SM,需要对拿到的需求明确好范围,必要时需要尽可能完善工作事项或邀请队员一同分解需求,给予故事点或所需资源估算。
可以想象,如果Business Owner提出一个十分紧急的需求,APD团队也会有固定的流程和技术支持分解成需求,并且紧急插入敏捷团队的Sprint来,再通过DevOps发布价值,这也是敏捷拥抱变化的核心所在,也是体现敏捷的快速交付价值所在。