最近与同事聊天,从软件质量保证的方法论谈论到了技术管理。技术管理的内涵到底是什么?在此通过这篇文章做一个小小的总结和适当的外延。

技术管理给人的感觉更多是工作量评估、项目计划、项目进度跟踪等,但这只是技术管理工作的一部分。大体上,可以将技术管理分为两个纬度,如图1所示。

图1

纬度之一就是项目管理,其中包括项目计划、风险管理、预算管理等。对于基层技术管理者,更多涉及的内容是工作量评估、项目计划、项目进度管理等等。这一纬度的可见性很强,一项做不好就很容易让上级“紧张”,因此每一项内容都有专门的培训课程。

另一个纬度则是团队管理,现在很软件企业采用的是人力资源管理进直线的方式,即技术管理者还要承担一定的人力资源方面的管理工作,比如绩效管理、职业发展规划等,当然这些内容给人的感觉更多是“很虚”。正因如此,造成真正关注团队管理的要少得多,与之对应的培训课程也更少。

相信在不少人将技术管理更多地理解为项目管理,在管理活动中似乎只有风险、计划和时间表,而忽视了培养团队。在图2中存在两个点和一条射线,其中点A代表团队A对于技术管理在两个纬度所采取的权重,同理,B点则代表B团队。从图中可以直观地看出,A团队更加侧重于团队管理,而B团队则更加侧重于项目管理。另外,图中的射线代表如果团队权重是分布在这条线上或附近则这个团队在技术管理中很好地掌控了团队管理与项目管理的平衡。

图2

团队技术管理中两个纬度的权重在图2中的分布或许并非一成不变,应当根据不同的时期调整其侧重点。但是,无论如何团队管理应当是技术管理的核心内容,或者更进一步地说,提高团队技能是技术管理的核心主题。

团队管理不能只是出去吃吃饭做一做team building什么的,更为重要的是要实实在在地提高团队的技能。项目管理中的很多问题,都可以通过提高团队的技能加以缓解,乃至根治。举一个例子,为什么我们对于风险管理(项目管理中的内容)那么的执着?那是因为团队的能力不足以应对所面临的挑战!当然,作者并不是要说团队的技能上去了就不需要风险管理,而是指当技能增强了以后,对于风险的掌控自然就强了,而对于风险管理的要求就会有所弱化。团队技能上不去,项目管理工作只会是越做越累,且只是工作在问题的表面。

提高团队的技能是一个很不轻松的话题,因为它在理但却很难操作。但无论如何,技术管理者首先应当具备这种意识,因为只有意识先行才会有所行动。现实中,存在不少现象,技术管理者说“我的老板才不管团队技能的培养呢,他只关心他自己,因为团队能力的提高并不是他的首要职责,他只要求我将产品按计划做出就行了。老板不管,那我也就更管不了,也没有给我时间去做啊。”对于这种借口存在以下几个问题:

1)产品按计划完成意味着项目成功了,但它并不意味着产品成功。一个技能不行的团队是能进行产品开发,也能做到项目成功,但一定做不到产品成功。可能一发布产品,就“全员救火”了。

2)如果每一级管理者都采用这样的借口,那最终的结果就是没有人真正关心团队技能的培养。一个企业为什么需要技术管理者?只是为了让他们去找借口?显然不是。在所有由上至下的管理者中,一定需要有一层去关注团队技能的培养,那只能是基层技术管理者。团队技能不足的第一个受害者就是团队自身,而基层技术管理者身在其中。有些基层技术管理者的主要工作就是schedule以及应付来自上级的指令,漠视团队技能的培养,这其实是忽视自身利益的一种麻木。技术管理者能否将团队技能逐渐地提高,或许是评价其管理能力出色与平庸的关键指标。

3)提高团队技能的首要关键不是时间问题,而是意识。时间总会是有的,因为项目总是要做的。但有了意识后,做同样的工作会采用全然不同的策略,而团队从中所学得的知识也往往更多。

技术管理者除了需要有提高团队技能的意识,更要注意方法论的运用,打造适合团队自身的方法论也显得尤为必要。另外,承担一定的责任和适当的风险有助于为工程师们提高技能创造空间。

技术管理的核心内容——提高团队技能相关推荐

  1. 技术管理的核心内容 — 提高团队技能

    原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明,否则将追究法律责任. http://blog.csdn.net/hzliyun/article/details/707 ...

  2. 技术管理从入门到提高:RRR技术管理框架

    当我们在程序员的岗位做得出色,被任命为技术经理(组长.主程序)时,除了提拔的喜悦,还会有种面对新问题域的茫然感: 以前只用做好自己的工作,现在需要负责团队的绩效 以前只用和产品.测试沟通,现在明显发现 ...

  3. 技术管理(四)——观察团队成员风格

    观察团队成员风格 每个人的性格都千差万别,但是根据其工作的做事风格和方法,可以大概的进行以下的一些划分. 一个人可能拥有一个或者多个风格,在处理不同的事情上表现出来不同的性格. 老虎型(支配型) 个性 ...

  4. 疫情后的第三年:时代更迭下的技术管理与团队协作

    疫情后的第三年,也是数字化转型按下加速键的第三年.这三年里,唯一没有停下脚步的是技术的更新换代,也引发了国内外对工作模式的重新审视.Work from home的远程办公模式,已经开始在国外流行,在国 ...

  5. 5个方法,帮助你快速提高团队管理效率

    团队中,大家看起来都很忙,但最终交付的结果却总是差强人意.会议那么多,但有效的却很少越管理,但偏偏有时候越管理越乱......相信以上这些问题,很多管理者都有遇到过,团队管理是一个项目中最关键的一环. ...

  6. 研发管理系列课程--2022年深圳产品平台与CBB技术管理

    课程背景: 随着产品生命周期越来越短,市场竞争日趋激烈,能否快速地推出客户/市场需要的产品将直接关系到一个企业能否保持持续赢利的能力. 作为企业的领导者及研发管理者,您一定面临着以下问题或挑战: 如何 ...

  7. 初探技术管理(5)-管理沟通

    这次聊技术管理的最后一部分-管理沟通. 管理沟通的框架如下图所示: 目的 做任何工作都有一个初衷和目的,管理沟通也不例外,不外乎如下四个目的: 建立通道.即建立沟通关系和沟通渠道,说白了就是你要和谁建 ...

  8. 如何做好技术管理的思考

    如何做好技术管理的思考 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8592574 作者:张建波 ...

  9. 技术管理职位的六大核心能力

    科技公司的技术支撑,处在公司核心位置. 技术支撑,是一个组织体系性生产活动. 技术管理,则是这个团队/组织成绩优劣的关键. 目前有CTO.技术VP.技术总监.首席架构师等技术管理职位.不管处在哪个技术 ...

最新文章

  1. 获取Spring中的bean,使得线程安全性得到保障
  2. javascript递归函数问题
  3. mysql数据库安全机制研究意义_MySQL数据库的安全机制
  4. 2000坐标系高程与85高程转换_【科普】测量人必须知道的几大坐标系
  5. 51nod 1680区间求和 (dp+树状数组/线段树)
  6. Tomcat:Can‘t load IA 32-bit .dll on a AMD 64-bit platform问题的解决
  7. Python入门到精通(一):入门必备知识
  8. 图书管理系统【C++】
  9. 哪些项目适合写进Java程序员面试简历?推荐这10类
  10. 电脑搬家——SecureCRSecureFXPortable和SecureCRTPortable乱码
  11. 高并发编程(四)高并发解决方案从前端到数据库
  12. halcon基于相关性的模式匹配
  13. C语言二进制求数集子集
  14. ACA-MB600面包机成功配方(献给最菜的菜鸟们)
  15. java的英语单词发音_最长英文单词完整发音读完需要3.5个小时?
  16. 万特电能表接线仿真系统 软件_电能表上20(80)A什么意思?基本电流和最大电流什么区别?涨知识...
  17. 职业规划-数据库工程师(Database Engineer)
  18. 感觉新闻联播的主持人都不低头念稿,是因为都背下来了吗?
  19. mumu模拟器android调试,HBuilderX 通过mumu 模拟器调试 uni-app(win版)
  20. ASCII,GBK,Unicode(UTF-32/UTF-8),乱码,ANSI详解

热门文章

  1. php截取中括号内的内容,php – 获取方括号的内容,避免使用嵌套括号
  2. C# 异步委托 BeginInvoke EndInvoke
  3. 想在科研界混,你先要学会如何在学术会议上问出好问题
  4. 【高等工程数学】南理工研究生课程 突击笔记4 幂迭代
  5. java实现ftp协议_Java语言实现简单FTP软件 FTP协议分析(1)
  6. .html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别
  7. Makefile精髓
  8. c 语言原始字体是哪一个,语言学概论题目及答案
  9. WM_GETMINMAXINFO的作用
  10. 微信小程序定位当前城市