菜单
上次更新时间:
Plutora 博客 - 数字化转型, 发布管理, 价值流管理

什么是价值流管理及其原因’s so Important

阅读时间12分钟

软件交付只会变得越来越复杂。同时,它仍然变得越来越重要,因为它是跨行业的组织(无论其产品或服务)必不可少的核心竞争力。 组织不能止步于成为一家软件公司,而必须成为一家高性能公司。 应对这一挑战可能会很复杂。这是因为今天’CIO的使命是用更少的资源创造更多的商业价值。但是,通常,对软件交付更高效率的长期追求导致了良好的计划,最终未能实现其目标。使业务目标与IT工作保持一致,加速软件交付过程并提高软件质量不是一件容易的事。在许多方面,它仍然是未知领域。例如,仅衡量DevOps旅程的改进仍是一项艰巨的任务。没有清晰的路线图来实现这些目标,许多组织的软件交付工厂变得混乱而充满压力。

这就是价值流管理的用武之地。 Value streams are everything in the software delivery lifecycle (SDLC)从构思到生产needed to deliver software products or services to customers. 专注于价值流使交付给客户的价值成为软件产品开发的基石。毕竟,令客户满意的软件产品和服务是当今组织发展的动力。但是要管理价值流,组织首先需要获得整个投资组合中多个相互关联的价值流的端到端可见性和控制权。正确的解决方案可以实现以下管理目标: 

  • 通过连接多个流程,团队和工具来打破运营孤岛
  • 利用实时指标
  • 实现跨团队协作
  • 确保将治理嵌入到SDLC流程中
  • 协调和自动化工作流程。 

总而言之,价值流管理使组织能够更快地向客户提供更高质量的软件,同时降低风险。 

使用Plutora增加您的软件工厂提供的价值

在整个企业范围内扩展敏捷和DevOps的同时,系统地改善您的数字化转型过程。

学到更多

作为一家高性能软件公司,其所提供的不仅仅是工具。虽然建立CICD(连续集成/连续交付)流水线至关重要,但此基础架构仅会为强大的软件交付流程和出色的DevOps性能创造潜力。发挥这种潜力的方法是建立一个强大的,以客户为中心的产品开发周期,该周期将产品所有者,发布或开发经理,风险和合规团队以及工程团队的工作无缝地整合在一起。如果做得好,强大的端到端SDLC可使组织不断改进并成为一家出色的软件公司。 

Plutora CMO Bob Davis explains what 价值流管理 is

但是您如何知道您的软件交付工厂是否正在有效地为客户交付价值呢?它是否朝着正确的方向发展?您如何改善它?许多数字转换失败或停滞,因为它们无法回答这些问题。 他们要么无法衡量任何事情,因此无法确定如何改进,要么根本无法使软件开发和交付工作与业务战略保持一致。价值流管理的实践旨在回答这些问题并帮助克服这些常见的陷阱。价值流管理涉及从构思到生产的软件交付过程中的所有步骤– the value stream –然后确定接收产品的客户的工作流程中的孤岛,瓶颈和其他效率低下的问题。借助这些信息和观点,企业可以开始系统地优化其软件交付流程并实现其数字化转型目标。

什么是软件价值流

软件价值流包括每个活动–从构思到生产–向客户交付软件产品或服务所需要的。最终,软件产品的价值由客户决定。 持续为客户提供价值的软件产品或服务将反过来推动业务价值。为了优化投资回报率和使客户满意的能力,价值流中的每个步骤都应在以客户为中心的术语定义中创造“价值”。这意味着,随着创意进入开发,构建过程和测试的过程,它必须为客户增加价值,直到最终交付。然后,如果您做对了,那么努力的全部价值就会实现。但是,由于大型组织中的软件开发和交付很复杂,因此很难从端到端映射价值流。甚至不知道您的价值流是什么。 

基于精益制造原则,在20世纪后半叶彻底改变了制造业的生产率,价值流管理为软件开发带来了精益思想。 如果组织根据价值流来管理软件交付,则可以确定哪些步骤是增值的,哪些会造成浪费,从而开始优化价值流中的工作流程。这包括延迟,存在更多缺陷和返工的地方,以及对如何消除浪费的见解。这就是为什么要从当前状态值流图开始。价值流图枚举了软件价值流的每个步骤。由于以前通常没有记录, 价值流图 首先,将来自价值流的利益相关者进行一次会议,以捕获软件交付过程中的所有活动和交接。 

价值流思维如何建立在当前的工作方式上

一旦创建了价值流图,就可以开始从头到尾使用软件开发和交付工作流程。无论您的组织是什么’我们的目标是,实现这些目标需要优化价值流。产品质量,实施DevOps,执行SAFe,甚至提高发布速度,都需要优化价值流才能成功。改善流程始于衡量自己的位置并确定朝着自己的目标努力的机会。如果不查看整个价值流,您将拥有不完整的数据。您将不得不依靠代理指标来了解发生的事情(例如故事点速度),而不能直接改善阻碍您成为高性能软件组织的因素。 

价值流管理是软件开发的下一步发展 

价值流管理就是通过提供可为客户创造价值的软件产品来取悦客户。价值流管理通过系统化的软件产品开发方法来实现这一目标,这使得任何组织都可以成为软件巨头。价值流的完整视图涵盖了软件交付过程的各个方面。这为价值流经理,发布经理,DevOps经理,产品经理和领导层提供了持续改进软件开发所必需的解决问题的工具。 

通过价值流管理提升敏捷+  开发运维
通过价值流管理提升敏捷+ 开发运维

福雷斯特 将价值流管理定义为 “通过人员,流程和技术的组合,可以通过异构企业软件交付管道来映射,优化,可视化和管理业务价值流(包括史诗,故事,工作项)。价值流管理工具是VSM实践的技术基础。” –通过Forrester Research的价值流管理提升Agile-Plus-DevOps

价值流管理平台与集成模型一起运行,该集成模型将工具链整合到一个通用的数据模型中,从而在整个价值流中提供端到端的可见性和可追溯性。企业不再需要将数据从一种工具转换为电子表格中的另一种工具来了解整个系统中正在发生的事情。取而代之的是,现在可以访问通过使用相同的术语分析广泛而多样的数据集而获得的深刻见解,从而使组织能够制定数据驱动型决策并更快地进行创新。  

衡量流过价值流的工作 

要管理端到端的价值流,必须首先分解工具和团队之间的运营孤岛。通过将整个价值链中的工具链与价值流管理平台融合在一起,团队可以实时查看整个组织的工作流程。这不仅释放了测量价值流中当前值的能力,而且释放了它们如何到达那里以及随着时间的推移趋势的能力。这可以使工程和产品团队从对流程的了解很少到根本不了解,而使他们成为大量的实时性能指标。价值流管理平台可通过以下方式进行导航 商业智能功能 使团队能够专注于最重要的指标并实时跟踪它们。  

开发运维 指标 

团队首先使用DevOps指标来捕获其价值流的吞吐量和稳定性。这些指标用作价值流的健康状况以及其随着时间变化的指标。以下是四个主要的DevOps指标: 加快DevOps状态报告.

  • 部署频率 –在团队的价值流中将代码部署到生产中的频率 
  • 交货时间 –从提交承诺的代码到成功在团队中产生价值的代码运行需要多长时间
  • 平均维修时间 –当团队的价值流中发生服务事件或影响用户的缺陷(例如计划外中断或服务减损)时,恢复服务需要多长时间 
  • 变更失败率 –在团队价值流中导致服务质量下降(例如,导致服务中断)并随后需要补救(例如,需要修复程序,回滚等)的生产变更百分比 

流量指标

将DevOps指标合并到流程中之后,您可以开始集成流指标。这些度量标准基于流程项目的概念,以提供对价值流自身内部正在发生的情况的洞察。流项目是与业务相关的工作单元:功能,缺陷,风险或债务。标准流量指标为: 

  • 流速 –流速度是在特定时间段内完成的每种类型的流项目的数量–也称为吞吐量,表示价值交付是否正在加速
  • 流量分配 –流分配衡量在特定时间范围内完成的四个流项目的比率。这有助于在特定时间范围内确定特定类型的工作的优先级,以实现所需的业务成果。
  • 流动时间 –流程时间衡量流程项目从“工作开始”到“工作完成”所需的时间,包括有效时间和等待时间,并且可以确定何时实现价值或周期时间变长。
  • 流动效率 –流效率是活动时间与等待时间之比,即总流时间中的比率。它可以帮助您确定流程中废物何时增加或减少。 
  • 流量负荷 –流负载度量特定值流中当前正在进行(活动或等待)的流项目的数量。这会监视价值流的过度使用和利用不足,从而导致生产力下降。

价值流治理和工作流自动化与编排

价值流管理不仅仅是指标。为了能够持续交付令您的客户满意的软件产品和服务,您需要根据商业智能见解采取行动,并在管理风险的同时实施改进。价值流管理平台利用融合的工具链和统一的价值流,使开发团队能够做到这一点。  

自动化治理并实现持续合规 

通过融合的工具链,价值流管理平台可以为管理人员提供将治理嵌入到现有SDLC中的能力。这意味着治理清单适用于SDLC,并可以使用现有工具实现自动化。例如,价值流管理将确保在继续通过SDLC之前,测试和利益相关者审核已完成并通过。由于涉及的每个人都将自动遵守价值流管理平台中定义的治理要求,因此这将软件交付提升到持续合规的状态。 

重新定义发布计划和编排的可能性

发布管理 经常被需要手动更新以捕获发布状态的电子表格所困扰。全天跟踪数据点无助于为客户创造价值。相反,使用价值流管理平台,发布经理可以实时访问价值流之内和之间的工作状态。这使发布经理可以通过发布计划和范围界定,评估发布风险以及通过自动化和高效编排来提高SDLC的效率,从而致力于改善价值流。 

简化测试环境管理

再次,价值流管理就是要能够更好地为客户提供价值。这意味着消除整个SDLC的浪费,包括 测试环境管理。测试环境管理员会不断收到针对特定配置环境的预订请求。价值流管理平台没有花费他们的时间来处理这些请求和发现冲突,而是自动集中了预订请求和测试环境调度。这使测试环境管理人员可以通过创建和配置测试环境,专注于在SDLC中创造价值,而不是对数百或数千个请求进行分类。 

价值流管理可实现持续改进

最重要的是,价值流管理使团队能够不断改善其软件交付工厂,从而能够为他们的客户交付更多价值。这包括能够在每次冲刺中逐步提高产品质量并改进工艺。通过高层管理人员的见解和可行的实时可见性,价值流管理平台(如Plutora)可提供所需的详细知识,以推动数据驱动型决策的制定,从而改善业务成果。借助价值流管理,大型组织终于可以实现他们一直追求的承诺的Agile + 开发运维 性能。  

价值流管理入门

组织可以轻松地开始进行价值流管理。首先创建一个价值流​​图,确定所需的业务成果,并实施一个价值流​​管理平台。像价值流管理平台这样的实施过程非常简单 Plutora 直接与您现有的工具集成。在我们的电子书中了解有关价值流管理入门的更多信息: 通过价值流管理掌握软件交付.

斯科特·怀特 斯科特·怀特

史考特 探索技术与教学的交汇处。斯科特(Scott)开始从事工程学,不久就转向教学。教学转向国际发展,后来转向研究行为经济学以及如何开发优质产品。他每天都将对技术的热爱与向人们讲述技术的兴奋相结合。产品营销不仅仅是学习产品;这是关于充分了解您的受众群体,以便将两者与引人入胜的消息联系起来。