当前位置: 首页 > 科技观察

敏捷交付的工程效率治理_0

时间:2023-03-17 19:44:19 科技观察

作者|WilsonGao在敏捷交付中,你可能会遇到各种各样的问题,这些问题会影响最终的交付效果,甚至可能导致交付失败。因此,如何在交付过程中进行有效治理,提高交付效率,将对交付的最终效果起到至关重要的作用。不可否认,交付效率和治理涉及面广,具体实施还需要根据实际情况细化、落实、跟踪、反馈、完善。框架的介绍在介绍框架之前,很重要的一点是让大家思考为什么要治理和提升交付项目的工程效率。建议用以下两个问题作为与大家对话的开端:在交付项目中,你区别于其他竞争对手的价值是什么?需要怎么做才能持续保证价值的交付,甚至产生新的交付价值?对于以上两个问题,大家可能会有不同的答案,但我们希望通过这种方式,让大家不断思考,形成一定的共识。这种想法是连续的。在不同的项目中,每个人遇到的交付情况和挑战通常是不同的,甚至是截然不同的,但无论项目如何变化,最终的目标都是成功交付。因此,对交付能力的持续思考、检讨、提升,从而提升交付竞争力,将对最终的交付结果和后续影响产生积极的影响。基于在敏捷交付领域多年的探索和实践,我们逐渐积累了一些方法、经验和教训,从而形成了本文介绍的交付工程有效性和治理框架。框架概述在Thoughtworks,我们通过持续治理和改进最佳实践(SensibleDefaultPractices)、能力和指标来确保交付正确的客户价值并减少浪费,从而使交付质量更好更快,反馈更及时,因此以达到追求卓越工程的目的,形成培养工程师的文化,最终产生客户影响力。虽然这个框架主要针对Thoughtworks场景,但是任何以目的和价值为导向的组织都可以从中受益,你需要考虑的是如何使框架与你组织的目的和价值观保持一致。特别是对于分布式敏捷交付,调整目标和价值对在不同地点工作的员工更有效地协作具有积极意义。最终目标我们的最终目标是通过交付产生客户衡量的影响力。这种影响力可以通过两个渠道产生:商业价值——通过产生客户价值来产生影响力。这个客户价值可以是客户的OKRs(ObjectivesandKeyResults),也可以是客户方的商业价值EngineeringExcellenceandCulture——通过对工程卓越的不断追求和工程文化的形成来影响客户从side可以根据组织的宗旨和愿景,设定真正适合组织的最终目标,但商业价值应该是价值驱动的敏捷交付中的共同目标。北极星目标*在产生客户价值的过程中,需要以下列北极星目标为指导:传递正确的价值减少浪费快速交付,快速获得反馈高质量*北极星目标通常指的是公司制定的发展目标,就像北极星一样指引着公司前进的方向。这些目标是交付的驱动力,因此在交付过程中,需要解决的问题需要与这些目标保持一致。如果要解决的问题与这些目标不一致,那么想想为什么要解决这个问题,这个问题是不是你当前工作的重点,它对交付绩效有什么影响?下面的最佳实践,指标与北极星目标之间的价值映射关系,可以用来判断是否解决了正确的问题,从而评估工程有效性的治理方向是否正确。金三角是基于上述北极星目标的指引,如何更有效地交付,提高工程效率?这里我们需要考虑以下三个方面:最佳实践(SensibleDefaultPractices)——这是我们在交付过程中默认的最佳实践。这里的实践不仅适用于开发,还包括BA、QA、UX、PM和其他角色的最佳实践。这些做法是通过20多年的实践经验和教训积累起来的,所以这就是为什么我们称之为默认。基于组织的不同情况,可能会有不同的最佳实践,更重要的是理解、应用并不断改进这些最佳实践指标——你需要使用不同的指标来评估交付工程的有效性,找出存在的问题和需要改进的地方。这个衡量需要从定量和非定量的手段综合考虑,需要从交付效果、工程实践、能力、安全、团队士气等方面考虑。交付过程,包括技术和非技术能力,例如TDD、结对编程、任务分解、安全建模、评估和沟通等。以上三个要素不是孤立存在的,而是相互关联的。最佳实践的实践程度和能力的不断发展可以使度量更加成熟,度量的结果可以帮助发现实践中的问题和能力的不足。最佳实践需要相应的能力作为支撑,能力的提升也有助于最佳实践更好的落地。但是,要达到卓越甚至卓越的水平,并不是一蹴而就的。这就需要团队不断地检讨、改进、完善,组织的改进要始终以北极星目标为指导。框架落地的理论要结合实际,那么如何让这个框架落地呢?下面的价值图可以让团队了解真正“优秀”的工程绩效是什么样子的,并通过这个工具帮助团队了解理想与现实之间的差距,然后是RayDalio在《原则》一书中提到的五项原则解决问题以持续改进和提高交付工程效率。每个交付的项目都会有不同的过程。上面的价值图只是一个例子,帮助大家从开发的角度理解交付(图中绿色方框)(图中粉红色方框)、匹配能力(图中紫色方框)、以及相应的指标(图中的深蓝色框)。虽然这个价值图示例是从开发的角度设计的,但是你也可以基于这个模板为不同的角色设计价值图。对于同一个角色,不同团队的价值图谱内容可能不同,但需要在基本内容上保持一致,尤其是一些默认或标准的做法、能力和指标等,确保价值的独特性组织可以继承。根据RayDalio的5原则方法,目标确定后,需要评估团队的现状,找出现实与目标之间的差距,然后制定相应的改进计划。有的球队起点低,有的球队做得好,但这并不代表差的球队就落后,好球队就停滞不前。我们希望看到的是每支球队都在不断进步。改进的过程和结果(下图中的示例是我们希望看到的变化)。差的团队可以按照自己的轻重缓急和自己的节奏一步步走。即使他们走得很慢也没关系。关键是走得笔直、稳健,一直往前走。一支优秀的球队可能离目标很近,但不代表就达到了真正优秀的水平。即使达到了,也可以思考下一个目标是什么,是否可以创新创造新的价值,因为在追求卓越的道路上永无止境,而技术的不断创新发展和不可预测性未来也将促使我们不断思考、改进和创新。成功的衡量标准在交付过程中,你如何确保当前的交付是按照既定的目标执行的,并且你所做的事情是正确的?虽然交付价值可能是您的最终目标,衡量交付的客户价值可以帮助了解目标是否正在实现,但还应考虑其他指标来评估工程有效性改进,包括但不限于:NorthStarGoal-相关指标需要被发现衡量质量、交付和反馈速度、成本浪费、资源和流程,以确保您走在正确的道路上;能力提升——雷达图可用于显示所需能力以及现有能力,这很容易实现工程有效性;最佳实践成熟度——需要了解团队对最佳实践的意识和执行情况,是否能长期应用这些最佳实践,并能持续改进;Metrics——监控分析过程和结果指标,不仅可以了解Effectiveness和交付效率,还可以为未来的进一步改进提供相关的指导信息;创新想法——在遵循标准或最佳实践的同时,应鼓励每个团队思考他们还可以做些什么来持续改进,例如是否有任何新模型、功能或指标可以评估、测试和采用。总结我们希望通过这个框架和工具,帮助团队在交付工程效率和治理的提升上达成一定的共识。同时,也可以以此为基础,实现相应的最佳实践、度量、能力。从培养、价值传递、技术等方面工程化治理流程,虽然每个治理流程的侧重点不同,但都有一致的目标和治理原则,帮助大家找到符合组织的切实可行的路线在交付绩效治理的道路上有自己的特点。