查看原文
其他

CTO如何制定技术战略

hotcan 热罐小角 2022-11-04

点击蓝字关注,一起探讨更好玩的IT世界

从2012年创业的时候,我就给自己放了一个CTO的职位,实际上是没人干的事情都是我干,然后就一直挂着这个Title到了今天。这种和技术相关的CXO的Title很多,像什么CDO,CIO等等,容易让人混淆。也有人问我CTO这个职位到底是干啥的,其实我一开始也不是很清楚,后来干久了总结了一些经验,然后发现是错的,现在稍微有点明白了。虽然我在创业公司和现在的公司都叫CTO,但是做的事情差别很大,这真是一个非常神奇的职位。

 

今天我想从CTO的分类和职责出发,谈谈作为一个CTO如何制定技术战略。内容有点多,没兴趣的读者可以统统略过。

 

 

1, CTO的类型和职责


◾ CTO的类型


Gartner做过一个调研,把最终用户组织(End-user Organization)的CTO分成了四种类型,分别是:

  1. 数字化业务领导者,主要关注使用创新的技术来改变商业模式,产品和服务。比如用图像识别深度学习算法来检测生产线的效率,或者用IoT来管理供应链等等。

  2. 业务使能者,主要关注优化和维护技术来支持现有的商业模式和运营。

  3. IT创新者,主要是IT部门的创新者。这种CTO汇报给CIO,在IT部门内部寻找创新的技术和机会。

  4. IT部门的运营者,主要是非常大的IT部门负责IT的运营工作。

 


Gartner的这个分类针对的是最终用户的组织,很明显和技术公司里的CTO做的事情没啥关系。很明显他们也发现了这个问题,所以又提出了两种在技术公司的CTO的类型:

 

  • 首席售前技术官(Chief Presales Technology Officer),主要作为首席售前去卖技术和产品,一般都在乙方,比如技术产品提供商或者IT服务提供商。主要的职责是提供建议给CxO,理解教育客户,构建供应商特定的技术路径图和客户的战略转型计划。

  • 首席未来官(Chief Futurist Officer),主要是在高科技公司,例如软件开发,云计算公司发明和设计产品,管理整个产品的开发设计流程。这个角色和内部IT没有关系,主要是在业务上。他的主要职责除了提供建议给甲方的CxO以外,还是新技术和趋势的专家,负责教育客户和帮助客户使用新技术。

 

◾ 价值领域和职责


好吧,还是技术公司的两种CTO的样子比较适合我,可惜Gartner并没有对这两种CTO的角色进行分析,反而是对甲方组织的几种CTO类型做了全面的比较,提出9个可以创造价值的领域和11个职责。

 

九个关注的领域分别是:

  1. 业务转型

  2. 业务优化

  3. 业务运营

  4. 技术创新

  5. 技术布道

  6. 人才管理

  7. IT运维

  8. IT优化

  9. IT转型


 

而更重要的是11个职责,包括

  1. 技术战略,生命周期和路线图

  2. IT运维和服务

  3. IT技术

  4. 商业技术

  5. 技术创新

  6. 商业架构

  7. 技术架构

  8. 商业模式创新

  9. 掌握趋势

  10. 数字产品研发

  11. 数字业务平台



从上面这张图里倒是可以看出,无论是哪种类型的CTO,技术战略都是主要的职责。接下来我就从外部和内部分别来看看一个CTO要组织哪些信息之后,才能制定相应的技术战略。

 




 

2,外部:从大趋势到技术趋势


 ◾ 大趋势


作为CTO,仅关注技术是远远不够的。一般我们在分析短期趋势的时候都比较在行,但是在长期趋势的把握上相对较差。我在《走长期主义的道路有多酸爽》一文里提到,要走长期主义道路是很难的,对于有KPI要求的CTO来说就更难了。但是要做一个合适的技术战略,一定要对长期的大趋势有所把握,否则不可能做好技术战略。

 


按照Gartner的说法,大趋势包括了社会,政治和技术,他们会影响需求,商业模型,买方的态度和政策规章,所以需要对此有所了解,并评估对自身技术选择的影响。举个例子,由于中美贸易战的原因导致的信创,自主可控的产品在中国市场上快速发展,就是地缘政治变化导致技术战略变化的典型例子。

 


Gartner说:我们2020年有10个重大趋势:

  1. 地缘政治和文化权力转移与动荡。

  2. 可持续性和气候变化势在必行

  3. 还会持续几十年的城市化进程

  4. 人口结构由于寿命延长而变化

  5. 社会,经济和政治变得更加两极分化

  6. 空间技术将会成为下一个前沿

  7. 经济的不确定性增加

  8. 信任、道德和隐私问题将达到危险级别

  9. 一切都变得更加智能,自动化和互联

  10. 技术将继续高速产生威胁和机会

 

当然我们也可以增加更多的趋势。例如Covid-19疫情的发展,美国大选导致的经济趋势的变化。对于这些重大趋势,首先是选择需要跟踪的趋势,其次是确定相关的大趋势。

 


◾ 技术趋势


技术趋势是CTO更关心的内容,我在今年的总经理培训会上谈到了Gartner提出的2020年的新技术趋势,包括以人为中心的五项技术:超自动化(Hyper-automation),多元体验(Multi-experience),技术民主化(Democratization),人体增强(Human Augmentation),透明度和可追溯性(Transparency and Traceability)。以及智能空间的五项技术:边缘计算(Empowered Edge),分布式云(Distribution Cloud),全自主的端(Autonomous Things),实用区块链(Practical Blockchain)以及AI安全(AI Security)。

 


3,内部:所在行业和领域的技术成熟度曲线


上文提到的大趋势和技术趋势,其实都是一些比较宽泛的概念。如果把这些东西去跟穿格子衫的程序员,甚至是技术团队的主管聊,换来的估计也只是云里雾里的表情而已。我们需要针对自有的能力和领域,进行实际的技术投入,而不是泛泛而论,夸夸其谈。

 

为了帮助客户进行数字化转型,我们的能力只落在云计算和数据上,所以在技术的海洋里,我们重点关注这两方面的技术成熟度。



 ◾ 云计算的技术成熟度曲线


Gartner今年出了不少云技术相关的成熟度曲线,包括云计算总体的曲线,还有独立的IaaS策略,PaaS,SaaS,IoT,安全等等技术,让我们来简单看一下。

 

我们先看一下汇总的云计算的技术成熟度曲线。我在《2020 云计算技术的进展》这篇文章里做了详细的介绍,这里就不再赘述了。在技术投入中,对于创业企业而言,选择处于创新萌发期的技术可能是个不错的选择。而对于有一定规模的企业而言,选择处于幻灭低谷期的技术,加上对这几项技术的持续投入和专业的积累,是比较好的选择。当然更大的公司可能只会选择生产力成熟期的技术来规避风险。

 


 

Gartner还提供了许多独立的技术成熟度曲线,包含了更细化的技术或子技术。比如在PaaS的曲线里有Function PaaS(fPaaS)等等,SaaS曲线里去掉了DaaS,IaaS策略里的技术则更加底层化。还有混合架构的技术,包括了各种各样边缘计算,IoT和混合云的技术等等。

 


◾ 数据的成熟度曲线


数据科学和机器学习(DSML)的技术成熟度曲线主要讲了一些新的机器学习的技术和人工智能的算法等等,值得注意的包括图分析,高级视频和图像分析,AutoML等等。由于技术难度的存在,文本分析和预测分析看上去也是不错的方向。

 

 

对数据管理的技术而言,成熟度明显高于DSML,看上去比较有机会的在数据分类,事件流分析,元数据和主数据管理上。

 



4,战略:方向,目标和步骤


在分析了大趋势,技术趋势和具体的新技术之后,就涉及到了技术战略的制定了。战略无非是方向,目标和步骤。不能太细容易变成项目计划;也不能太粗,天马行空完全不落地。

 

◾ 战略设计的方法


战略设立的方法无非是两种,一种是从上向下。根据大趋势,选择某一个技术趋势,定义目标,然后逐步细化为具体的步骤。我把他叫做淘金派,就好像在大量的技术里淘金。这种方法最大的问题是执行。如果找不到专业的人或者在具体执行的步骤中出现问题,就很难完成战略。

 

第二种是从下到上,基于现有的技术和能力,选择某几种具有一定优势的,处于早期的技术投入,根据关注的技术趋势和大趋势,在风口来的时候加大投入,在看不到趋势的时候等待机会,我把它叫做技术派。这种方法的最大的问题是机会,如果趋势一直不来,可能就蹉跎岁月错过了。

 

 

具体选择哪种方法来制定战略,其实取决于制定战略的人的价值观。有人偏激进,有人偏保守。

 

其他的考虑


在设计技术战略方向时,除了根据价值观选择方法论,再就是为了方向添油加醋增加证据了,用最近比较流行的话来说,就是“相信的力量”。

 

具体技术方向的需要的维度见仁见智,比如过去的技术能力的积累,团队的意愿和兴趣,市场的需求,技术趋势和大趋势等等。相信我,只要你做了先验的选择,就一定能找出一堆支持这个方向的理由,当然其他人也能找到一堆反对这个方向的理由。逻辑和推理在这里都是后验的,这也是近现代哲学家对亚里士多德这套逻辑批判的原因。当然今天我们不讲哲学,我喜欢从实用主义的角度出发,对两种方法,选择你相信自己相信的技术方向就好了。从我码农的角度出发,我显然选择自己懂的且可能有竞争优势的事情。要么我做过有经验;要么大家都差不多,而我因为做过其他事情导致在相同投资强度下,这件事上我可以做得比其他人快。

 

接下来才是关于目标和步骤的考虑。目标太高容易无法实现,目标太低又显得没啥价值。在制定目标的时候,需要根据选择的方向和竞争优势综合考虑。我这里更多地会考虑现有的竞争优势和可实现的目标。是否现在有一定的技术积累,是否有专业的技术人员,做这件事情的团队是否有意愿。

 

步骤和投资密切相关,当然投资本身也可以认为是一种竞争优势,会影响目标。一般来说我看到的大多数技术投入和产出都是如下图的一个曲线。基于这条曲线可以制定相应的目标和产出计划。不过说实话,这种定义了10年的曲线在今天这个变化的世界纯粹属于胡说八道,我建议把年可以改成月,这还差不多。投资可以是对现有团队的投资,也可以是收并购,考虑的关键还是效率和收益。

 


 

技术战略对于不同的公司是不一样的,需要明确定义。比如技术公司的产品或服务战略可以称为技术战略,最终用户公司的IT系统架构选择也可以称为是技术战略,两个方向是不同的,但是方法论类似。选择方向,目标和步骤的方法也大同小异。

 

希望上面关于CTO如何制定技术战略的思考对大家有所帮助。




曾今,伏案只识技术世界

而后,抬头遍历创业之艰

现如今

不惑之年

以创业者眼光,再探技术世界

长按二维码关注,一起窥探云上世界

🔻


关于作者

Hotcan,80后技术老炮儿

云计算和数字化技术的创业者

创业公司被收购之后,继续求索云和数字化技术


历史文章







免责申明:

本公众号不以盈利为目的,内容仅供参考,个人及所属公司对发布的信息不作任何保证和承诺。如需转载,请您注明出处和保持信息完整性。如有未注明作者及出处信息或图片,请版权所有者联系我们,我们将及时补上,感谢您的辛勤创作





您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存