Qwen3 惊喜上线阿里云百炼,8款模型全开源!点击免费领取 800万 tokens! 了解详情
写点什么

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

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

评论

发布
暂无评论

transient关键字的作用以及几个疑问的解决

秦怀杂货店

序列化 反序列化 transient

Java反射说得透彻一些

秦怀杂货店

Java 反射 java反射

【涂鸦物联网足迹】涂鸦云平台标准指令集说明

IoT云工坊

人工智能 cpu 物联网 智能家居 指令集

React Fiber 是什么?

局外人

react.js 大前端 React

亿级大表分库分表实战总结(万字干货,实战复盘)

比伯

Java 编程 程序员 架构 计算机

MySQL全面瓦解—子查询和组合查询

比伯

Java 编程 程序员 架构 计算机

排名前 16 的 Java 工具类

Bruce Duan

java工具类

Spring Boot 监听 Redis Key 失效事件实现定时任务

Bruce Duan

Redis监听 监听过期键

在Android中使用DataBinding(Kotlin)

simon

android Android进阶 JetPack DataBinding 数据绑定

影响王兴的一本书

池建强

读书笔记 无限游戏 王兴

快速理解二十三种设计模式(速记)

simon

设计模式 23种设计模式 Java设计模式

关于linux操作系统中的buff/cache

程序员架构进阶

Linux cache buffer

你以为只是简单的排序?(二)

书旅

数据结构与算法 Go 语言

普渡科技荣登甲子光年“2020中国最具商业潜力的20家机器人Cool Vendor”

DT极客

下笔如有神:这是一个基于营销行业的 AI 技术实践

京东科技开发者

人工智能 自然语言处理 nlp

多线程问的太深入不知道怎么回答,从volatile开始给你讲清楚

小Q

Java 学习 面试 volatile 多线程

python+requests对app和微信小程序进行接口测试

测试人生路

Python 接口测试

刷Github时发现了一本阿里大神的算法笔记!标星70.5K

Java架构师迁哥

拒招中国程序员后,开源平台 GitLab 又开始大规模封杀开发者账户

Java架构师迁哥

从红黑树的本质出发,彻底理解红黑树!

996小迁

Java 架构 面试 程序人生

权威报告发布:京东智联云首次参评即跻身机器学习卓越表现者阵营

京东科技开发者

人工智能 云计算 供应链

五面进军饿了么!复盘总结11月上半月大厂面试真题,押题命中率高达95%以上

Java架构追梦

Java 阿里巴巴 架构 面试

成年人的世界都不容易-看看做到年薪50万的程序员,到底有多累?

Java架构师迁哥

anyRTC AI降噪|让声音更清晰

anyRTC开发者

人工智能 AI 音视频 WebRTC RTC

完美!阿里P8仅用242页笔记,就由浅入深讲解了SQL概念

Java~~~

Java sql 阿里巴巴 SQL语法 sql查询

从“小众”到“首选”,推动云原生产业落地华为云作用几何?

华为云开发者联盟

云计算 架构 容器

遥感影像处理有高招,“专治”各类花式并发的述求!

华为云开发者联盟

容器 k8s 遥感

你还在使用迭代器删除集合数据,out了,Java 中函数removeIf 不香么

Geek_6f0746

Java JAVA集合 Java迭代器

HTTP2服务器推送的第一次尝试

Gopher指北

HTTP2.0 Go 语言

背后技术:双11还能创造什么?

人工智能 数据挖掘 大数据 科技

Spring / Spring boot 异步任务编程 WebAsyncTask

Bruce Duan

异步任务编程 WebAsyncTask

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