首先恭喜你,多年的努力终于见到回报,你现在是一名CTO了。
这可能会颠覆你过往IT技术的经历,你从一个优秀的开发人员要转换成一个管理人员,甚至于商人角色。在新官上任的几天里,你可能很难找到人帮助自己,以便抚平自己对新职位的胜任与不安。
我了解这些工作的全部内容,因为我去过这些地方,通过反复试验这些方法论,也试过一些刻板的理论,受到过教训,犯过错误,踩过泥坑,但最终我还是赢得了战斗。
当一个人之前没有业务或管理背景,第一次做CTO是会存在一些挑战的。
这里,希望我的文字能够提供给您一些帮助——关于有关CTO角色的智慧与实用管理技巧。毕竟,CTO的主要任务是确保技术线与公司业务战略相匹配,这不仅仅是需要技术水平的问题了。(当然,CTO一定是掌握了精湛的技术,否则你不会站在这个位置)。
CTO的职位能力包括团队/项目管理能力,策略,领导力等,这些都需要有大量工作要做。
我不写像百科全书式的文字,一定要写最实用的建议给人们,我更喜欢友好的方式。下面你会找到一位新CTO上任后应该知晓的十个小锦囊。
1 与管理团队确定CTO的角色,用自己的话描述后确认
每家公司的CTO职责都是不尽相同的。你要做的第一件事就是确定董事会或管理团队对你的期望。最简单的方式就是直接问管理层,他们是怎样看待CTO这个角色的。
接下来,请你:
尽快召集会议,在指导文件中一起写下CTO的职责和要求。最后,请你用自己的话大声总结这些内容,以确定在场每个人都清晰的了解彼此。
建议你设定一个时间范围,比如三个月,确定在此期间做哪些事情。当最后期限到来,需要在一个会议上讨论和确认进度。这样让整个管理层始终得到最新的信息,通过它可以发现问题并讨论,得到有意义的反馈。
记住,公司的董事会/管理层面前,你是一个新团队,你必须与他们建立良好的合作关系。这是一个全新的起点,请全力发挥自己的主动性。
2 如果CTO有太多的活儿,请说出:“要加人”
当你开始履行角色时,马上会有大量的事情交给你,你会有些紧张。如果在某些时候意识到有过多的事情,即使找到了解决方案,事情也很多,则请保持住信心,立即向董事会简单呈报:
1)推迟一些任务
是的,很不幸这会发生延迟交付,甚至无法调整。需确保一个时间表,在规定时间内支持自己的意见;
2)招聘更多的员工
从董事会角度来讲,你被指派的任务完成即可,但并不意味着你自己也要上。如果你在某些领域缺乏经验,请立即招聘助手和相关的员工。
举个例子,如果你承担太多的管理责任,则请联系HR部门需要加一些中层管理者,如PMO相关角色。关于薪水等,HR和财务部门的同事会帮助到你。
有时候在公司内部也能找到一些人选。如果缺乏开发人员,可以在内部先调配,寻找外部/外包团队,可能性很多。
3 “说不”的能力与冲突管理
做了CTO,就要学会说话和表达。也许你还没有足够的经验或能力来说。但是如果你知道一件事情根本行不通,请和关联方一定说清楚,坚定的说清楚自己的想法,为什么行不通的原因,人们会帮你做决定。
研究是你最好的朋友。在你尝试让人们接受你的愿景时,请你准备好数据来支持你的观点,包括抗辩的答案以及不同的结果。有时候,要花费几十分钟才能说服商人相信你的观点。
如果发生冲突或危机,建议你休息一下,或者将会议推迟到合适的某一天。这样,每个参与者都有足够的时间来思考问题。根据我的经验,这个方法行之有效。
4 学习确定任务的优先级
如果想成为一只忙碌的蜜蜂,你会得到更多不同的任务,你会永远没有足够的时间来完成这些任务。
因此,你更要了解什么内容最重要,什么内容可以等待。
切记不要埋在需要很长时间才能完成的,但又不那么紧争的事情中,不要让一个小话题弄走你的注意力!
CTO的工作是掌握公司技术、工具以及相关服务的全部,并为未来发展设定方向。这表示你要解决的是全局性的问题,不再需要微观管理,把细碎任务请留给其他人。
5 留出一些空闲时间思考
这也许让你惊讶,但是无所事事很重要!CTO的职位比较高,需要进行大量的战略性思考,需要一些时间来释放内心的亚历山大大帝,在没有压力的情况下直视问题。
当找到正确的方向,这些花费的时间是值得的。请记住:
1)你不再是开发人员了。请不要再害羞,给自己计划一周的工作;
2)公司需要有人对紧急情况做出反应,这个角色就是你。在空闲时间,你有机会四处走走,对紧急情况要做好计划安排;
3)与时俱进也需要时间要思考,没有人能代替你作研究。
缺乏这种行动会对公司造成很严重的后果,比如积累的技术债务。你可能不想告诉开发人员需要重新开发整个产品,这是因为你做深入的研究。以前没有人敢这么勇敢…
6 确定公司愿景,分解后向董事会咨询
你在思考时,请在这段时间紧紧抓住思想的缰绳,考虑在现在的公司理想是什么样子的,并准备迈向这一步的关联步骤。这些内容包含:技术范围,工具,方法论,市场需求与竞争等。
当你整理出这些信息时,你需要与董事会沟通,得到他们的认可同意,确保自己的计划能够实施,并为公司取得利润和信誉,且与公司业务战略相适应。
7 停止编码,避免你的团队处于不舒适的状态
编码曾经是你的头等大事,你辛勤工作并学习到了很多的技能本领,你可以在睡觉中,在洗澡堂甚至飞机上编码,这些努力让你的技能达到了巅峰。
这些技能是让自己成为CTO的必备,你必须在编码方面有所作为。
我知道你非常喜欢编码,有的企业一开始也希望你这么干。但是你越早放弃它,就可以越早的开始发展业务。编码会把你带入一种叫做”当前思维“的事情,而不支考虑整体业务,这个工作只是深入研究微观问题的编码。
硬币的另一面,这使开发人员处于不舒服的状态。你已经是他们的老板,从前的互动已经发生了改变。程序员通常害怕老板指出自己的错误,那么想像一下,如果你向他们扔一枚不一样的代码段,或者还可能包括Bug,那么代码审查的人怎么好意思告诉你错误?
最重要的是,开发人员能够在没有你参与的情况,一样能够自由应对。
没事去查看他们,在程序员的肩膀帝指点江山,还把自己虚荣的代码扔给他们,这是起反作用力的行为!如果你非希望不时查看一下代码,请鼓励人们来找你咨询,或者你在一段时间去随机检查进度即可。
如果你仍然渴望代码,喜欢新技术,请将编程视为适当的技术研究。
8 保持信息畅通
你和我讲的并不能完整,请确保团队每个人都了解所有的方式、原因、地点、时间和方法。我谈的不仅是开发人员,还包括公司关联者都要知道技术团队中不同项目的进展情况。
你要和很多非技术人员,比如UI,市场销售人员沟通,他们也在为公司的成功而努力奋斗。他们对一些事情一无所知会用不同的方式影响公司声誉,比如和客户传递错误的信息,比如营销资料上的技术错误等等。
放心,这并不难,技术人员与非技术人员之间的通信可以轻松的组织。如下:
1)通过问答环节进行定期项目演示,开发人员详细说明已经完成的工作
2)技术培训,向不懂技术的人讲解没有专业行话的解决方法
3)商业部门反馈意见,请他们向开发人员说明自己的观点,比如产品和吸引新客户的条件等
4)建立项目数据库,有一个完整的必要信息,公司的任何人都可以自由访问
我知道,可能有一些机密信息需要信任和保护。当然一些内容不必像扬声器一样向所有人宣告,但要保持最大的透明。没有理由隐藏给员的内容,尽量放开。
9 请记住,你正在被监视,你的所有情绪会影响他人!请照顾好自己!
不管是啥行业,时装,IT还是什么行业,一旦成为老板,你就是一位公众人物了。
底下的每个人都观察你如何做事情,聆听你的谈话内容和方式,感觉你的情绪,以及等待你的反应,不管是肢体还是语言反应,请一定自我调整。
一句简单的”你会按时干完吗?“,从确定式:”我喜欢这个叫法,请记住交付时间“到否定式:有了这个主意,我们肯定会延迟上线等。这只是一些例子,会有很多的方式来开始会议的议题。
你可以不用说什么话,你眉毛紧锁或者紧闭嘴唇都会对其它人产生影响,你可能是无意为之,但此举可能会破坏某人的自信心,也可能让大家感到很愉快。
为了避免发生一些适得其反的事情,你应该照顾好自己。请思考一下你真正喜欢的是什么,什么让自己兴奋并且照顾好自己。你的幸福感受会转化为他人的力量。做任何自己喜欢的事,你的属下可能会感到沮丧。分派自己不想做的事情并非耻辱,你下达的负责任的执行指令,一定会有人热心加入。
10 参加管理课程,这对团队每个人都有益
软技能和管理能力是第一次当CTO真正要面临的问题。不要为自己和同事组织管理类课程感到不好意思。聘请一些项目管理、架构师、咨询顾问等到公司里来,为每个参与者提供详细的培训计划。这个培训很重要,它要持续数天,找到一位值得信赖的导师,就要不惜一切代价!
当你有管理思维,就有机会与团队建立共同愿景,在需要改进的地方提供反馈。知道自己在说什么的人可以更快更容易的指导,而不是让他自己弄清楚。
回溯一下自己还是当开发人员的时光,那是由很多个CTO管理的时代吧?你喜欢什么样的CTO,你讨厌什么的CTO?他们什么时候什么行为让你成为合格的开发人员,什么时候没有帮到你?是的,你的经验与现在的程序员经历的没啥不一样。
现在,他们在向你寻求适当的指导,这是你需要交付给开发人员满意的责任。如果你需要外部帮助,请多查看本文,今天就到这里!祝你好运!
这可能会颠覆你过往IT技术的经历,你从一个优秀的开发人员要转换成一个管理人员,甚至于商人角色。在新官上任的几天里,你可能很难找到人帮助自己,以便抚平自己对新职位的胜任与不安。
我了解这些工作的全部内容,因为我去过这些地方,通过反复试验这些方法论,也试过一些刻板的理论,受到过教训,犯过错误,踩过泥坑,但最终我还是赢得了战斗。
当一个人之前没有业务或管理背景,第一次做CTO是会存在一些挑战的。
这里,希望我的文字能够提供给您一些帮助——关于有关CTO角色的智慧与实用管理技巧。毕竟,CTO的主要任务是确保技术线与公司业务战略相匹配,这不仅仅是需要技术水平的问题了。(当然,CTO一定是掌握了精湛的技术,否则你不会站在这个位置)。
CTO的职位能力包括团队/项目管理能力,策略,领导力等,这些都需要有大量工作要做。
我不写像百科全书式的文字,一定要写最实用的建议给人们,我更喜欢友好的方式。下面你会找到一位新CTO上任后应该知晓的十个小锦囊。
1 与管理团队确定CTO的角色,用自己的话描述后确认
每家公司的CTO职责都是不尽相同的。你要做的第一件事就是确定董事会或管理团队对你的期望。最简单的方式就是直接问管理层,他们是怎样看待CTO这个角色的。
接下来,请你:
尽快召集会议,在指导文件中一起写下CTO的职责和要求。最后,请你用自己的话大声总结这些内容,以确定在场每个人都清晰的了解彼此。
建议你设定一个时间范围,比如三个月,确定在此期间做哪些事情。当最后期限到来,需要在一个会议上讨论和确认进度。这样让整个管理层始终得到最新的信息,通过它可以发现问题并讨论,得到有意义的反馈。
记住,公司的董事会/管理层面前,你是一个新团队,你必须与他们建立良好的合作关系。这是一个全新的起点,请全力发挥自己的主动性。
2 如果CTO有太多的活儿,请说出:“要加人”
当你开始履行角色时,马上会有大量的事情交给你,你会有些紧张。如果在某些时候意识到有过多的事情,即使找到了解决方案,事情也很多,则请保持住信心,立即向董事会简单呈报:
1)推迟一些任务
是的,很不幸这会发生延迟交付,甚至无法调整。需确保一个时间表,在规定时间内支持自己的意见;
2)招聘更多的员工
从董事会角度来讲,你被指派的任务完成即可,但并不意味着你自己也要上。如果你在某些领域缺乏经验,请立即招聘助手和相关的员工。
举个例子,如果你承担太多的管理责任,则请联系HR部门需要加一些中层管理者,如PMO相关角色。关于薪水等,HR和财务部门的同事会帮助到你。
有时候在公司内部也能找到一些人选。如果缺乏开发人员,可以在内部先调配,寻找外部/外包团队,可能性很多。
3 “说不”的能力与冲突管理
做了CTO,就要学会说话和表达。也许你还没有足够的经验或能力来说。但是如果你知道一件事情根本行不通,请和关联方一定说清楚,坚定的说清楚自己的想法,为什么行不通的原因,人们会帮你做决定。
研究是你最好的朋友。在你尝试让人们接受你的愿景时,请你准备好数据来支持你的观点,包括抗辩的答案以及不同的结果。有时候,要花费几十分钟才能说服商人相信你的观点。
如果发生冲突或危机,建议你休息一下,或者将会议推迟到合适的某一天。这样,每个参与者都有足够的时间来思考问题。根据我的经验,这个方法行之有效。
4 学习确定任务的优先级
如果想成为一只忙碌的蜜蜂,你会得到更多不同的任务,你会永远没有足够的时间来完成这些任务。
因此,你更要了解什么内容最重要,什么内容可以等待。
切记不要埋在需要很长时间才能完成的,但又不那么紧争的事情中,不要让一个小话题弄走你的注意力!
CTO的工作是掌握公司技术、工具以及相关服务的全部,并为未来发展设定方向。这表示你要解决的是全局性的问题,不再需要微观管理,把细碎任务请留给其他人。
5 留出一些空闲时间思考
这也许让你惊讶,但是无所事事很重要!CTO的职位比较高,需要进行大量的战略性思考,需要一些时间来释放内心的亚历山大大帝,在没有压力的情况下直视问题。
当找到正确的方向,这些花费的时间是值得的。请记住:
1)你不再是开发人员了。请不要再害羞,给自己计划一周的工作;
2)公司需要有人对紧急情况做出反应,这个角色就是你。在空闲时间,你有机会四处走走,对紧急情况要做好计划安排;
3)与时俱进也需要时间要思考,没有人能代替你作研究。
缺乏这种行动会对公司造成很严重的后果,比如积累的技术债务。你可能不想告诉开发人员需要重新开发整个产品,这是因为你做深入的研究。以前没有人敢这么勇敢…
6 确定公司愿景,分解后向董事会咨询
你在思考时,请在这段时间紧紧抓住思想的缰绳,考虑在现在的公司理想是什么样子的,并准备迈向这一步的关联步骤。这些内容包含:技术范围,工具,方法论,市场需求与竞争等。
当你整理出这些信息时,你需要与董事会沟通,得到他们的认可同意,确保自己的计划能够实施,并为公司取得利润和信誉,且与公司业务战略相适应。
7 停止编码,避免你的团队处于不舒适的状态
编码曾经是你的头等大事,你辛勤工作并学习到了很多的技能本领,你可以在睡觉中,在洗澡堂甚至飞机上编码,这些努力让你的技能达到了巅峰。
这些技能是让自己成为CTO的必备,你必须在编码方面有所作为。
我知道你非常喜欢编码,有的企业一开始也希望你这么干。但是你越早放弃它,就可以越早的开始发展业务。编码会把你带入一种叫做”当前思维“的事情,而不支考虑整体业务,这个工作只是深入研究微观问题的编码。
硬币的另一面,这使开发人员处于不舒服的状态。你已经是他们的老板,从前的互动已经发生了改变。程序员通常害怕老板指出自己的错误,那么想像一下,如果你向他们扔一枚不一样的代码段,或者还可能包括Bug,那么代码审查的人怎么好意思告诉你错误?
最重要的是,开发人员能够在没有你参与的情况,一样能够自由应对。
没事去查看他们,在程序员的肩膀帝指点江山,还把自己虚荣的代码扔给他们,这是起反作用力的行为!如果你非希望不时查看一下代码,请鼓励人们来找你咨询,或者你在一段时间去随机检查进度即可。
如果你仍然渴望代码,喜欢新技术,请将编程视为适当的技术研究。
8 保持信息畅通
你和我讲的并不能完整,请确保团队每个人都了解所有的方式、原因、地点、时间和方法。我谈的不仅是开发人员,还包括公司关联者都要知道技术团队中不同项目的进展情况。
你要和很多非技术人员,比如UI,市场销售人员沟通,他们也在为公司的成功而努力奋斗。他们对一些事情一无所知会用不同的方式影响公司声誉,比如和客户传递错误的信息,比如营销资料上的技术错误等等。
放心,这并不难,技术人员与非技术人员之间的通信可以轻松的组织。如下:
1)通过问答环节进行定期项目演示,开发人员详细说明已经完成的工作
2)技术培训,向不懂技术的人讲解没有专业行话的解决方法
3)商业部门反馈意见,请他们向开发人员说明自己的观点,比如产品和吸引新客户的条件等
4)建立项目数据库,有一个完整的必要信息,公司的任何人都可以自由访问
我知道,可能有一些机密信息需要信任和保护。当然一些内容不必像扬声器一样向所有人宣告,但要保持最大的透明。没有理由隐藏给员的内容,尽量放开。
9 请记住,你正在被监视,你的所有情绪会影响他人!请照顾好自己!
不管是啥行业,时装,IT还是什么行业,一旦成为老板,你就是一位公众人物了。
底下的每个人都观察你如何做事情,聆听你的谈话内容和方式,感觉你的情绪,以及等待你的反应,不管是肢体还是语言反应,请一定自我调整。
一句简单的”你会按时干完吗?“,从确定式:”我喜欢这个叫法,请记住交付时间“到否定式:有了这个主意,我们肯定会延迟上线等。这只是一些例子,会有很多的方式来开始会议的议题。
你可以不用说什么话,你眉毛紧锁或者紧闭嘴唇都会对其它人产生影响,你可能是无意为之,但此举可能会破坏某人的自信心,也可能让大家感到很愉快。
为了避免发生一些适得其反的事情,你应该照顾好自己。请思考一下你真正喜欢的是什么,什么让自己兴奋并且照顾好自己。你的幸福感受会转化为他人的力量。做任何自己喜欢的事,你的属下可能会感到沮丧。分派自己不想做的事情并非耻辱,你下达的负责任的执行指令,一定会有人热心加入。
10 参加管理课程,这对团队每个人都有益
软技能和管理能力是第一次当CTO真正要面临的问题。不要为自己和同事组织管理类课程感到不好意思。聘请一些项目管理、架构师、咨询顾问等到公司里来,为每个参与者提供详细的培训计划。这个培训很重要,它要持续数天,找到一位值得信赖的导师,就要不惜一切代价!
当你有管理思维,就有机会与团队建立共同愿景,在需要改进的地方提供反馈。知道自己在说什么的人可以更快更容易的指导,而不是让他自己弄清楚。
回溯一下自己还是当开发人员的时光,那是由很多个CTO管理的时代吧?你喜欢什么样的CTO,你讨厌什么的CTO?他们什么时候什么行为让你成为合格的开发人员,什么时候没有帮到你?是的,你的经验与现在的程序员经历的没啥不一样。
现在,他们在向你寻求适当的指导,这是你需要交付给开发人员满意的责任。如果你需要外部帮助,请多查看本文,今天就到这里!祝你好运!
作者:万能的大雄
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258330.html