研发规范总述

228 阅读2分钟

背景&目的

问题

随着产研团队的人越来越多,协作的问题就会逐步被放大,最后导致研发的效率和质量会降低,所以需要有研发的规范来约束大家按照相同的标准方式来协作。这样才能随着人员的增加,继续保持研发的效率

目的

  1. 通过围绕研发全流程生命周期建立各个标准规范,约束每个阶段每个角色应该承担的义务和责任,从而保障协作的效率和研发的质量

  2. 降低对人的依赖:

  3. 通过不断的完善规范,沉淀研发过程中的最佳实践,可以复制到新员工身上,当人员流动的时候,团队还能正常的运转

  4. 保障大家的交付标准和质量在同一个层面之上,而不是严重依赖个人能力。(通过规范保障了交付的最低要求)

为什么现在需要建规范

公司初创阶段:0-1阶段

  1. 这个阶段,最关键的是把产品做出来,然后在市场上去验证,以及在验证的过程中快速做迭代,要让业务能活下来。在这个过程中对产研的核心要求就是快速响应需求
  2. 在这个阶段,业务的形态,产品的形态,都不固定,制定规范一定程度上会降低效率。

公司成长阶段:1-n阶段

  1. 这个阶段,公司基本上已经完成了市场的初步证明,产品已经在市场上有一定的用户群体再用,这个时候需要兼顾已经再用的客户的稳定性和新需求的快速响应。
  2. 这个阶段,加入公司的员工也逐步的增多,员工多了,a)就会有分工,分工协作就会带来效率的问题。b)不同员工的能力参差不齐,需要通过机制来约束每个人的产出和标准。c)需要有沉淀,这样员工流动不会影响公司的运转。
  3. 所以需要开始逐步建立研发的规范,通过规范来约束大家,从而在效率和创新上取得一定的平衡。

规范落地是否成功的衡量标准:

  1. 交付质量(bug率)
  2. 需求完成率
  3. 需求交付周期
  4. 过程中的文档沉淀
  5. 新人的熟悉上手速度

规范总览

全景的研发流程如下,每个节点核心包含这么几部分:

  1. 核心职责:这个节点关键需要做的事情和产出物
  2. 角色:谁来做这件事情
  3. 依赖规范:该节点的负责人的产出物需要遵循这些规范。

接下来会发出来一系列在实际工作中团队使用的各种规范文档