PMI DA规范敏捷系列文章(六): 如何阅读过程目标导图 (Process Goal Diagrams)

发布时间:2022-07-17

DA™ 是由 DAD(规范敏捷交付)发展而来的一套非常优秀的敏捷体系,在 2019 年被 PMI 收购后,又在价值流和企业敏捷层面有了长足发展。DA规范敏捷研习社将陆续翻译 PMI 网站上关于 DA 的优秀文章,帮助更多的中国敏捷爱好者认识了解这一体系。本文是系列第六篇。

1.jpg


翻译:Lilian Chen

审校:许峰

规范敏捷(DA™)工具箱应用了目标驱动(goal-driven)方法。一些人也喜欢称之为能力驱动(capability-driven)方法甚至矢量驱动(vector-driven)方法。DA 应用目标驱动方法的目的是通过一系列与过程相关的决策,对需要裁剪和规模化敏捷战略予以指导,考虑真实的情境,达到期望的成效。

让我们通过以下四个主题展开:

  1. 目标导图标注   

  2. 目标导图举例 

  3. 目标导图的重要概念

  4. 目标驱动方法的益处


目标导图标注

2.jpg

图1: 目标导图概述

让我们探索一下目标导图(Goal Diagram)的标记符号:

  1. 过程目标(Process goal):图左侧用圆角矩形标识的是一个过程目标。

  2. 决策点(Decision point):决策点由一个直角矩形表示,每个过程目标有至少两个决策点。每一个决策点代表需要你考虑解决问题的意图。你可能不会选择使用某些决策点,但是请确保你至少考虑过他们。决策点曾被称为过程要素(process factors)或者过程问题(process issues)。

  3. 选项(Option):一个选项代表一种技术,比如一个实践或策略。每一个决策点潜在地对应几种选择,它们显示在图中决策点的右边。

  4. 默认选项(Default option):默认选项由粗斜体表示。当团队需要解决的领域问题是清晰直接的,默认选项可以作为推荐的起点。如果这不符合你的实际情况,默认选择可能并不适用。

  5. 有排序选项列表(Ordered opton list):这种选项列表由列表左边向上箭头标识,表明从敏捷和精益思维的角度考虑,列表顶部的选项比列表底部的选项更理想。你的团队应该力争采用适合情境的、并有能力执行的最有效的技术。通常,当选项有排序时,你将只选择其中一个。有排序选项列表为对应的决策点提供了明确的改进选择。

  6. 无排序选项列表(Unordered option list): 此种选项列表左边没有箭头标识。每种选项有其优点和缺点,我们不能笼统地说某些选择比另一些更有效。从无排序列表中选择几个选项是很常见的。


目标导图举例

图2 描述了目标导图的探索范围(Explore Scope)过程目标,它是在你在项目/产品开始前应该关注的一个目标(请记住 DA 支持项目生命周期以及产品生命周期)。尽管有一些敏捷方法简单地建议你用一些初始用户故事填充产品待办列表就好了,图2 的目标导图清晰表明你可能希望对此思考更全面些。

比如,你想捕捉的细节有多详尽?采用在索引卡片简写和白板上画草图的轻量化规范说明方法只是多种选项之一。

你应该考虑什么样的展现类型(view types)?用户故事只是用法建模(usage modeling)方法的一种,而当探索数据或者界面时你也应考虑其他表述手段。

请注意我们建议的默认选项在各种决策点是不同的:表述使用情况,基本领域概念(例如:通过高阶层概念图 high-level conceptual diagram),非功能需求等,都有不同种策略供你在建模时考虑。你也应该开始思考管理你工作的方法。在 DA 里我们明确敏捷团队不仅仅实现新需求,因而我们推荐工作项列表(work item list —— 译注:工作项列表包含了需求以外的其他类型工作,如培训、评审其他产品团队工作、缺陷处理等)而非 Scrum 里简单化的产品待办列表策略。最后,图2 明确当你探索项目获产品的初始范围时,应该以某种方式定义质量需求 —— 比如,可靠性、可用性和安全需求。

3.jpg

图2 目标导图的初始探索(Explore Scope)范围

图3 描述了资产管理(asset managment)流程刀片的目标导图。DA 工具箱对所有流程刀片采用目标驱动的方法,而不局限于团队级别流程目标。

4.jpg

图3 资产管理流程刀片

目标导图的重要概念 

有更多的选择。尽管导图提供了一组良好的、有代表性的选项,但很多新的策略和实践每天都在涌现。正如你所期望的,DA 工具箱也随时间推移一直在演进。

每种选择都是一种权衡。没有所谓的最佳实践。每种实践都有其优点和缺点。每种实践都很好的适用于一些情境,却在另一些情境表现不佳。规范敏捷浏览器(Disciplined Agile Browser)对目标导图中列出的策略和实践提供了详尽的建议。

通常状况下,某些选择比另一些更好。从敏捷的视角来看,选项列表左侧的箭头表明在列表顶部的选项普遍比列表底部的更优。一个有趣的现象是目标导图经常包含一些多数情况下我们希望避免的策略,比如在项目早期预先细化需求(BRUF,Big Requirements Up Front)。通过提供一系列选项,DA 工具箱不仅帮助团队理解存在多种可能的选择,而且让他们知道有比当前在用方法更好的可行策略。

用粗体字表明潜在起点。我们理解目标导图最初可能让人眼花缭乱。为了帮助解决这个问题,我们标明了团队可能的潜在起点(默认选项),尤其当团队发现自己处于相当直接的情景下。

目标驱动方法的益处

应用目标驱动方法描述规范敏捷有以下几种基本益处:

  1. 提供直接的过程改进指导。过程目标图非常清楚地说明了如何进行智能过程决策。过程目标导图通过使你需要考虑的过程因素(process factors)显性化,针对每个因素它们指出了你可以考虑的潜在策略/实践。在一些场景下,这些策略是排序的,并由箭头标识,针对此因素给你提供一个清晰的改进选择。

  2. 改进回顾会议效率。回顾会议上,团队可能会识别出需要改进的领域,如需求探索的方法,跨团队协作,或改善工作质量。目标导图给团队提供一个快速参考,帮助团队识别出他们之前没有意识到的改进项。

  3. 使得在战术层面上有效规模化。DA 为从战术上扩展敏捷方法提供了基础。扩展敏捷的一个重要部分是裁剪你的策略,以反映所面临的各种现实因素。比如,想想探索初始范围这一过程,一个大型团队或一个地理位置上分散的团队,与小型、紧密协作的本地团队相比将做出不同裁剪决定。在合规环境下工作的团队与无需合规考量的情景相比,也将(尤其是细节上)作出不同的决定。

  4. 清晰化过程选择。过程目标导图非常清楚地表明,当裁剪工作方式(WoW)以满足团队所面临的情况的独特需求时,你需要考虑什么。

  5. 扩展敏捷方法消除臆测工作。目标导图清楚地表明一系列可用的选项,而规范的敏捷浏览器提供了与情景相关的建议。DA 的其他方面,例如提议考虑完整的交付生命周期、企业意识以及采用混合工具箱,真正支持了扩展企业级敏捷。

  6. 清晰化当前正在承担的风险。通过清晰化过程决策选项,并描述这些选项的优劣权衡(trade-offs),DA 使你非常清楚地知道正在承担的风险。如果你想提前写一份详细的需求说明(是的,在很少的情况下,这对敏捷团队来说也是一个可行的选择),那么 DA 会让你清楚地知道这样做会带来什么样的风险。DA 也明确了什么时候做这个决定是合适的,所以如果你不是在这种情况下,那么可能是时候重新考虑你的方法了。在许多情况下,“这不敏捷” 的说法会被充耳不闻,而 “为什么这将花费更长的时间”、“为什么这样做更昂贵”、“为什么这将导致更低的利益相关者价值” 的说法更容易被接受。

  7. 帮助过程评估。许多团队都对回答 "我们做得怎么样?” 很感兴趣。过程目标导图提供了简单而全面的 “查阅表”,团队可以根据它来评估工作情况。


总之,这种目标驱动的方法帮助团队确定在所面临的情况下,什么策略是最有效的。反过来,这使他们能够减少在与过程相关的问题上所花费的时间,并将这些精力投入到为利益相关人创造价值上。这难道不是我们真正所期望的吗?

本文译者 Lilian Chen, Scrum Master, CSP、ACP、DOF。

本文审校 许峰,DA规范敏捷研习社发起人,PMI DASSM 认证讲师,DevOps、Lean IT、ABP业务敏捷专家 认证讲师,数字化转型官(EXIN DTO)。

DA规范敏捷研习社 是中国首个专注于学习、交流和传播 PMI DA™ 规范敏捷的社区组织,由中国首批 DASSM、DAVSC 带领,以及 DA 爱好者共同参与组成。

Copyright © 2020 All Rights Reseverd Designed by 5thspace.net      备案号:沪ICP备15017019号-1