这篇是我技术管理十讲的第一篇——总篇,主要介绍我所总结的技术管理的一些基本概念,让大家对技术管理有一个宏观上的认识:
1.什么是技术管理?技术管理的定义?技术管理的阶段?
2. 为什么需要技术管理?技术管理的价值体现在哪些方面?
3. 怎么衡量技术管理的好与坏?有哪些定量的衡量指标?
在此之前,我先说一下我为什么要写技术管理?说的直白点就是天时地利人和了。
所谓天时就是:伴随着计算机40年的发展和互联网30年的发展,技术已经发展到了一定阶段——工程化的时代,尤其是近10年移动互联网的飞速发展,技术也随之进入了大规模工程化时代,是时候开始格外关注技术精细化管理的事情了。
图1 技术管理复杂度
所谓地利就是:技术管理本身所涉及的要素和角色实在是太多了,如图1所示,据不完全统计,角色就分为3大类9小类,要素又分为3大类11小类,如此纷繁复杂的角色和要素,导致了技术管理的痛点和受众也非常多:
1. 老板想知道:如何用最少的技术投入获得最多的技术产出,老板想知道怎么找到最合适的CTO,怎么更好的管理CTO和技术团队,老板想知道技术的价值是什么?能够如何帮助到业务?
2. 技术人员想知道:我做了这么多年技术,是否可以转管理?怎么转?
3. 技术负责人想知道:怎么用量化的数字来表达技术的价值?怎么样更好的管理技术人员?怎么样更好的管理老板和业务对技术的认知和期望?
所谓人和就是:作为一名科班出身的技术管理老兵,我经过20年的学习工作经验,总结了最精炼最符合技术思维的技术管理方法论和工具集,又经过了数十家企业验证了这套方法论的和工具集是非常有效的,带来了很好的结果,现在是时候把它一五一十讲出来了。
好,天时地利人和已经具备,那么接下来由我慢慢道来技术管理的一些基本概念。
首先是技术管理的定义,技术管理由于发展时间短,涉及的角色多,管理的要素杂,实际上是很难下定义的。那么要给技术管理下一个科学的定义,需要两步,第一步要把定义的推导逻辑想清楚;第二步要把定义的理论基础想清楚。
第一步,技术管理的推导逻辑:遵循3W的逻辑,就是:
1. 谁需要技术管理?
2. 为什么需要?
3. 需要它做什么?
显而易见,技术负责人需要它。那么技术负责人为什么需要它?我们自然而然就想到了为了完成技术负责人的职责。那么再进一步,技术负责人的职责是什么?需要技术管理做什么?抽象出来的职责就是三方面:团队、技术和服务。技术负责人就是要通过技术管理持续提升技术团队的能力、提升技术能力和提升服务能力,管理团队、技术和服务三方面的现状、目标和过程,依此归纳总结一下,就是技术管理的二维表了,如图2所示,列是技术管理的生命周期,行是技术管理的范围,一张图讲清楚技术管理的那些事儿,技术管理二维表是本课程的精髓所在,也是对技术管理的高度概括和抽象,后续会多次引用。
图2 技术管理二维表
第二步,技术管理的理论基础:遵循数学思维,数学思维简单概括一下就是通过已知未知条件,根据公式,计算出结果。基于数学所抽象出来的两个技术管理的理论就是现状目标过程理论和输入输出计算理论。其中现状目标和过程理论比较好理解,如图2所示技术管理所涉及到的每一个部分,都是在管理现状目标和过程;输入输出计算理论就是说技术管理的每一个单元(参见图2,如团队现状这个单元)都需要有输入,才能够进行计算,然后输出结果。
推导逻辑和理论基础清晰了之后,我们就可以给技术管理下一个科学的定义了。技术管理是:以数学为理论基础的一套方法论和工具集。技术管理帮助技术负责人科学的管理技术现状、技术目标和技术过程,持续提升团队、技术、服务能力。
而我把技术管理分为四个阶段:1.支撑业务阶段;2.促进业务阶段;3.驱动业务阶段;4.成为业务阶段。
每个阶段又有不同的侧重和要求,每个阶段在团队、技术、服务三个部分所关注的点也有所不同,如图3所示,一目了然,无需赘述了。然而可以说每家公司都想演进到第四阶段,但是是否有必要演进到第四阶段就需要慎重了,与公司的情况、行业的情况和团队的情况息息相关,而且演进过程也是一个螺旋式上升的过程,不能一蹴而就。
图3 技术管理四阶段
好,技术管理的定义和阶段我们已经清楚了,那么为什么需要技术管理呢?技术管理的价值具体体现在哪些方面呢?其实总结下来就是一句话,通过技术管理能够让技术现状更加可靠,让技术目标更加可达,让技术过程更加可行。这句话略微有点抽象,我来把技术管理二维表再下钻一层到具体的单元,就可以更加清晰的看到技术管理的价值到底体现在哪些方面了,如图4。
1. 团队部分:技术管理的价值主要体现在个人的编码能力、架构能力、前瞻性等;团队的执行力、组织能力、创新能力等。
2. 技术部分:技术管理的价值主要体现在性能、稳定性、准确性、代码好坏、组件和技术平台的积累情况、创新方面的进步等。
3. 服务部分:技术管理的价值主要体现在业务需求的完成情况、怎么提升了业务效率、是不是扩大了业务范围等。
图4 技术管理价值体现
好,上述无论是技术管理的定义,还是技术管理的价值都是定性的描述,缺乏定量的标准,那么接下来应该讲讲到底如何来量化技术管理的好与坏了,也就是对技术管理要有一个衡量标准。
依然是参见技术管理二维表,我来拆解下每一部分的衡量标准:
1. 团队部分,衡量标准就是人数和人效。人数就是按级别和工种等统计的人员情况;人效请参见图5的公式,在后面的技术管理团队篇中,我会详细讲解人效的情况。
图5 研发人效
2. 技术部分,衡量标准就是性能、稳定性和个数。这部分是技术人员的基本面,不需要过多的解释,请参见图6,在后面的技术管理技术篇中,我会详细讲解。
图6 技术衡量标准
3. 服务部分,衡量标准就是质量和效率。这部分请参见图7,在后面的技术管理服务篇中,我会详细讲解。
图7 服务衡量标准
好,讲完技术管理的衡量标准,那么技术管理总篇也要结束了,接下来的篇章我将细细拆解怎么做技术管理,敬请期待。
听老杨说技术,我们一起学习一起飞
领取专属 10元无门槛券
私享最新 技术干货