研发团队管理标准_第1页
研发团队管理标准_第2页
研发团队管理标准_第3页
研发团队管理标准_第4页
研发团队管理标准_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

研发团队管理标准研发团队是企业技术创新、产品落地的核心载体,不同于生产、销售这类标准化程度较高的团队,研发团队面对的大多是充满不确定性的创新任务,成员也以知识型工作者为主——管得太松容易变成一盘散沙,管得太死又会直接扼杀创造力,最后什么创新都做不出来。我做研发管理快十年了,见过不少技术实力很强的团队,因为没清晰的管理规矩乱成一锅粥,好好的项目做黄了,核心成员也走光了;也见过起步平平的小团队,靠着明确合理的管理标准,把一群新人带成了能打硬仗的王牌,做出了远超预期的产品。所以一套清晰、符合研发规律的研发团队管理标准,不仅是团队稳定运转的基础,更是激发创造力、保障成果产出的核心支撑。本文梳理的这套标准,是经过多年实际打磨验证的,既有制度层面的明确要求,也有我们摸爬滚打总结出来的人性化经验。1基础架构与权责划分标准搭建管理体系的第一步,就是把团队的骨架搭对,骨架歪了,后面再怎么补都没用,这部分是所有管理标准的基础,必须先理清楚。1.1层级设置标准研发团队的层级设置,核心原则是“既要避免层级冗余,也要拒绝无边界扁平化”,很多创业公司喊着“完全扁平化”,说大家都是平等的,没有上下级,最后变成谁都可以管,谁都不负责,出了问题互相推锅。我们的标准是:百人大团以内层级不超过3层,超过百人的大型团队最多不超过4层,具体来说就是,第一层为研发决策层(也就是整个研发部门/中心负责人),第二层为业务/技术模块小组长,第三层为普通研发执行人员;如果团队规模超过百人,才会在决策层和小组长之间加一层技术经理,再多就会出现信息衰减,一个需求从顶层传到最底层已经变味,基层有问题也传不到上面,直接堵死沟通渠道。除此之外,管理幅度也有明确标准:一个管理者的直接下属,保持在8-12人是最合适的,最少不能少于5人,最多不能超过15人,太少了浪费管理资源,太多了管理者根本顾不过来,连每个成员最近在做什么都不清楚,更别说管理了。每个研发小组的规模,也控制在5-15人之间,超过15人就拆分,避免小组太大沟通成本飙升。1.2岗位权责划分标准每个岗位的权责必须写得清清楚楚,不能模糊,模糊就会出问题,我们按不同层级明确了权责边界:1.2.1研发决策层权责核心是“管方向不管细节”,具体来说,负责制定整个研发团队的中长期技术路线、年度研发目标,对接公司层面的业务需求,审批十万以上的资源投入,对整个研发团队的最终成果负责;人事上拥有核心骨干的任免建议权、团队预算的审批权。标准明确要求:决策层不能越过直接管理者插手具体项目的技术选型、任务分配,更不能直接给基层研发人员派活,越界管理会直接打乱整个团队的节奏,这是红线。1.2.2研发小组长权责核心是“管交付不管抢活”,很多小组长自己技术能力很强,就习惯性把最难的活都揽到自己身上,最后自己累到要死,整个小组的进度还没人跟进,最后项目延期。我们的标准明确:小组长的核心产出不是个人写了多少代码,而是整个小组能不能按时按质交付任务。具体权责是:拆解研发决策层下达的项目目标,把任务合理分配给每个成员,跟进每日项目进度,协调成员遇到的问题,组织日常的站会、技术评审,负责考核组内每个成员的工作成果,对本小组的交付质量和交付时间负全部责任。1.2.3普通研发成员权责核心是“对自己的产出负责,也拥有提出异议的权利”,具体来说,需要按要求完成分配的开发、测试任务,保证自己产出的代码/测试结果的质量,主动向小组长反馈进度偏差和遇到的问题,主动参与技术评审、更新项目文档,主动提升个人技术能力。标准同时明确:研发成员有权利对不合理的需求、不合理的排期提出异议,不需要强迫自己接受明明完不成的任务,当然也有义务主动发现技术隐患,不能抱着“领导让我干啥我就干啥,出了问题都是领导的”这种心态干活。搭好了基础的架构和权责,只是给团队打好了底子,要让团队正常运转起来,产出合格的成果,还需要明确日常项目全流程的管理标准,这是保证研发工作有序推进的核心。2项目全流程工作管理标准研发工作的混乱,绝大多数都是流程不清晰导致的,需求乱进、过程失控、交付糊涂,最后必然是项目延期、质量糟糕,我们对从需求准入到最终交付的全流程,都定了明确的标准。2.1需求准入与评审标准不是随便什么需求都能进研发排队,很多研发团队天天改需求,一半精力都耗在无用功上,就是因为没有需求准入门槛。我们的标准明确:所有进入研发环节的需求,必须满足三个条件才能启动评审:第一,需求描述清晰,必须写清楚明确的建设目标、使用场景、验收标准,不能说“做一个好用的用户中心”这种空话,必须具体到“给C端用户增加找回密码功能,支持短信和邮箱两种方式,找回流程不超过三步”这种清晰的描述;第二,需求已经经过提出方内部的评审,确认是真实需要的,不是某个岗位的人拍脑袋想出来的伪需求;第三,需求提出方已经明确了需求的优先级,自己排好哪个急哪个缓,不能扔过来一堆需求让研发排序。满足三个条件之后才能启动评审,评审必须有研发负责人、测试负责人、需求方代表三方在场,共同评估技术难度、工作量、潜在风险,评审通过的才能进入排期开发,不通过的直接打回去修改或者砍掉,这个标准执行下来,我们每年至少能砍掉三成没必要的无效需求,帮研发省出大把时间做真正有价值的事。2.2开发过程管控标准管控的核心是“抓节点不放小事”,我们的标准是:不管项目大小,每天必须开15分钟以内的站会,所有人站着开,每个人只说三件事——昨天完成了什么,今天计划做什么,遇到了什么卡着的问题,不许扯闲篇,不许开成长会,控制好时间,避免占用大家的开发时间。其次,每个关键节点必须做节点评审,需求确认完、架构设计完、开发完成后,三个节点必须停下来做评审,确认没有问题了才能进入下一个环节,不能带着问题往前推进,到最后上线才发现大问题,改都没法改。排期上也有明确标准:每个任务必须留至少10%的缓冲时间,不许把排期排得满满当当,谁也保不齐会遇到意外问题,一点缓冲都不留,项目大概率会延期。我之前就见过一个小组长,为了表现自己团队效率高,把所有缓冲都砍了,结果中途依赖的第三方接口出了问题,直接整个项目延期一周,全组跟着连续加班半个月,所以缓冲时间是写进标准的硬要求,谁都不能随便改。2.3交付与验收标准交付不是说把代码上传到代码库就完事了,我们的标准明确,合格的交付必须满足三个条件:第一,交付的代码已经经过开发人员的自测,核心模块的测试覆盖率不低于80%,普通模块不低于50%,没经过自测的代码不许提交,更不能交给测试;第二,所有功能符合需求文档的验收标准,和设计方案一致,没有影响使用的明显bug;第三,对应的项目文档已经更新完成。三个条件都满足了,才能提交验收。验收的时候需求方、研发、测试三方必须到场,一项一项核对确认,签字认可后才算交付完成,不合格的打回去修改,改完重新验收,不能稀里糊涂就上线,留下一堆烂摊子给后续维护。2.4项目文档管理标准这是很多研发团队最容易忽略的部分,我见过好几个公司,核心开发一走,整个项目没人能接得懂,只能推倒重来,浪费了不知道多少资源,所以文档管理是我们的硬标准。要求每个项目必须留存四类文档:需求文档、架构设计文档、模块开发文档、上线运维文档,每类文档的内容都有明确要求,比如架构设计文档必须写清楚整体技术架构、各个模块的依赖关系、核心数据结构,模块开发文档必须写清楚接口定义、输入输出规则、异常处理逻辑。所有文档统一存在团队的共享库,所有人都可以访问,更新了代码必须同步更新文档,不更新文档就不算完成交付。我们每个季度还会抽查一次项目文档,达不到要求的必须补全,这个规矩立住了,就算有成员离职,新人来对着文档一周就能上手,根本不会掉链子。流程管好了,能保证项目按时出活,但研发团队最终拼的还是人,能不能留住人、培养人,让大家愿意踏踏实实干活,必须有明确的人员成长与激励管理标准,这是团队能长期发展的根本。3人员成长与激励管理标准研发人员都是靠着对技术的热情吃饭的,大家最在意的就是能不能学到东西、能不能拿到和付出匹配的回报,所以这部分的标准必须体现人性化,不能都是空洞的说教。3.1能力考核标准很多团队考核研发,只看写了多少代码、加了多少班,这完全是错的,我们的考核标准分两块,业绩和能力各占一半:业绩不是看代码量,是看任务完成质量、对项目的实际贡献——比如你写的代码bug少、稳定性高,还优化了系统性能,哪怕代码量不多,贡献也比写了一堆满是bug的代码大得多;你帮团队解决了困扰很久的技术难题,哪怕这个月只做了这一件事,也是满分业绩。能力维度主要看技术深度、协作能力、学习能力,完全不看资历,新人只要能力够,就能评更高的等级,拿更高的工资,不会因为入职时间短就压着等级。考核每个季度做一次,都是一对一当面反馈,哪里做得好、哪里需要改,直接说清楚,不会藏着掖着到年底才算账,大家都挺认可这种方式,比稀里糊涂干一年最后告诉你不合格要舒服得多。3.2成长培养标准做研发这行,不进步就是退步,所以团队必须给大家提供成长空间,我们的标准明确:每个人每年都有不少于两次的技术学习机会,可以是外部的技术大会,也可以是内部的专题培训,费用全部由公司承担,不会让大家自己掏钱学东西。新人进来之后,必须安排一个专属导师,带满三个月,导师要负责教新人熟悉团队的技术栈、工作流程,随时解答问题,导师带新人带得好,我们还会发专门的导师津贴,不会让导师白忙活,绝对不让新人自己瞎摸,摸半年都摸不出门道。我们还规定,每个周三下午留出两个小时做内部技术分享,每个人轮流来讲,讲自己最近学了什么新技术、解决了什么问题,一来大家互相分享知识,二来也能锻炼研发人员的表达能力,很多研发本来不爱说话,讲多了也就自然了。我们还鼓励大家花时间做技术预研,哪怕最后预研的技术没用上,也算正常工作量,不会说你做了没用的活就罚你,创新本来就是试出来的,哪能次次都成功呢?3.3激励与保障标准激励不能只画饼,必须实实在在,我们的标准明确:项目按时按质上线,并且达到了预期的业务目标,一定发项目奖金,奖金按贡献大小分配,贡献大的拿得多,干得少做得差的就少拿甚至不拿,绝对不搞平均主义,平均主义就是对努力干活的人的不公平。保障层面,我们有明确的硬规定:非紧急线上事故,不许强制加班,真的因为特殊情况加班了,要么给加班费,要么安排调休,绝对不会让大家白加班,更不会把加班当企业文化。我一直觉得,研发人员也是普通人,也有家人要陪,也有自己的生活,你让人家天天耗在公司熬身体,谁能长期干下去?我们标准里还明确,如果是因为排期不合理、需求乱改导致的加班,要追究排期负责人、需求对接人的责任,不是让干活的研发成员背锅,这点真的很重要,很多团队把加班当美德,其实就是管理无能的表现。把人理顺了,接下来就是解决协作的问题,现在的研发项目很少能一个人、一个小组做完,大多是跨小组、跨部门协作,没有协作标准就一定会出现推诿扯皮,所以我们也明确了跨角色协作沟通的管理标准。4协作沟通管理标准研发工作很多内耗都来自沟通不畅,把沟通规则定清楚,能省下大把的精力用来做研发。4.1团队内部协作标准我们定了三个最基本的规则:第一,问题不隔夜,遇到自己解决不了、需要别人配合的问题,找相关同事咨询之后,对方必须在24小时之内给回复,不能拖着不答,拖着就会影响整个项目的进度;第二,技术争论对事不对人,讨论技术问题的时候,只能说方案哪里不好,不能进行人身攻击,不能说“你会不会写代码”这种话,吵完就完,不能记仇,影响之后的协作;第三,问题不硬扛,遇到解决不了的问题,自己卡了超过三天,必须升级给上级协调,不能自己硬扛着不说,扛到最后项目延期了才暴露,那就是你的责任。4.2跨部门协作标准研发最头疼的就是和产品、业务等其他部门扯不清,我们的标准也很明确:第一,所有的需求变更、共识必须落在文字上,口头说的不算,比如产品经理要改需求,必须更新需求文档,同步所有相关人员,不然研发可以直接拒绝修改,避免最后改完了对方说“我当初不是这个意思”,研发跳进黄河都洗不清;第二,跨部门对接必须有固定的接口人,每个小组出一个固定的接口人对接其他部门,其他部门不能随便找基层研发成员提需求改东西,必须通过接口人统一排期,这样就不会出现研发人员一天被十几个需求打断,根本没法集中精力写代码的情况。最后,研发工作本来就充满不确定性,难免会有各种风险,所以我们也需要明确风险管控的标准,提前做好防范,避免小风险变成大事故,影响整个项目甚至公司的发展。5风险管控标准研发管理的核心,就是把风险控制在发生之前,而不是出了问题再救火。5.1技术风险管控我们的标准是:项目启动之前,必须提前梳理所有可能遇到的技术风险,把技术难点列出来,提前做预研,不能上来就开干,干到一半发现技术路线走不通,只能推倒重来,浪费大把的时间和资源。还有一个硬要求:核心模块的代码,必须至少有两个人熟悉,不能整个项目只有一个人懂某个核心模块,那个人一请假、一离职,出了问题都没人能修,那就是天大的风险,我们要求核心模块必须做交叉代码评审,至少两个开发熟悉这块的内容,就是为了防这种情况。5.2人员风险管控我们的标准是:核心岗位人员如果要离职,必须提前一个月提出申请,然后安排完整的工作交接,交接完所有文档、带接手人员熟悉完所有内容,才能办理离职,不会允许说走就走,留下一堆烂摊子。同时,团队里所有关键岗位都会提前做好备份,不会把所有希望放在一个人身上,当然我们也不会防着大家,该给的待遇、该给的成长空间都给到位,大多数人也不会随便走,只是万一真的要走,我们也能接得住,不会让项目停

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论