[CTO]创业团队CTO应具备的素质
原文地址:http://www.cyzone.cn/a/20131001/245862_2.html
【导读】CTO要让技术团队明白,公司不是请你来搞纯技术研发的,个别人可以纯技术导向,但整个团队的目标是用技术能力实现某个特性的产品,为用户和客户创造价值。如果做出的产品很粗糙,经不起用户的检验,总有一堆bug的产品还能上线,那不仅是对公司不负责,更是没有考虑到用户。当问题发生时,CTO应及时高效率的去调动部下先解决最棘手的问题,而不是推卸责任……尤其是与各部门协作时,收集上来的意见和建议不要攒着慢慢解决,而应该快速与部下沟通讨论出问题的解决方案,并及时改正优化,这种处理方式更能促进员工对工作的积极性和创造力,否则提出问题者总得不到反馈将会陷入消极的工作状态……
高速成长的创业企业,经常不过几年时间,就从三五条枪扩张到几十、几百人甚至更大的队伍。其间的项目尝试和取舍,用我一位同事的一句玩笑话形容颇为恰切,“像UFO一样,不知道什么时候来,也不知道什么时候走”。这是创业成长型企业的常态,也要求研发团队具有能力柔性,可快速应变。
CEO,特别是非技术出身的CEO,往往希望技术团队尽善尽美。优秀技术团队的词典里没有“做不到”,只要无止境地要求自己。然而,哪怕是很小问题的解决都需要时间和精力,甚至创造性。因此,一个合格的CTO(首席技术官)应该与CEO、业务团队达成共识:今天能付出、愿意付出多大代价,解决多大的技术问题。创业早期的CTO应有的核心追求是:让公司技术实力、研发效率、研发质量或研发成本管控,与同业相比有优势。一定要去思考和寻找,到底哪个(些)要素作为优势更靠谱,对公司和业务更有价值。
早期:绝不浪费
规模小,资源极度匮乏,人力资源严重不足—三五个人,未必认识技术高人,认识也未必愿意冒风险加盟……这是创业企业,特别是互联网业成长型企业早期最基本的特征。在此阶段,CTO的基本思路是把团队的力量用到极致,绝不浪费,哪怕某个人只会写文档。
CTO要让技术团队明白,公司不是请你来搞纯技术研发的,个别人可以纯技术导向,但整个团队的目标是用技术能力实现某个特性的产品,为用户和客户创造价值。
认清团队能力的极限 一方面,CTO要看清业务的需求(如前所述,它在不断变化),知悉“做什么”;另一方面,CTO也要评估现有技术团队的能力极限,与管理团队、业务团队进行充分的沟通。否则,好高骛远去构想,不仅使团队能力难以充分发挥,甚至会负效果,费力不讨好、瞎折腾。
认清极限除了要用到极致,更重要的是做好规划。对于基础架构和基本效率这种“牵一发而动全身”的关键问题,CTO务必要对现有团队能力作精准的评估,能不能在合理期限内解决它?如果不能,就要争取资源,恰如其分地构建团队,分配好各个职能、角色的比例。其次,要根据业务发展可能的方向规划技术能力建设,比如,弄清楚若业务按月30%的速度成长,3个月后对技术的要求是什么。
别掉链子,有规划不等于没有突发状况。早期评判技术团队成败最核心、最关键的标准,就是不要掉链子。
我们有个“问题不过夜”的原则,否则不知道明天会发生什么。比如,支付系统堵塞,务必要在当日基本确定问题的关键原因。技术手段治本有其自身规律,该多久就多久,休克疗法很可能适得其反。不过,治本之前可以先隔离它,弱化其影响,或至少通知业务团队,这个问题会“problem once more”,某指标到某个水平就会发生。这样业务团队可发布公告,降低用户预期,最大限度减弱冲击。
CTO要更多把自己视为创业者,而非程序员、科学家,要为业务成败而非团队能力的自豪感负责,最怕技术管理者认定非得我搞定不可,对借助外力有抵触,不愿向他人咨询、请教,结果不仅误了自己的大好时间,也“凉拌”公司业务。
快速学习能力是基本功 做C++就不能、也不想做网页,这对早期技术团队,尤其是十人以内的公司来说,是不可接受的。早期技术团队成员无论从心态和行动都应该是“需要做什么我就做什么;就是没有学过,给我两个星期,基本上能干活;一个月后是熟练工,两个月后就是高手”。快速学习能力是优秀技术人员的基本功。
即使问题的解决并非某个技术人员的专长,但问题无人解决,用户就会认为该公司有问题。有创业精神意味着,不介意用很笨、很手工、很累的方法去解决问题,确保产品、公司有更佳的声誉,业务能良性成长。
维系高性价比团队 对效率、价值的贡献有多大,是评价技术管理者能力、水平的关键点。譬如,某同事说谷歌刚做了一个分布开发语言,有很多好处,至少应该学习。然而,作为创业公司的CTO,更要问:新技术到底有什么好处?能省1天时间?能使质量提高10%?切勿花拳绣腿、跟风赶时髦。如果技术人员有太多闲情逸致,说明技术团队占用了过多资源。
凝聚共识 愿意来创业的技术人员,往往自己有一套想法,而且差异很大。
CTO如何凝聚共识?
首先要沟通目标,以业务为导向,你始终无法留住对目标不认同的技术人员;
然后判断,什么样的技术方案能更有效地达到目标,如果各执一词,先按我思路来,但保留对同侪的尊重。等到资源相对丰富、实力更大、机会更多时,允许你去实验和比较。
第三,明确什么问题可以自作主张。
成长期:创业精神制度化
到了成长期,研发团队往往有种跟不上的感觉,始终处于救火的状态。
业务猛增,对技术团队的直接含义是:加班,加班!首先,CTO要告诉技术团队,这是好事一桩。但疲于奔命就永远处于被动,CTO须按对业务影响和冲击程度,区分出可能的关键问题,未雨绸缪,让团队对最严重问题具有突击应对的能力。
另一方面,十人之内的小团队,喜怒哀乐都是你知我知;当到了三十人时,有些人一个星期就见一两面;三百人时,不少人根本就不认识……需要想办法延续创业时积累的文化,制度化是必需。
不贰过,积累竞争优势 在创业早期追求研发的竞争优势可能多为期望;但到了成长阶段,就要在事实上建立和积累优势。
CTO要看清业务模式是运营主导还是技术主导。如果是前者,就要为产品做好服务;后者,就要当仁不让地把技术优势做出来。然而,就算业务是运营主导,也可建立技术优势。比如代理游戏,技术工作包括服务器部署、运维、监控等,CTO可以追求在所有运营类企业里,技术团队效率最高、质量问题最少、成本最低、人头最少。
如何建立和积累这种优势?不犯重复的错误,争取不贰过,再三就属失误和责任问题了—要么是能力不济,要么是缺乏责任心,团队领导是不是识错人、用错人了?一个问题一个问题地解决下来,假如一个月解决10个问题,一年120个问题,其中60个是竞争对手没解决的,技术壁垒就建立起来了。
人员招聘勿以快为纲 业务扩张,风投入账,创业企业终于从捉襟见肘到“大肆招兵买马”了。然而,在时间压力下招募到足额合适的人是一项严峻挑战。
我们有一个看上去根本不像经验的经验是:用上所有渠道,包括内部人推荐。某季度或半年推荐入职最多的同事,即使本职工作不算突出,也可谓功臣。人手不足、虚席以待的问题很突出,那就应该花一半以上的时间去搜寻或者研究如何招聘。
其次,切忌以快为纲,融合是大问题。因为经验表明,观念很难改变,不是不能沟通,而是对某个问题的认识基于不同的事实和逻辑。因此,人员招募不能能力合格就“上车”,要把认同和价值观当作非常关键的标准,职位越高越是如此。如果业务发展形势要求需要短平快的招聘,那就要确保管理一定要跟得上。
人多了,就要拆分为小团队,需要明确各个小团队的具体使命和责任。CTO要给各个团队讲清楚未来6个月、1年甚至2年的使命和目标,未来成长之路是什么,团队负责人自己怎么发展,团队成员怎么发展,小团队怎么建设,绩效怎么考核,怎么奖励……总之,要确保扩张而不脱节。
[CTO]创业团队CTO应具备的素质的更多相关文章
- CTO是有门槛的 我眼中真正优秀CTO应具备五大素质
最近几个月,不断有人找我推荐CTO人选,这两年互联网创业和创投实在是太火爆了,全民创业,创业项目井喷,一下子发现CTO不够用了,全行业缺CTO,到处都在找CTO.说实话,我自己也没有CTO存货,CTO ...
- AIOps背景/所应具备技术能力分析(上)
本文篇幅较长,分为上,中,下,三个部分进行连载.内容分别为:AIOps 背景/所应具备技术能力分析(上),AIOps 常见的误解(中),挑战及建议(下). 前言 我大概是 5,6 年前开始接触 ITO ...
- IDC数据中心应具备如下基本条件:
IDC数据中心应具备如下基本条件: 电力:有充足的直流电力保证,同时还应具备UPS不间断电源及充足的电池组以备用.高端数据中心通常配备柴油发电机等. 环境:符合电信标准的建筑设施,防尘防静电,相对适合 ...
- 职位-CTO:CTO
ylbtech-职位-CTO:CTO 首席技术官是技术资源的行政管理者,英文为Chief Technical Officer或Chief Technology Officer,简称CTO.其职责是制订 ...
- java工作三年应具备的技能
LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈.LZ认为一名程序员应该有几个阶段(以下时间都算上实习期). 第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段 ...
- IT项目经理应具备的十大软技能
现在,企业对IT部项目经理的要求越来越多.如果你认为IT项目成员只需要技术性能力,那可就错了. 据IT招聘公司调查发现,几年人们对项目管理软技能的兴趣明显浓厚起来.许多企业尽量避免把IT部门看成只是成 ...
- 自学java难吗?一个JAVA学习者应该具备的素质
无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人说前端饱和了,JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了.我也是无语,一般说饱和的人, ...
- Linux运维工程师应具备哪些技能?
对于我们这些刚入门的运维小白来说,极强的好奇心总会驱使我们去涉猎各种技术,弄到最后很可能该学的知识半懵半解,知识体系混乱,学习毫无章法.因此,我们学习 时要有一个明确的目标和知识体系(也是我学习的 ...
- 详解Linux运维工程师应具备的十大技能
Linux系统如果是学习可以选用Redhat或CentOS,特别是CentOS在企业中用得最多,当然还会有其它版本的,但学习者还是以这2个版本学习就行,因为这两个版本都是兄弟,没区别的,有空可以再研究 ...
随机推荐
- 解决Flash和html在多标签浏览器中互访问题
在Flash播放器运行时,将不同来源的资源划分到独立的沙箱(sandbox)内,不同沙箱之间不能 彼此操作数据(除非目标沙箱做过一些设置,授权其他沙箱可访问),这就是Flash的跨沙箱问题.当Flas ...
- 利用MariaDB Galera Cluster实现mariadb的多主复制
一.MariaDB Galera Cluster概要: .简述: MariaDB Galera Cluster 是一套在mysql innodb存储引擎上面实现multi-master及数据实时同步的 ...
- POJ 2484
A Funny Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3861 Accepted: 2311 Desc ...
- robotframework 测试工具添加PDF文件内容匹配插件
robotframework 这个需要了解的请度娘.本文实现的是一个小功能.大体分为如下几个步骤 1)给定一个pdf文件. 2)读取pdf文件内容,并解析为文本内容. 3)通过给定的内容,比对pdf ...
- HDU 4027 Can you answer these queries?(线段树的单点更新+区间查询)
题目链接 题意 : 给你N个数,进行M次操作,0操作是将区间内的每一个数变成自己的平方根(整数),1操作是求区间和. 思路 :单点更新,区间查询,就是要注意在更新的时候要优化,要不然会超时,因为所有的 ...
- ExtJs之Ext.util.MixedCollection
<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv ...
- IDT hook KiTrap03
关于idt的基本知识就不进行赘述了,先看一个例子 0 ;------->进入内核,找到中断处理例程KiTrap03 0 这段代码执行,触发3号中断,然后开始执行KiTrap03例程,要知道,执行 ...
- Spark源码分析(三)-TaskScheduler创建
原创文章,转载请注明: 转载自http://www.cnblogs.com/tovin/p/3879151.html 在SparkContext创建过程中会调用createTaskScheduler函 ...
- lintcode:两个数组的交
题目 返回两个数组的交 样例 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2]. 解题 排序后,两指针找相等元素,注意要去除相同的元素 public class ...
- ubuntu挂载磁盘
1.首先查磁盘UUID:sudo blkid 2.打开挂载文件:sudo /etc/fstab 3.写挂载文件: UUID=000860AE000FDD66 /mnt/disk1 ...