交付周期、代码审查、合并和部署时间都是工程成功指标的示例,可让工程师了解他们可以在哪些方面进行改进的指南。这就是为什么每个工程团队都需要一个工程成功计划的指标。它提供了一种衡量关键绩效指标的标准化方法,以监控您的业务随着时间的推移的发展和成功。
Honeycomb.io 的首席技术官Charity Majors、GitHub 工程副总 Dana Lawson 和 Netflix 生产力工程总监 Kathryn Koehler 都谈到了如何在组织的工程部门内培养持续改进的文化。他们还讨论了如何建立一个衡量技术成就的计划。
以下是需记住的几个重要点:
一种有效的程序员效率估算方法:(SPACE)方法
工程界对SPACE框架感到震惊,这是一个衡量项目成功的系统。工程经理和研究人员 Nicole Forsgren、Margaret-Anne Storey、Chandra Maddila、Thomas Zimmermann、Brian Houck 和 Jenna Butler 开发了一个框架来定义、量化和预测开发人员的行为,从而产生更安全、更快速的软件和应用程序。
满意度和幸福感(S),绩效(P),行动(A),沟通和团队合作(C)以及有效性(E)构成了首字母缩略词SPACE。
经理和主管可以更多地了解他们的员工以及他们如何使用 SPACE 框架。尽管这种方法才刚刚开始获得牵引力,但一些大公司已经将其纳入其软件开发流程,如Netflix和GitHub。
当被问及改用这个方法的好处时,Netflix的Koehler回答说:“没有一个独角兽指标可适用于所有。”“成功的大学生通常会记录诸如工作时间、编写的代码行数以及发布的版本或部署等指标。这就是生产力的意义,也是您可以掌握的。”然而她说,“SPACE方法侧重于健康和快乐。”
SPACE框架的早期版本,其中包括DevOps研究和评估模型
您的软件交付性能可以使用 DevOps 研究与评估 (DORA) 模型进行评估并与市场标准进行比较,该模型早于 SPACE 框架。在开发 DORA 模型时,团队优先考虑了四个关键性能指标:部署频率、修改的平均提前期、变更失败率和恢复时间。
最重要的是,贵公司的成功指标计划将包括特定于组织的数据点和对策。
来自GitHub的Lawson评论说,DORA指标是了解公司的坚实起点。然而,对于分析,只关注行动是一个严重的错误。不建议您只单独分析它们。您并不会全面了解正在发生的事情。她还指出,有“其他许多因素”,每个因素都是特定于工作里的团队。
是否需要第六个衡量DORA有效性的指标?
正确的回答应该是“是”。减轻开发人员的压力并保护他们的个人时间是第五个框架指标的主题。
数据和分析可以帮助您防止倦怠
工程成功的指标,如SPACE和DORA,为您提供了业务整体运作情况的快照。还突出显示有问题的区域。最重要的是,它们可以作为开发团队设定目标的跳板。
不断迫使工程师在正常工作时间之外工作的结果是倦怠。因此,这些关键绩效指标可用于防止开发人员负担过重。毕竟,心理健康很重要,永远不应该被忽视。成功指标和统计数据对于分配时间和设定目标至关重要。
当成功指标计划完全实施时,它不能用于单独评估员工。相反地,您应该确保您的员工知道公司已经有的成功措施。
信息是一切的基础吗?
数据可帮助工程师专注于最重要的任务,同时将他们指向最相关的关键绩效指标方向。换句话说,管理层可以使用数据来监控公司范围内的发展和绩效。
因此,企业需要定期评估其数据并做出相应的响应。若要进一步进行数据转换,请将公司活动、关系和事务视为信息流。通过正确的成功衡量标准,工程团队可能会发现大量的历史、财务、运营和交易数据,以促进持续改进。
总体而言,通过使用成功措施可以提高绩效
您的工程成功指标计划应该考虑工程师的工作量、他们花费在任务上并且不被打扰的平均时间以及其他类似的标准。
下面显示了优化工程成功指标计划的一些其他建议。
- 定期仔细查看这些数字。应在每次会议开始时讨论指标。通过执行此过程,我们可以确保每个人都在同一页面上,并且知道哪些是有效的,哪些可能需要进行一些调整。
- 只需采取婴儿步骤。只需一到三个指标即可开始使用。跟踪基本统计数据、尝试新方法并监控这些指标的开发将使您能够在以后逐渐合并更复杂的操作。
- 不要仅仅依赖与执行相关的指标。当您纳入关键业务指标时,日常工程工作背后的基本原理将变得更加清晰。
点击阅读文章。
您是否拥有工程领导职责,或者您是希望扩大工程人员的经理?借助领类的智能人才库,组织可以轻松地从世界任何地方找到并雇用经过预先审查的高级软件开发人员和工程师。
平台有超过一百万有能力的程序员和工程师。此外,由于领类提供为期两周的无风险试用,因此没有什么可失去的。
可参阅领类工作页面以获取更多详细信息。