一、怎么做好互联网公司的技术团队负责人?
首先我们明确技术团队是指做技术的团队,而不是仅限于技术小组。这样的话,技术团队可大可小,比如说,我带过6个人的技术小组,现在带将近40人的研测团队,我的老大负责整个九游(现在逼格高了,叫做“阿里游戏”)的技术团队,人员规模是几百号人,大点公司的CTO,技术团队可能是上千上万人。
不同规模的团队,负责人的做法差别很大,以下回答部分是参考我的经历,部分是我自己推测的,如果大家在实际应用中应用这些技巧遇到问题,别打我哈 :)
- 【5 ~ 10人团队】
这就是最小的技术团队,一般来说就是负责某个大业务系统里面的一个子业务,或者某个大平台下的子系统。
这个问题
@马天宇@汤涛的回答我个人觉得基本上已经很全面了,细节可以看他们的回答,我这里特别强调几点:
1)负责人一定要技术强,业务熟悉,不求组内最强,但至少也要是前三的。
有的人看到这个说法后可能不以为然:“不是说要招聘最牛的人然后授权么”?
这句话本身没错,但用在这个团队规模就是错误的,原因是什么呢?
首先,大部分公司都有人力资源控制的,本来团队人员就不够,你还要区分一个做管理的,一个技术核心,浪费钱啊
其次,就算你招聘到了,这个规模的团队大部分事务都是具体的技术和业务细节,如果团队负责人只是负责转发邮件、组织会议、有问题就说“你们找XXX吧”、对外不参与业务讨论、也不参与方案讨论,嘿嘿,你当组内人员是傻瓜呀,你当核心人员是傻瓜呀,没有团队成员的信任,哪里来的领导力 ?
第三,就算大家表面上服你的领导(层级在那里,不得不服),但如果有一天核心走了怎么办?要知道招聘一个牛逼的人,可能半年1年都招不到,核心对你不爽,一走了之,你啥都不懂,其他人也一般,这个团队就陷入无序甚至瘫痪了。
有的朋友可能会说,那我招聘2个牛逼的人呀!听起来很美好,招聘过的人就知道这很难,面试了几十上百个,遇到想要的牛人就那么一两个,结果因为要价太高,公司还给不起 :(
还有一个现实的问题,技术负责人自己技术不强,怎么能够找到牛逼的技术核心人员 ?
2)最重要的是培养下属
@马天宇@汤涛都提到了业务,团队,但以我的实际经验来看,当团队处于这个规模的时候,团队负责人对业务的控制力是比较弱的,更多的时候业务是由外部驱动的,比如说由产品人员主要负责业务规划方向,或者由大业务决定子业务,技术负责人最多建议,不太可能把控;
团队方面也是一样,技术负责人应该去争取团队利益,但能否争取得到,更多的时候看再上一层如何决策和平衡。
所以这个级别的技术负责人的主要职责是带领团队将安排的业务做好,并且手里并没有太多资源,这种情况下,组内人员能够从负责人那里得到什么利益呢? 我觉得最主要的利益就是跟着负责人学到了东西,得到了成长。这其实又回到了我说的第一点,技术负责人自己要强,否则别人怎么从你这里学东西呢 ?
分享我之前的老大给我们传授的一个经验:30%做管理,70%做技术,按照这个标准来衡量自己或者你的leader,管理投入太多可能成了项目经理角色,管理投入太少可能整个团队就运转不畅。
- 【10 ~ 50人技术团队】
10 ~ 50人的技术团队,基本上就不是单个子系统或者子业务了,更多是一组相关业务,甚至就是一个完整的业务了,要知道大部分创业公司技术人员可能也就20 ~ 30人而已。
这个规模的团队的技术负责人,做法和10人以下团队负责人的做法就差异很大了,为什么呢?
主要原因是因为:整个团队分成多个小组。一般一个小组大约就是10人以内(贝索斯推崇的理想团队符合“2个披萨原理”,即一个团队吃两个披萨应该能够吃饱,否则团队就太大了)。
分成多个小组对技术负责人管理上的要求有和变化呢 ?
首先,你不可能关注每个人了。举个最简单的例子:季度沟通的时候,假设每个人30分钟,如果你每个人都沟通一下,50人的团队就要25小时,这意味着你基本上一周啥都不干就只能沟通了。
其次,你不可能参与每个系统的开发了。这个显而易见吧,50人的团队,各种系统少说7、8个,多的十几个都是正常的,你怎么可能去参与具体版本的开发呢 ?
第三,小组间的冲突协调现在需要你来处理了。比如说,A组说我们要这样做,B组说A组这样不行,那最后怎么办? 就只能靠你来协调了。
第四,需要关注整体的情况。单个小组的质量和效率或者士气等情况对你来说已经不是最关键的,整个团队整体的情况才是你关注的重点。
第五,业务好多,你不可能每个都熟悉。每个小组负责1 ~2 个子业务,整体团队的子业务少则7/8个,多则10多个,你全部熟悉所有业务,这几乎是不可能的。
以上这些情况的变化,技术负责人的管理方式也需要采取不同的手段。
1)划分合理的组织结构
将团队分为多少个小组,每个小组负责什么业务,看起来无关痛痒,实际上是整个团队运作的关键。有一个著名的康威定律(不是电视机),大意就是:产品就是组织结构的体现。
具体如何划分,和公司的文化、传统、规范等相关,难以给出一个统一的标准。前面提到的贝索斯的2个披萨理论可以用于指导团队规模,我推荐团队规模符合著名的7+-2原则,即5 ~ 9个人,因为一个小组负责人关注的人数就是这个规模,太多了关注不过来,太少了团队做不了什么事情。
2)培养小组的技术负责人
包括技术培养、做事方式培养、管理能力培养等,具体怎么培养呢? 你做小组技术负责人时怎么做的就怎么培养吧。
通过培养小组的技术负责人,然后由他们来管理和领导具体的每个人。
3)制定整体的流程和规范
整个团队的流程、规范(代码规范、发布规范、评审规范、测试规范、部署规范、灰度规范等)需要明确下来,各小组按照统一的规范和流程操作,尽量避免分歧和争议。通过规范和流程的约束,让整个团队运转更加顺畅。
4)把控团队技术发展和提升方向
这个时候技术负责人已经有一定的资源和权力,能够主导一些事情了,技术发展方向和提升方向就是最重要的需要技术负责人把控的。为何这个事情不能由小组技术负责人完成呢?一是因为小组的业务开发压力都是比较重的,没有太多时间来考虑和实施;二是因为小组技术负责人视野和信息毕竟有限,不一定能够识别出来。
举个我现在做的事情为例:整个系统的结构已经很不合理,但各个小组技术负责人都不知道该怎么做,如何协调资源,我接手后跟老大沟通,跟产品沟通,跟运营沟通,然后推动系统架构解耦的事情。
这个时候技术负责人能够掌握薪酬激励等资源么? 看公司情况而定,我了解是大部分情况下还不会掌握这些资源,但是有一定的权力去在团队范围内分配资源。
- 【50 ~ 500 ~ 5000 ~ 50000技术团队】
这种情况我还没有经历,一般到了这个级别,都是总监、总裁、CTO级别了。我觉得之前的做法也都不适应了,我想了一下,这个级别的技术负责人,可能主要是负责如下几个事情了:
1)技术文化建立
文化看起来是个虚无缥缈的东西,但其实大部分人都能够明显的感觉到。例如:
你是要高薪招聘牛逼的人才,还是低薪招聘廉价人员?
你是要决定让技术人员完不成任务就加班,还是要决定我们要少加班,尽量做有价值的事情?
你是要鼓励大家技术提升,还是就当技术人员是苦力,女人当男人用,男人当牲口用 ?
当业务与技术冲突的时候,你是鼓励技术为业务让步,还是坚持技术底线 ?
你是准备培养开放自主的氛围,还是培养等级森严的制度?
。。。。。。。。。。。。。。。。。。。。。。
这些其实都是文化的一部分,而且为何到了这个时候技术负责人可以做这些事情了呢? 简单来说就是技术负责人已经掌握了相关的资源和权力了。
2)公司技术平台的建立
当公司发展壮大后,业务肯定是越来越多,但这些业务所需要的很多技术都是通用的,例如:运维平台、数据库容灾系统、网络跨机房建设等,这些事情跨多个部门和业务线,除非级别够高,一般人都无法推动这样的事情落地。具体的案例可以参考阿里和腾讯的中间件或者平台系统。
怎么建? 其实互联网技术发展到现在已经基本上形成比较固定的模式了,照猫画虎,依样画葫芦就差不多了,有兴趣的可以看看我的专栏:
专栏:BAT解密:互联网技术发展之路最后,细心的朋友可能看到我一直都没有提到技术负责人要精通业务这个点。这可能也是大家有争议的地方,有的人会认为技术负责人最后都要懂业务,甚至把握业务发展方向。以我的理解和经历来看,技术负责人在业务这部分的积累本来就少,术业有专攻,技术负责人的业务能力超越产品和运营,几乎是不太可能的事情,术业有专攻。当然,凡事都有例外,我之前的老大就是通才,而且每个都做的很好。但我相信大部分人资质和水平应该是达不到这样的程度的。
二、项目技术负责人和技术负责人的区别?
项目技术负责人和技术负责人是两个不同的职位。 1. 项目技术负责人主要负责项目的技术方案和技术实现的具体工作,是指在特定项目中担负技术专家的领导职位; 2. 技术负责人通常是某个技术领域的负责人,掌握该领域内技术方向和发展趋势等,是对公司技术战略规划和技术研发的管理者,普遍存在于大型企业和研究机构中。在一些情况下,项目技术负责人也可以是技术负责人的其中之一,因为他们在技术方面拥有一定的领导能力,并且可以协助公司管理层规划技术发展方向,在团队中发挥重要作用。但是作为两个不同职位,他们的职责和具体工作内容还存在着一定的区别。
三、技术负责人与项目技术负责人怎么区分?
技术负责人与项目技术负责人他们所担负的职责是不同的,区别为:
1、技术负责人应该是这个单位整体技术工作的具体领导者,对各个项目工程的技术方案,工程技术人员的管理和培训,各种技术文件的编写及制定等等负全责。
2、项目技术负责人是单位根据工作需要,由单位技术负责人选派为某单项工程技术负责人,他对单位技术负责人负责。
3、二者是领导和被领导的工作关系。
四、企业技术负责人施工单位技术负责人区别?
企业技术负责人指的是对企业产品的研发技术进行管理的人,也就是针对于企业技术这方面的总管理人。
企业技术负责人也是属于公司高层级别的领导。其职责对公司技术方面的都有审批权和发言权。
施工单位技术负责人指的是在施工单位里面负责技术的人,也就是负责施工技术的人。施工单位技术负责人需要对施工的技术和工艺有着很深的了解,而且对技术方面也是必须掌握的。
五、项目负责人技术负责人项目技术负责人有什么区别?
按照级别从高到低依次为:施工单位技术负责人,项目技术负责人,施工单位专业技术负责人。
负责人的区别:
施工单位专业技术负责人,是一个单位中的某专业技术负责人。施工单位技术负责人,是一个施工单位中总技术负责人。负责各施工项目、各个专业的技术工作。施工单位项目技术负责人,是施工单位在某个项目的技术负责人。只对本项目负责。
施工单位又称“承建单位”。建筑安装工程施工单位的简称。指承担基本建设工程施工任务,具有独立组织机构并实行独立经济核算的单位。在采取承发包方式进行施工时,施工单位,常被称为“乙方”。
我国的施工单位按照经营方式分为施工企业和自营单位。施工企业是按照经济核算制原则建立的生产组织,按照国家计划承担各项工程的建筑安装等施工任务。
注意事项:
施工单位必须建立、健全施工质量的检验制度,严格工序管理,作好隐蔽工程的质量检查和记录。隐蔽工程在隐蔽前,施工单位应当通知建设单位和建设工程质量监督机构。
六、互联网➕负责人的好处?
互联网+负责人的好处有以下几点:
提高管理效率:互联网技术的应用可以使企业的内部管理更加高效,例如通过互联网平台实现信息共享、协同办公等,这些都可以提高企业的管理效率。
创新业务模式:互联网+负责人可以帮助企业创新业务模式,通过互联网技术的应用,可以开发新的产品和服务,提供更加个性化和便捷的服务,从而满足不同用户的需求。
降低成本:互联网技术的应用可以降低企业的运营成本,例如通过互联网平台实现在线销售、在线客服等,可以节约人力和物力资源。
提高市场竞争力:互联网+负责人可以帮助企业更好地了解市场需求和竞争情况,从而制定更加科学的市场营销策略,提高企业的市场竞争力。
提升企业品牌形象:互联网技术的应用可以提升企业的品牌形象,例如通过互联网平台发布宣传信息、与用户互动等,可以增强用户对企业的信任和认知度,提高企业的品牌价值。
七、技术负责人和项目技术负责人有什么区别?
技术负责人和项目技术负责人的主要区别在于职责范围和层级不同。
技术负责人是公司的技术管理层,在技术管理工作中负责指导和管理公司的技术发展方向、制定技术规范和标准、保证技术成果的实现等方面的职责; 项目技术负责人是在某一项目实施过程中,负责该项目的技术开发和技术实施的管理,并直接向项目经理汇报工作进度和技术路线的主要负责人。
技术负责人和项目技术负责人在管理能力、技术能力等方面都需要有一定的要求,且不同企业对其职责的要求和标准也可能不同。
在实际工作中,技术负责人需要具备全局管理能力,以更好地掌握领域技术的发展趋势;项目技术负责人要求在不断变化的项目环境中稳定实施,并确保技术的运用实效。
八、项目技术负责人和施工单位技术负责人区别?
项目技术负责人和施工单位技术负责人的区别在于职责和责任不同 项目技术负责人主要负责项目的技术方案制定、成果技术审查、技术维护等,需要拥有相应的专业知识和实践经验,对项目质量和效益负主要责任而施工单位技术负责人则主要负责具体的工程实施、现场的技术操作和管理,需要严格按照项目的技术方案实施,并且保证现场质量、安全和进度的控制,负责施工操作及技术要点的技术指导,对施工质量负责 此外,项目技术负责人还需要具备与业主、设计单位和监理单位等单位沟通协调的能力,而施工单位技术负责人则需具备团队协作能力和现场管理能力综上所述,两者的职责和技能不同,所承担的责任也不同
九、项目负责人、技术负责人和项目技术负责人有什么区别?
1、技术负责人是指单位的总工程师。项目技术负责人是指该单位派往某个项目的,是该项目的总工程师。单位技术负责人是项目技术负责人的上级。
2、建筑工程,指通过对各类房屋建筑及其附属设施的建造和与其配套的线路、管道、设备的安装活动所形成的工程实体。其中“房屋建筑”指有顶盖、梁柱、墙壁、基础以及能够形成内部空间,满足人们生产、居住、学习、公共活动需要的工程。
温馨提示:通过以上关于技术负责人和项目技术负责人的区别是什么 技术负责人和项目技术负责人的区别内容介绍后,相信大家会对技术负责人和项目技术负责人的区别是什么 技术负责人和项目技术负责人的区别有个新的了解
十、技术负责人技术总工技术总监区别?
技术总工是负责技术方面的工作,他是全面技术的总工程师是技术职位,技术总监也管技术,但他是行政职位,两个都是一个级别两者之间的区别就是设定的职位不同,一个是技术职称一个是行政职称他们的一共同点是都是技术型人才,但技术总工只能負责技术方面的工作不能分管行政方面的事。
- 相关评论
- 我要评论
-