写点什么

从发现问题到解决问题:社会驱动力如何助力团队突破瓶颈

  • 2025-05-15
    北京
  • 本文字数:1961 字

    阅读完需:约 6 分钟

大小:954.85K时长:05:25
从发现问题到解决问题:社会驱动力如何助力团队突破瓶颈

Lizzie Matusov 认为,速度等技术驱动因素无法全面反映团队绩效。社会驱动因素——信任、自主性、目标和心理安全——提供了一个更全面的图景,并揭示了一些可以改进的重要领域。在旧金山QCon大会上,Matusov 讲述了高绩效工程团队背后的社会驱动力

 

Matusov 说,高绩效软件团队能够可靠且始终如一地为他们的用户交付高价值。他们平衡了技术卓越、高效工作流程和关注合作、幸福感和持续改进的支持型团队文化。

 

为了了解是什么使团队始终有高水平的表现,Matusov 建议看下团队的技术和社会驱动因素。她补充说,技术指标(如速度或质量)关注输出的效率和质量,而社会因素(如心理安全和自主性)则反映促进或阻碍该输出的环境和文化。

 

为了保持高水平的表现,团队需要将高效的技术流程和良好的社会环境相结合,激励他们持续地高标准交付。在许多情况下,社会驱动因素与技术驱动因素同等重要,甚至更重要,但组织往往只关注技术因素,Matusov 解释说:


当团队首次考虑审视他们的社会驱动因素时,我倾向于推荐一个名为“TAPPs”的框架。TAPP 代表信任(trust)、自主性(autonomy)、目标(purpose)和心理安全(psychological safety)。这四个驱动因素提供了一个非常全面的视图,让你可以了解团队的社会动态及其如何推动团队的整体绩效。

 

Matusov 说,当团队里的人彼此之间高度信任——即他们相信队友会可靠地做出贡献,并为他们共同的目标提供支持——他们的生产力会显著提高。在一项涉及600多名工程师的生产力预测研究中,他们对促使生产力提高的因素进行了排名。在前十个因素中,有 40%与信任相关。她提到,信任对工程团队产生了巨大的影响,从团队、产品和组织层面提高了绩效。

 

为了培养自主性,管理者可以根据希望达成的业务成果设定清晰的目标,同时给予团队选择最佳实现方法的自由。Matusov 说,这赋予了团队对所做工作的所有权,使他们能够独立做出决策,并以更加饱满的热情投入到实现他们的共同目标中去。

 

目标使团队能够与业务的目标和价值观保持一致。当团队理解了所做工作的影响时,他们就会有更大的动力去实现这种影响,Matusov 解释说:


2024年DevOps研究评估(DORA)报告发现,无论产量如何,工作一致性较高的工程团队始终能实现较高的产品性能。

 

心理安全是指团队成员之间有共同的信念,即他们可以承担人际关系的风险,而不必担心负面后果。Matusov 说,这关乎冒险和坦诚,而不是谨小慎微。心理安全感高的团队是最敢于冒险、最具颠覆性和创新性的团队。他们不怕失败,通常,这使得他们能够为用户找到最佳解决方案。

 

Matusov 建议度量社会驱动因素。如果团队想要了解如何消除工程生产力的阻碍,并提高团队绩效,那么他们需要首先了解下,是什么导致了这些阻碍。她说,换句话说,你不能改进你没有度量的东西。

 

为了度量社会驱动因素,Matusov 推荐了一个策略,即构建、审查、推动:


1、构建一个流程:要进行有意义的改进,团队需要的不仅仅是一个数据点。制定一个每月(理想)或每季度进行度量的计划,以便可以理解趋势并分析行动的影响。

 

2、带着好奇心去审查:当你为团队构建了基线和趋势以后,记得带着好奇心去查看这些数据。要克制过度关注一个数据点的冲动,优先考虑这些指标随着时间变化的情况。多问几个“为什么”,从而了解社会驱动因素如何影响了团队。

 

3、推动行动和改进:带着好奇心去审查数据可以挖掘改进机会。与团队交谈,并采取可以提高团队绩效的行动。

 

Matusov 总结说,创建这个反馈循环将形成一个持续改进的迭代过程,为团队的整体绩效带来重大的改进。

 

InfoQ 采访了Lizzie Matusov,讨论了度量和分析社会驱动因素的问题。

 

InfoQ:我们该如何度量影响软件团队绩效的社会驱动因素?


Lizzie Matusov:度量社会驱动因素最有效的方法是开展一个匿名调查,并将调查结果聚合到团队层面。调查由一系列单桶问题(即一次只问一件事)组成,答案选项使用 1-5 李克特量表。

 

例如,度量心理安全的一种方法是通过以下问题:如果我犯了错,它不会对我不利。

 

通过定期询问(每月或每季度),团队可以量化地衡量最重要的社会驱动因素随时间变化的情况。


InfoQ:我们该如何审查数据并采取行动?


Matusov:团队首先应该弄清楚的是,他们是否对团队发生的事情有一个完整的认识,这将包括社会驱动因素和技术驱动因素。

 

例如:一个团队的系统指标可能会显示,他们始终在非常缓慢的代码审查周期中陷入挣扎。如果不考虑社会驱动因素,他们可能就会选择一个无法解决问题根本原因的行动。

 

度量社会驱动因素可能会表明团队在自主性方面存在困难。也就是说,团队觉得他们不“拥有”代码审查,无法推动审查过程,导致审查过程中产生了比较多的空闲时间。解决自主性问题将改善他们的代码审查周期,并使得团队能够更快地向客户交付功能。

 

原文链接:

https://www.infoq.com/news/2025/05/software-engineering-performance/

2025-05-15 10:033225

评论

发布
暂无评论

测试常用英语(持续更新中)

IT蜗壳-Tango

9月日更

Prometheus 2.23.0 新特性

耳东@Erdong

Prometheus 9月日更

NFT 这么火,你知道 ERC721 么

Rayjun

以太坊 ERC ERC721

网络攻防学习笔记 Day141

穿过生命散发芬芳

网络安全 9月日更

假期的的生活?

卢卡多多

假期 9月日更

架构实战营模块八作业-消息队列存储数据的MYSQL设计

王晓宇

架构实战营

完成年初的一个小目标:七个月体重复盘

石云升

减肥 9月日更

敏捷开发模式下测试经理没有了话语权?

BY林子

敏捷测试 敏捷转型

链政经济:区块链如何服务新时代治国理政

CECBC

🏆【算法数据结构专题】「限流算法专项」带你认识常用的限流算法的技术指南(分析篇)

码界西柚

ratelimiter 限流算法 9月日更 限流器

我,35岁程序员,离职前是这么做的

梦想橡皮擦

9月日更

千万级学生管理系统的考试试卷存储方案

穿裤子的云

手撸二叉树之从前序与中序遍历序列构造二叉树

HelloWorld杰少

9月日更

架构实战营 - 模块八作业

Julian Chu

架构实战营 - 模块八作业

思梦乐

全场景进化与无缝协同:荣耀的高端化势能进程

脑极体

如何使用协程与生命周期感知型组件结合使用

Changing Lin

9月日更

架构1期模块八作业

五只羊

架构实战营

linux之sshpass命令

入门小站

Linux

架构实战营作业 -- 模块三

冬瓜茶

什么是网络安全等级保护

网络安全学海

网络安全 信息安全 WEB安全 等级保护 黑客、

纯CSS实现『斑马纹理投影文字』

德育处主任

CSS css3 大前端 纯CSS

设计消息队列存储消息数据的MySQL 表格

feitian

数字经济成为经济高质量发展的重要推动力

CECBC

在线JSON转Go Bson工具

入门小站

工具

数据安全

奔向架构师

数据仓库 数据安全 9月日更

CentOS7 Linux实用命令

Mike

模块八作业

Mr.He

架构实战营

JavaScript进阶(四)防抖

Augus

JavaScript 9月日更

Vue进阶(幺贰幺):ElementUI 表单校验注意事项

No Silver Bullet

Vue elementUI 表单校验 9月日更

序列化与反序列化系列二:JPA与Querydsl

程序员架构进阶

架构 9月日更 QueryDSL Spring JPA

从发现问题到解决问题:社会驱动力如何助力团队突破瓶颈_团队搭建_Ben Linders_InfoQ精选文章