图片来源:pexels.com

作者丨Miguel Garcia

译者丨汪昊

策划丨孙淑娟

来源 | 51CTO技术栈

我读了许多关于软件开发团队管理的书籍和文章,这些文献中的“超级英雄”通常指的是在团队中尝试帮助所有的人,解决所有的问题的工程师。他们通常不使用最好的方法,而是只关注短期的目标。当然,我观察到身边有些工程师是有这样的问题,但通常不会对团队带来重大影响,除非组织机构中存在“超级英雄”文化。

在我的职业生涯中,我通常在管理层中发现存在更多的“超级英雄”。更重要的是,他们通常会对团队和企业文化带来更多的负面影响。就我个人的观点而言,管理层的“超级英雄”有以下三个主要问题:

管理层的“超级英雄”通常更容易接触到商业化内容和最高决策层,因此他们的“超级英雄”行为更容易扩散到整个组织。

“超级英雄”是企业不良文化的开始,因为很多“超级英雄”是为了奖励而逞能。越多的“超级英雄”意味着越多的个人主义。

对所有的业务需求都说“好”,尝试解决所有问题,总是愿意解决所有问题的人是组织里每一个人都需要的人。他们在短期内创造了大量的价值,但是为企业的中长期发展带来了许多问题。

在刚开始的时候,我们很难区分谁是“超级英雄”,谁是高产的职员。

学会说:“这是不可能完成的”

业务和技术团队之间的信任是完成任务并且创建成功组织最重要的事情之一。建立信任关系需要很多地努力但是失去信任却很容易。

我发现很多情况下,经理们对每一个业务需求都说“好”,因为他们认为他们需要完成每一个业务需求。我不同意他们的这一观点,我认为技术团队主要需要对以下两点负责:

  1. 分析需求,研究可行性,提出技术方案并制定规划。

  2. 完成任务目标并实现交付。

如果我们不能按时完成业务的主要功能,我们必须解释原因是什么。任务完不成的原因有很多,所以我不打算在这篇文章里陈述它们。

作为技术经理,我们得学会支持团队以提高他们的绩效,同时帮助业务团队理解技术团队的能力,以及我们技术组织的现状是什么。当我们说“不可能”并解释理由,提出其他解决方案的时候,我们也是在促进业务团队和技术团队之间的互信。

一个无条件接受所有业务需求的“超级英雄“型技术经理,通常有以下特点:

  1. 他们的任务清单上有数不清的任务,但是却不断调整任务排期。

  2. 团队总是需要不断地完成额外的任务,以便达成不切实际的预期。

  3. 因为许多任务完不成,给团队带来了非常多的负面影响。总的来说,在任务失败之前解释任务为何无法完成,比在任务失败之后解释原因更容易。

别承诺无法达成的目标

我们的日常工作就是对团队和个人提供支持。团队需要改进自身技能,优化软件质量以及完成其他许多任务。在理想的情况下,我们的组织有需要完成这些任务的所有的资源或能力。但是“理想很丰满,现实很骨感”,我们需要努力工作以便达成目标,但是我们要留意不切实际的承诺。

提出不切实际的目标会给团队带来极大的负面影响。如果类似行为发生多次,团队很可能会对我们甚至公司失去信心。

如果你正在为优化某些任务目标而努力,非常重要的一点是你需要告知团队并且制定优先级。任务的重要性不同,任务排期也不同。我相信透明性的重要性,但是透明性不意味着你公开你脑子里想的每一件事。比如,当你想提升团队的薪水的时候,在你和团队分享这一想法之前,最好和公司确认一下经费是否够用。

避免微管理

微管理是给团队和个人带来致命影响的负面行为之一。这一行为可以在几个月的时间内摧毁一个团队。当有些人想控制,监控和交付所有的事情的时候,通常会导致下面的后果:

  1. 不能扩张的团队。

  2. 缺乏自信的团队成员。

  3. 团队成员精力耗竭。

  4. 影响团队发展空间。

  5. 离职率的增加。

微管理意味着团队缺乏规划,因为总有人想在任何时刻对任务范围和优先级作出改变,所以我们的工作总是短期行为。当技术经理采取微管理行为时通常意味着他不信任团队和个人。如果团队需要改善绩效,微管理会带来相反的结果,结果通常是没有团队意识的个人主义和不自信的横行。

假如你的总监或者 CTO 采取微管理行为,他们通常会每天和团队沟通、给团队布置任务,并且不断的调整任务的优先级。这些行为导致无法对任务进行规划和排期,并且会让团队组织一团糟。

这种行为会导致不公正的任务排期。对技术经理有更大影响力的人,会针对组织目标调整他们任务的优先级。

优化团队组织

团队需要组织,当然,团队可以是自发组织的,但是最终我们需要知道我们的责任是什么。在有些组织中技术经理是技术负责人、产品经理、测试工程师、架构师,等等。这样的组织是基于“超级英雄”文化的组织。

团队成员应当具有成长的预见性和责任。他们应当提出架构提议、协调纠纷、以及其他许多任务。技术经理不应当成为所有事情的代表符号。作为技术经理,我们应当专注在团队成长层面,而不是优先关注个人成长。

微管理通常会导致团队缺乏组织或职业发展规划。如果我们在团队里有一个技术经理,却不让他 / 她履行自己的职责,那和没有技术经理有什么区别?

避免总是待机的状态

在一个绩效团队中,没有置身事外的无关人员。团队的概念是指所有的团队成员必须互相帮助并且协同工作以达成共同的目标,并且不依赖于哪一个具体的人。我碰到过许多次技术经理即使在闲暇时间也处于待机状态。

这种情况是“超级英雄”式管理模式的症状。当团队没有组织,或者技术经理是所有事情的救火员的时候也会导致这个情况。团队必须有自我管理能力,不依赖于某一个人,状态可见并且有标准的沟通渠道。依赖意味着我们有些事情没有做好。

结论

作为技术经理,我们必须支持优秀团队的建立和优秀职员的培养。这意味着关注团队成长,支持团队完成目标,并且使他们的日常生活简单。管理支持的意思不是对所有的事情作出决定,而是帮助别人作出决定。

“超级英雄”会摧毁团队。我们得学会制止他们的出现。如果你想成为“超级英雄”,请不要幻想成为技术经理。

译者介绍

汪昊,51CTO 社区编辑,互联网老兵。在百度,新浪,网易等公司有超过 10 年的技术研发和管理经验。在国际学术会议发表论文 18 篇,3 次获得最佳论文奖 / 最佳论文报告奖。本科和硕士毕业于美国犹他大学。对外经贸大学在职 MBA。

技术经理:别当超级英雄!相关推荐

  1. 现实世界的Windows Azure:采访圣地亚哥公共安全小组的技术经理Adrian Gonzalez

    作为现实世界Windows Azure采访系列的一部分,我采访了圣地亚哥公共安全小组的技术经理Adrian Gonzalez,更多地了解到圣地亚哥是怎样使用Windows Azure 确保其紧急信息网 ...

  2. Android技术经理+资深工程师+研发工程师-杭州

    Android技术经理 岗位职责: 1.负责手机端的技术设计和客户端的日常技术开发管理工作: 2.要有实际的项目开发经验,涉及手机开发的各个方面,具备整体设计能力: 3.能对后端开发建议和参与设计能力 ...

  3. 北大青鸟广州天河:高中生做技术经理!

    北大青鸟广州天河:高中生做技术经理! [url]http://www.accp-teem.com.cn/ArticleView/2007-6-10/Article_View_1080.Htm[/url ...

  4. Java开发专业通过swot分析岗位_掌起智能科技 | 你们要的安卓岗位来了,还有JAVA,技术经理等岗位...

    成都IT内推圈成立于2016年,专注成都IT互联网领域的招聘与求职;覆盖精准IT人群10W+,通过内推圈推荐且已入职人数超过5000+,合作公司均系成都知名或靠谱公司. 此公众号每天7:30AM准时推 ...

  5. 作者:​邵蓥侠(1988-),男,博士,北京明略软件系统有限公司技术经理。...

    邵蓥侠(1988-),男,博士,北京明略软件系统有限公司技术经理,主要研究方向为大规模图计算优化.图挖掘应用以及复杂网络分析等.目前在SIGMOD.VLDB.TKDE等国际一流学术会议和期刊上发表10 ...

  6. 是的,我不做技术经理了

    26日,在朋友圈说了一句,我正式卸任技术经理一职了. 引起了很多粉丝朋友的关注,大家都很好奇,问是不是被裁员了,是不是跳槽了,是不是创业去了,是不是财务自由躺平了,都不是. 之前担任的是技术经理,负责 ...

  7. 【误区】技术部经理vs技术经理 —— 一字之差谬以千里

    技术部经理.技术经理,就差了一个字,但是含义.职责.侧重却是差了很远.我们先查查他们都是什么含义. 技术经理:技术经理负责组织制定各种技术标准和技术规范并保证实施,他们既是精通某个领域专业的精英,又是 ...

  8. CTO、技术总监和技术经理有啥区别?

    最近朋友圈上被CTO的故事刷的满屏都是,着实又火了一次.大概是某个C轮融资的医疗网站CTO被离职.而CTO是一个知乎大V和微信大号.此事一出,在微信群有支持也有反对之声.支持此CTO被离职的认为其在工 ...

  9. 程序员、架构师、技术经理、技术总监和CTO有啥区别?

    程序员 程序员,英文名coder/programmer,大家常自嘲叫码农的阶段.这个角色职责是把需求或产品实现为用户可用的软件产品. 此职位为执行级别.另外因为经验较少,一般需要求助别人,或与别人一起 ...

最新文章

  1. nginx php默认首页,iis、apache、nginx设置默认首页index.html方法图解 电脑维修技术网...
  2. 在C#里,如何执行cmd里的常用dos命令 (转)
  3. 线性代数:线性方程组的解
  4. 都匀中专学计算机,都匀计算机专业中专学校学几年
  5. 企业打款创建X509Certificate2对象时内部出错
  6. java计算机毕业设计中美医院病历管理系统源代码+系统+数据库+lw文档
  7. 那些年的草根站长,都被时代淘汰了吗?
  8. 算法竞赛入门经典(刘汝佳版)例题与解答
  9. C#实现PC与三菱PLC通讯
  10. 中职计算机组装与维护实训教案,《计算机组装与维护》——计算机组装与维修的基础知识教学教案(中职教育)...
  11. AES,RSA, SHA1简单工具类
  12. 解决树莓派4B从USB启动的问题
  13. 项目管理中团队合作有多重要
  14. 深信服虚拟化服务器,深信服虚拟化asv体验
  15. python安装出错0xc00006b_python 装不起来,提示0x80240017错误,咋办?
  16. YOLOv5(Windows)使用教程
  17. 数据挖掘课程第一章作业《认识数据挖掘与数据预处理》
  18. MacBook Pro win7系统下使用 苹果鼠标 apple mouse
  19. 如何切换Echarts主题
  20. 限制性定语从句和非限制性定语从句的四大区别

热门文章

  1. 如何判断 cxgrid 双击了哪一列_唐卡的价值主要体现在哪 如何判断唐卡的价值
  2. mysql filde_备份一个约250G的mysql实例【xtrabackup备份方案对比】
  3. ubuntu mysql 更新时间_Ubuntu Server 修改mysql timeout超时时间
  4. 2020牛客多校第5场B-Graph完全图异或最小生成树
  5. 可持久化线段树(静态)【学习笔记】
  6. luogu P4408 [NOI2003]逃学的小孩(树的直径)
  7. 【网络流24题】D、魔术球问题(有向无环图的最小路径覆盖、思维)
  8. 0x61.图论 - 最短路
  9. 【题解】P1419 寻找段落(二分+单调队列)难度⭐⭐⭐★
  10. 蓝桥杯-答疑-java