很多人提过研发效能,我也有提过(搜索“效能提升,工作如诗”)。
权威的出处,或许是DORA调查报告和《加速》这本书。
首先书名《加速:精益软件和DevOps背后的科学--构建和规模化高效能技术型组织》中就有效能。
赞誉中提到的效能:
“按这做就行!”书中提供的事实是研究,坚韧和洞察力的胜利,不仅证明了相关性,而且还证明了良好的技术和管理行为与业务效能之间的因果关系。
本书出色地完成了工作,不仅解释了组织应该做出哪些变更以改善其软件交付效能,而且还解释了原因,使各级人员能够真正理解如何升级其组织。
本书提供基于学术研究,可量化和真实的原则,以创建世界一流的高效能IT团队,从而实现惊人的业务成果。
根据许多有据可查的研究,本书总结了用于改善软件交付和数字产品效能的最佳度量,实践和原则。
高效IT与业务效能强相关,有助于提高生产力,盈利能力和市场份额。
Forsgren,Humble和Kim概述了2017年有效的IT状态,IT从业人员应以此为蓝图,成为高效能者。
软件交付效能与4个指标和24个能力:
我们的研究发现了24个关键能力,可推动软件交付效能的提高。
在接下来的四份报告中,Nicolelez和Gene继续与Puppet团队合作反复进行研究设计,并不断提高业界的理解:哪些因素有助干出色的软件交付,是什么喊能了出色的技术团队,以及如何使公司成为高效能组织,并利用技术来赢得市场。
我们基于第一年的调查结果,在第二年的目标是重新验证和确认一些重要发现(例如,软件交付可以被定义,并且能够以统计学意义的方式度量,软件交付影响组织效能),同时也扩展模型。
我们在过去几年的DevOps报告工作中已经发现了重大目有时令人惊讶的结果。我们已经能够度量和量化软件交付效能,其对组织效能的影响以及有助于实现这些结果的各种能力。
在成功的软件交付和组织效能中的差异,正是那些最高效能和最具创新的公司用于取得领先的事物。我们的研究确定了24个关键能力,这些能力可推动软件交付效能以及组织效能的改善。这些能力易于定义,度量和改进。
我们研究计划的发现清楚地表明,采用DevOps的价值甚至比我们最初认为的还要大,并目高效能与低效能之间的差距还在不断扩大。
软件交付效能的所有四个度量指标都是很好的分类器,我们在分析中确定的组(高,中,低效能者)在所有四个衡量指标上都显着不同。
数年的分析表明,效能较高的组织实现这些目标的可能性始终是效能较低的组织的两倍。这表明您的组织的软件交付能力实际上可以为您的企业提供竞争优势。
效能与文化和原则:
软件交付效能影响组织效能和非商业效能。
从Westrum的一个另外视角是组织文化定义预测了结果效能:病态型组织(权力导向)、官僚型组织(规则导向)、生机型组织(效能导向)。
高效能团队的最重要特征是他们永远不会满足:总是努力变得更好。效能高的人将改进作为每个人日常工作的一部分。
遵循我们的小批量工作和提高内建质量的原则,高效能团队使分支的生命周期短(少于一天的工作),并经常将其集成到主干分支中。
高效能者报告称,他们将49%的时间用于新工作,将21%的时间用于计划外工作或返工。相比之下,效能低下的员工将38%的时间用于新工作,将27%的时间用于计划外的工作或返工。
效能与技术实践:
与将应用程序代码保留在版本控制中相比,将系统和应用程序配置保留在版本控制中与软件交付效能的相关性更高。
测试自动化是持续交付的关键部分,以下做法可预测IT效能:拥有可靠的自动化测试、开发人员为主创建和维护验收测试。
基于主干而不是长生命周期的功能分支上开发,与更高的交付效能相关。
高效能团队更有可能将信息安全纳入交付流程。
持续交付可改善交付效能和质量,还有助于改善培养并减少倦怠和部署压力。
只要系统以及构建和维护它们的团队松散地耦合在一起,所有类型的系统都可以实现高效能。
系统类型和交付效能之间没有显著相关性。
架构决策的这些特征(我们称为可测试性和可部署性)对于创建高效能至关重要。
效能与精益管理:
制WIP本身并不能强烈预测交付效能。只有结合可视化结合,并结合产品反馈监控工具到交付团队或业务团队的反馈循环环,我们才能看到强大的效果。
没有变更审批或使用同行评审的团队获得了更高的软件交付效能。最终,需要外部机构批准的团队效能下降。
精益产品管理实践对软件交付效能产生了积极影响,促进生机型文化的发展,并减少了工作倦怠。
我们发现在代码部署压力最大的地方,您会发现最差的软件交付效能,组织效能和文化。
精益管理和持续交付实践有助于提高软件交付效能,进而提高组织效能。
效能与员工满意度和领导力:
根据员工净推荐值(NPS)来衡量,效能高的员工忠诚度更高。
我们的研究发现,效能较高的组织中的员工将其组织推荐为理想工作场所的可能性要高出2.2倍。
员工的忠诚度与工作之间存在联系:忠诚的员工最敬业,并尽其所能,通常会加倍努力以提供更好的客户体验着从而提高公司效能。
当领导者对员工进行投资并使他们能够尽力而为时,员工会更加认同组织,并愿意付出更多的努力来帮助它取得成功。作为回报,组织可以获得更高水平的效能和生产力,从而为企业带来更好的结果。
感到受到雇主支持的人,拥有从事工作的工具和资源的人以及感到自己的判断力得到重视的人会做得更好。更好的工作可以提高软件交付效能,从而可以提高组织效能。
变革型领导音味着领导者可以激发并激励追随者通过诉求其价值观和目标感来实现更高的效能,从而促进大规模的组织变革。
中,低效能团队之间的领导特征存在显着差异。高效能团队报告说,领导者的行为举止最强,涵盖了各个方面:愿景,鼓舞性沟通,智力刺激,支持性领导和个人认可。相反,效能不佳的团队报告的这些领导能力水平最低。
总结:
在整个旅程中,我们在交付效能,技术实践,文化规范和组织效能之间的关系方面取得了许多突破性发现。
我们所有的研究中,一件事已被证明是正确的:由于几乎每个公司都依赖软件,因此交付效能对于当今任何开展业务的组织都至关重要。软件交付效能受许多因素影响,包括领力,工具,自动化以及持续学习和改进的文化。