gitbook/技术领导力实战笔记/docs/6656.md
2022-09-03 22:05:03 +08:00

8.2 KiB
Raw Permalink Blame History

第12讲 | 谈谈CTO在商业战略中的定位

“战略”一词最早是军事方面的概念战略的特征是发现谋略的纲领。在西方“strategy”源于希腊语中的“strategos”一词意为军事将领、地方行政长官后来演变成军事术语指军事将领指挥军队作战的谋略。在中国战略一词历史长远“战”指战争“略”指“谋略”、“施诈";春秋时期,孙武的《孙子兵法》被认为是中国最早对战略进行全局筹划的著作。

战略是一种从全局考虑谋划实现全局目标的规划,而战术只为现实战略的手段之一。实施过程中,往往又是要牺牲部分利益,去获得战略胜利。战略是一种长远规划,是远大的目标,往往规划战略,制定战略,用于实现战略目标的时间是比较长的。

争一时之长短用战术就可以达到目标如果是争一世之雌雄就要从全局出发去规划这就是战略。那么在互联网企业公司中一般是由CEO制定战略那么CTO在中间应该扮演什么角色呢这个问题是令很多CTO感到疑惑的。

战略必须被认可和接受

首先第一点作为技术领导者首先要参与讨论战略充分认可战略目标并作为决策者的立场上接受。要站在整个公司的层面上觉得公司的战略是可以实现的也是合理的。用一句俗语来说就是CTO永远是要为CEO的“吹牛”去埋单的但是从职业的角度来说不能玩死了。

大概意思就是在总体战略下CTO作为技术领导者至少需要从产品设计、技术落地两个层面去支撑战略在产品上的的落地若不能理解并接受产品是无法及时有效的落地并推向市场的连试错的机会也会失去。
 
其次战略宣讲。任何一个团队CEO、CTO……CXO再怎么厉害现代企业中不可能靠一个人能将所有的事情都完成。同样这些不同团队的负责人也不能将一家公司的战略在战术上完美落地必须依靠一个核心团队依靠能够理解并接受战略且各自不同分工的团队。如何让核心产品和技术团队推进落地对其核心团队进行宣讲并让核心团队能够接受作为技术领导者在对战略的分解在战术上的具体落地策略的制定等等时刻被考验着。

战略宣讲的三个步骤

那么如何进行宣讲呢?就我的经验来说,一般宣讲分为这么几个步骤。

第一步:战略制定者从全公司层面对公司来年的目标、运营模式进行宣讲。这种情况下,一般面向公司全员宣讲来年的目标,讲解制定目标的意义,制定这些目标的依据。这种面向全员的宣讲,最大的问题并不是无法将目标和战略详细的讲解清楚,也不是担心整个公司层面是否能够接受,而是在于如何能够清楚的描述为什么能够完成这些目标,完成这些目标的底气和信心来自哪里。这些都是在宣讲过程中,需要向全公司层面清楚的描述的,同时核心管理层要给大家展示以及表达能够完成这些目标的信心。
 
第二步:这一步最重要的点就是战略和目标分解。公司层面的目标定义完成,接着就需要每个团队根据目标,认领自己团队的目标,团队负责人对团队目标进行分解。实际上这里是对整个公司来年的目标的进一步分解和目标宣讲。这一阶段实际上最重要的是根据公司的目标,在产品和技术层面的支持。为了达到公司既定的战略目标,产品的设计思路是如何提供对完成目标的支持的。以及在产品思路上,技术的架构设计思路,技术路线设计,以及在技术上的落地策略。
 
再次落地策略、资源调配。战略再高大上最后也要靠战术推行落地。若只是战略上的宣讲而没有最后的落地策略往往会被认为是吹牛。作为CTO理解并接受战略之后接着就要做产品策略设计产品思路其核心思想一定是在产品上体现战略。围绕着公司的整体运营思路体现产品的设计思想。产品的设计一定是整体运营思想的体现在这个中间CTO一定要带领整个产品、技术团队在既定的战略思维指导下对产品目标、策略进行设计确定产品的范畴明确产品诉求、目标客户群体设计产品具体的运营玩法。

能解决问题才是合格的CTO

确定产品的设计思路、目标群体、产品范畴等之后,就要调配资源进行落地,此时,作为产品、技术的领导者,对其基本功底的考验就变得非常重要,如何在现有资源上,对资源进行最优化的配置,产品功能如何抉择,合理利用资源,优化资源,最大化利用资源合理设计并执行落地,是需要技术领导者去做的事情。
 
至于很多公司的技术领导者觉得不知道自己该为战略做什么其实这个问题一般是因为CTO尚未理解公司的目标定位即便知道也是一知半解对公司的目标定位并不是完全接受。

有些技术领导者则是能完全理解并接受战略目标定位,但是并不清楚公司在这种目标定位下团队短板在哪里,需要补充的资源是什么,以及这些资源该如何补充。

对于这个问题个人觉得CTO应该在充分理解之后跟每个团队尤其是不属于CTO负责的团队进行充分的沟通理解这些团队的痛点业务上的不足设身处地的站在对方团队的基础上理解并接受对方的痛点换位思考对症下药。

什么样的CTO才能在商业战略上做决策

那么合格的CTO应该具备什么素质才能支持其作为核心决策者之一参与公司的战略定位和经营决策个人认为至少需要具备以下几点素质

至少在技术上的某一个领域独当一面,无论是架构设计、性能优化、服务端开发等,至少需要具备很强的经验,踩过坑,否则,对于技术上的经历更多的只会停留在纸上谈兵的层面。

CTO未必要亲自写代码但一定要懂得系统是如何通过代码实现的懂得编程的原理懂得程序员是如何干活的各种方法的优缺点必须心中明白说的直接一点就是不能让下面的任何人把你给忽悠了。

架构设计是CTO关注的重点未必亲自设计但一定要了解各种架构的优缺点以及当前选择的理由和依据结合当前的业务发展做最优的选择。

相当重要的一点是沟通能力往往沟通能力体现的是两个方面其一是表达能力充分、明白的表达自己的观点在跟不同的人沟通时能用不同的语言和方式表达其二是理解能力不管跟业务方、产品经理、运营或者CEO沟通时都能get到对方的真实意图透过现象看到本质获取最真实和原始的需求。

很强的产品意识和商业意识。任何商业模式希望在最后获取最大化的商业价值技术是无法逾越的鸿沟而CTO作为公司的技术最高指挥官必须同时具备很强的产品意识和商业意识将业务和技术有机的结合起来才能实现商业目标最大化的商业价值。

总之一句话CTO是为CEO的吹牛而埋单的但是不要忘记作为追求利润最大化为唯一目标的经营单位任何一次的目标定位都是生死抉择。作为核心决策者之一理解接受只是最基本的要求充分参与其中合理调配资源并解决问题才是合格的CTO。

作者简介

吴万港前中恒云能源CTOTGO鲲鹏会杭州分会服务委员&学习委员。10多年的互联网行业从业经验带领多个团队完成设计、研发了分布式K/V分布式数据库日处理达到百T级别的分布式文件系统。8年以上互联网行业大型的产品、技术团队的建设、团队发展、团队管理经验。对于从产品需求、技术实现等管理方面有全面的认识和实践经验深入理解敏捷研发管理办法以及多年的实践经验。