新晋技术管理者如何推动组织变革?

技术管理者需要不断地努力改善团队状况,比如提升研发效能、帮助成员成长,或者优化组织结构等等。可以说,推动变革是「技术管理者」这一角色的重要使命之一。

关于变革的挑战总是复杂,而如何在不同的环境和问题中影响团队也是一项艰巨的任务。在实践中,我发现以更加实际的视角看待问题会有所帮助。

# 技术管理者的工具箱

尽管公司和技术团队各不相同,但大多数情况下,技术管理者有权决定团队如何开展工作,以及如何评估团队成员。这意味着他们拥有三个重要的变革工具:系统流程行为奖励

技术管理者可以通过改进内部流程(System),提升团队的研发效能;通过自身的行为(Behavior),影响成员行动;使用奖励机制(Reward),激励成员做出正确行为。

它们在应对不同挑战时很有帮助。技术管理者了解自己能够撬动哪些杠杆,在行动时也会目标更明确,方向更清晰。那么,在软件开发领域,有关系统流程、行为和奖励层面的变革如何落地?

01 系统流程层面

系统和流程是最常见且讨论得最多的实践方法。每个团队都有很多正式的、非正式的工作流程。技术管理者可以对流程进行优化,以改善预期结果。

尽管我们都知道优化流程非常有效,但实践起来并不简单。我曾经失败过,也目睹过许多失败的流程改进计划。从中,我总结出四条系统优化原则:

  • 从问题开始,而不是从解决方案开始

当你有一把锤子时,每个问题都会变成钉子。随着职业生涯的发展,技术管理者将不断地遇到问题、解决问题,同时习得许多行之有效的解决方案。因此,经验固然重要,但更重要的是先了解其他成员是否同意问题的存在。

  • 就问题达成共识,并提出解决方案

作为团队领导者,技术管理者有义务帮助研发团队找到解决方案。理想情况是与团队协作共同寻找答案,但鉴于「管理者」在组织中天然具有权威性,你的考量和意见会变得格外重要。

一个有用的原则是,共识不是「每个人都同意」,而是「每个人都感受到自己的声音被倾听和认真对待」。技术管理者的职责是倾听所有观点,并提出一个能够周全考虑所有想法的解决方案。

  • 全面地思考,有针对性地解决

尽管针对当前问题评估改进意见很重要,但在决定如何改进时,技术管理者应当考虑整个系统的影响。技术团队使用的大多数策略都取决于团队情况和其他重叠的系统,如果不了解相关背景就盲目遵循「最佳实践」,那么很可能导致不好的结果。

  • 变革是痛苦的

「即便所有人都齐心协力,变革仍旧是痛苦的。」

团队流程与习惯一样,改变或塑造都需要反复不断地克服、适应和重新调整;尤其在变革早期,阵痛感会更加明显。我们经常看到一些伟大的变革因为实施时间不够长而失败,团队还没体会到变革带来的任何好处,就又回到了以前的工作方式。

02 行为层面

除了对团队流程/系统采取行动,技术管理者还可以利用团队最宝贵的资源——注意力——来塑造团队行为。领导者的行为会受到团队的观察和效仿,因而技术管理者可以利用这份关注,向团队传达正确的工作与协作方式。

这是一种微妙的、潜移默化的方式,它可以在许多场景下应用。例如,在团队会议上,技术管理者提出的问题会被视为重要问题;在项目中,其关注的领域也会受到更多的关注。

  • 场景一:技术升级

如果团队需要优化某个技术领域(如测试或架构),技术管理者可以通过集中提问和讨论,为对话创造空间,推动团队朝期望的方向发展。

  • 场景二:流程优化

当团队正在改进流程时,技术管理者可以通过关注流程并提醒团队所需的变化,帮助组织往正确的方向前进。与任何习惯养成的练习一样,定期提醒和小助力将有助于建立新的行为。

  • 场景三:定期同步

在所有定期会议上,比如每日站会或迭代回顾会,技术管理者可以对需要关注的重点领域提出问题,引导团队的关注。例如,如果研发团队经常被提醒「质量 > 速度」,那么最终这一原则也会在组织的行为和成果上有所体现。

03 奖励层面

通过提供奖励来影响团队可能是最明显直接的方式。毕竟,技术管理者要负责团队的成员招聘,有权决定岗位晋升以及项目的人员配置;还可以通过将成员安排在特定的职位,影响团队的工作方式。

提到「奖励」,大家通常会联想到大而明显的东西,比如新成员、职场晋升或物质奖励。但有一点经常被忽略:技术管理者可以通过小型反馈循环,为团队注入动力。

大部分人喜欢收到反馈,但却不那么愿意主动贡献反馈意见。我的一个独门秘笈是,在工作中积极地观察成员,并有意识地给予反馈。 举个例子,参加项目同步会议时,认真地做笔记并向大家提供反馈;阅读技术文档时,对内容和文档形式发表意见和看法;主动地表扬在团队聊天中提出问题的成员,给予正向反馈等。

其操作要点是,如何利用奖励并以独特且包容的方式激励团队,而不因个人偏袒产生人际问题。

作为技术管理者,你对团队成员观察得越多,对改进并获得成功的领域越重视,就越容易改变成员们的工作方式,进而改善团队的协作模式。

LigaAI 总结

同任何复杂系统一样,以上三种方法常常相互交叠、相互影响。技术管理者可以综合流程、行为和奖励,推进可能给团队带来重大影响的变革。

透过广阔、宏观的视角看待这些选择,将帮助你决定如何调整自身的管理者行为,提升团队影响力;进而,让组织变革变得更加容易。

(原文作者为 Francisco Trindade,内容经 LigaAI 翻译、整理。)


LigaAI@CSDN 还将持续分享技术管理进阶、研发管理实践、程序员成长等更多内容干货,欢迎关注我们。

关注 LigaAI-新一代智能研发协作平台,欢迎申请试用我们的产品,一起变大变强!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/161852.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年【起重机械指挥】考试题库及起重机械指挥证考试

题库来源:安全生产模拟考试一点通公众号小程序 起重机械指挥考试题库是安全生产模拟考试一点通总题库中生成的一套起重机械指挥证考试,安全生产模拟考试一点通上起重机械指挥作业手机同步练习。2023年【起重机械指挥】考试题库及起重机械指挥证考试 1、…

Tengine 边缘AI计算框架移植RV1126(包括opencv的交叉编译)

目录 1.编译opencv 2.拷贝SDK源码到虚拟机 3. 拉取TIM-VX代码 4.拉取Tengine源码并配置 1.编译opencv 编译opencv是为了,在编译Tengine时指定OpenCVConfig.cmake,以便寻找特定的opencv动态库 01.从github拉取opencv源代码 git clone -b 4.5.5 https://github.co…

22.项目开发之量化交易抓取数据QuantTradeData(一)

项目创建及后端业务&#xff1a;定时更新“股票列表基础信息”数据 项目创建 该量化交易数据平台用于数据库的数据抓取、分析等操作。 和QuantTrade使用同一个数据库&#xff0c;无需重新创建 pom.xml <properties><java.version>1.8</java.version><pro…

华为数通方向HCIP-DataCom H12-831题库(单选题:301-310)

第301题 关于配置防火墙安全区域的安全级别的描述,错误的是 A、同一系统中,两个安全区域不允许配置相同的安全级别 B、只能为自定义的安全区域设定安全级别 C、安全级别一旦设定不允许更改 D、新建的安全区域,系统默认其安全级别为1 答案:D 解析: 新创建的安全区域缺省未…

在UniApp中使用uni.makePhoneCall方法调起电话拨打功能

目录 1.在manifest.json文件中添加权限 2. 组件中如何定义 3.如何授权 4.相关知识点总结 1.在manifest.json文件中添加权限 {"permissions": {"makePhoneCall": {"desc": "用于拨打电话"}} }2. 组件中如何定义 <template>…

成都瀚网科技有限公司:开抖音店铺有哪些注意事项?

成功经营一个小店不仅仅是发布产品视频那么简单&#xff0c;还需要注意一些重要的事情。开抖音店铺需要注意以下几点&#xff1a; 1、开抖音店铺有哪些注意事项&#xff1f; 合规管理&#xff1a;在抖音开店&#xff0c;首先要确保自己的运营合规。遵守相关法律法规及平台规定&…

分享一下怎么开发一个陪诊小程序

开发一个陪诊小程序需要综合考虑许多方面&#xff0c;包括但不限于市场需求、用户体验、技术实现和运营策略。以下是一篇以开发陪诊小程序为主题的文章。 一、背景介绍 随着社会的发展和人口老龄化的加剧&#xff0c;越来越多的老年人、病患和孕妇需要就医&#xff0c;而由于各…

地理知识笔记:Haversine距离

1 介绍 Haversine距离用于计算地球上两点之间的大圆距离当考虑地球的真实曲率时&#xff0c;它特别适用于计算两个经纬度坐标之间的距离 其中&#xff1a; 2 python 实现 def haversine_distance(lat1, lon1, lat2, lon2):R 6371 # Earth radius in kilometersdlat np.r…

斯坦福JSKarel编程机器人使用介绍

斯坦福JSKarel编程机器人使用介绍 为了避免被编程语言固有的复杂性所困扰&#xff0c;有一个被称为卡雷尔&#xff08;Karel&#xff09;机器人的微型世界&#xff08;microworld&#xff09;的简化环境&#xff0c;可以让编程初学者从中学习理解编程的基本概念&#xff0c;而…

限频差分探头N2060Apro

N2060Apro 差分探头提供一个安全的仪器给所有的示波器使用&#xff0c;它可以转换由高输入的差动电压进入一个低电压(≤7V)&#xff0c;并且显示波形在示波器上&#xff0c;使用频宽高达 200MHz&#xff0c;非常适合大电力测试、研发、维修使用。差分探头输出标示是设计在操作示…

【六、docker中hyperf项目怎么进行跨域设置】

1、第一步就是新建跨域文件,即跨域中间件 跨域中间件的代码如下 <?phpdeclare(strict_types=1);namespace App\Middleware; namespace App\Middleware; namespace App\Middleware;use Hyperf\Context\Context; use Psr\Http\Message\ResponseInterface;

【网络编程】从网络编程、TCP/IP开始到BIO、NIO入门知识(未完待续...)

目录 前言前置知识一、计算机网络体系结构二、TCP/IP协议族2.1 简介*2.2 TCP/IP网络传输中的数据2.3 地址和端口号2.4 小总结 三、TCP/UDP特性3.1 TCP特性TCP 3次握手TCP 4次挥手TCP头部结构体 3.2 UDP特性 四、总结 课程内容一、网络通信编程基础知识1.1 什么是Socket1.2 长连…

python代码调用文件或数据库中保存的脚本

这里采用的读取excel 1、先写一个测试方法 def demo5():import xlrdimport randomwb xlrd.open_workbook("code.xls")st wb.sheet_by_index(0)code st.cell_value(0, 0)list ["6666", asd, 1ad23, 1f23, 12g3, 1b3, 12r3]code2 st.cell_value(0, 1)…

ubuntu20.04安装FTP服务

安装 sudo apt-get install vsftpd# 设置开机启动并启动ftp服务 systemctl enable vsftpd systemctl start vsftpd#查看其运行状态 systemctl status vsftpd #重启服务 systemctl restart vsftpdftp用户 sudo useradd -d /home/ftp/ftptest -m ftptest sudo passwd ftptest…

蓝桥杯双周赛算法心得——三带一(暴力枚举)

大家好&#xff0c;我是晴天学长&#xff0c;枚举思想&#xff0c;需要的小伙伴可以关注支持一下哦&#xff01;后续会继续更新的。 1) .三带一 2) .算法思路 1.通过Scanner读取输入的整数n&#xff0c;表示接下来有n个字符串需要处理。 2.使用循环遍历每个字符串&#xff1a;…

面试算法29:排序的循环链表

问题 在一个循环链表中节点的值递增排序&#xff0c;请设计一个算法在该循环链表中插入节点&#xff0c;并保证插入节点之后的循环链表仍然是排序的。 分析 首先分析在排序的循环链表中插入节点的规律。当在图4.15&#xff08;a&#xff09;的链表中插入值为4的节点时&…

【精选】目前我国网络安全人才市场状况

网络安全人才市场状况 本章以智联招聘多年来形成的丰富的招聘、求职信息大数据为基础&#xff0c;结合了奇安信集团 在网络安全领域多年来的专业研究经验&#xff0c;相关研究成果具有很强的代表性。对涉及安全人才 的全平台招聘需求与求职简历进行分析&#xff08;注&#xf…

c# xml 参数配置表的使用

使用简介 实际使用界面 配置表管理界面 进入 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;…

【Spring Cloud】网关Gateway的请求过滤工厂RequestRateLimiterGatewayFilterFactory

概念 关于微服务网关Gateway中有几十种过滤工厂&#xff0c;这一篇博文记录的是关于请求限流过滤工厂&#xff0c;也就是标题中的RequestRateLimiterGatewayFilterFactory。这个路由过滤工厂是用来判断当前请求是否应该被处理&#xff0c;如果不会被处理就会返回HTTP状态码为42…

linux部署gitlab

1. 配置yum源&#xff1a; vim /etc/yum.repos.d/gitlab-ce.repo [gitlab-ce] nameGitlab CE Repository baseurlhttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck0 enabled1 2. 更新本地缓存 sudo yum install -y gitlab-ce 3. 安装相关依赖 yum …