写点什么

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

  • 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:033168

评论

发布
暂无评论

Kubernetes 安全权限管理深度剖析

liuzhen007

k8s 5月月更

数据库连接池 -Druid 源码学习(九)

wjchenge

Druid 数据库连接池

Linux环境编译单个C程序文件

Loken

音视频 5月月更

druid 源码阅读 9—— init 中的JMX是干啥的

张大彪

一站式Dao打造工具M-DAO:门槛低、效率高

股市老人

druid源码阅读(十)Druid keepAlive参数

爱晒太阳的大白

5月月更

ES6 之set详解

达摩

js

druid源码学习九

Nick

Druid Apache Druid

央视新闻:北斗高精度共享单车大规模应用

江湖老铁

在云平台 ABAP 编程环境上编写第一段 ABAP 程序

汪子熙

云计算 云原生 SAP abap 5月月更

[Day45]-[BFS]-滑动谜题

方勇(gopher)

LeetCode BFS 数据结构算法

Redis「8」实现分布式限流与延时队列

Samson

redis 学习笔记 5月月更

拆分电商系统为微服务

小虾米

「架构实战营」

字节跳动 CloudWeGo 官方微信公众号官宣了!

baiyutang

Go 开源 微服务 5月月更

LSM-Tree - LevelDb Skiplist跳表

懒时小窝

LSM树 leveldb LSM-Tree

SocketIO の 聊天练习

空城机

socket Node 5月月更

干货| 四种渲染到底是啥?终于有人讲明白了!(下)

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

抖音打击炫富违规视频:自媒体行业的底线在哪

石头IT视角

Druid连接池源码阅读09

石小天

LinkedList 源码分析-删除

zarmnosaj

5月月更

JVM进阶(十七)——类加载阶段解析:准备-解析-初始化

No Silver Bullet

JVM 类加载 解析 5月月更

零基础学Java第三节(基本输入输出)

编程攻略

java开发学习

JS Iterable object (可迭代对象)

达摩

js

初始C语言

芒果酱

C语言 5月月更

一文带你详细了解HarmonyOS折叠屏设计规范!

HarmonyOS开发者

HarmonyOS 折叠屏

Notification发送消息

空城机

WebApi 5月月更

Docker下Java文件上传服务三部曲之二:服务端开发

程序员欣宸

Java Docker 5月月更

设计模式之责任链模式

乌龟哥哥

5月月更

代码之外:写作是倒逼成长的最佳方式

宇宙之一粟

写作 5月月更

活动预告 | 博云容器云产品族发布会,来了!

BoCloud博云

容器云 活动预告

千亿级高并发MongoDB集群在某头部金融系统中的应用及性能优化实践(上)

杨亚洲(专注MongoDB及高性能中间件)

数据库 mongodb 分布式 高性能 分布式数据库mongodb

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