引言

在企业的产品研发中,一个好的产品研发规范可以有效的提升整个团队的工作效率。由于每个公司甚至每个部门产品研发背景的不同,制定的产品研发流程规范也会存在差异,但是大体上都是相同的。

本篇文章是笔者在平安好学实习过程中,以研发实习生的角度对产品研发流程的理解,平安好学隶属于中国平安,所以这套研发流程规范可以反映大多数平安系公司的研发规范。

按照我的理解,产品研发可以大致分为五个流程:产品立项需求分析产品设计开发上线产品迭代

产品立项

公司的立足之本在于市面上的相关领域是否有本公司的核心竞争产品,通常情况下,一个产品的提出需要综合考量市场的需求面向的人群竞争的对手等,以我所在的实习公司平安好学为例,该公司的产品主打英语学习,按照年龄段分为了两大模块:青少儿英语成人英语,根据不同年龄段人群的需求提供不同的内容。

公司产品的立项一般不用我们关心,这是公司在建立之初就已经确定好或者公司发展壮大时的产物。在产品研发团队中,我们更多关心的是结合现阶段的应用场景,怎么进一步完善公司的产品,在保留原有用户的基础上,吸引更多的新用户使用我们的产品。因此,团队中的项目开发流程更多是指:需求分析产品设计开发上线产品迭代

产品内审会:

在产品内审会中,参加人员一般是产品组的成员,他们会对搜集到的需求进行初次整理与分析,形成需求列表初稿。

产品初审会:

在产品初审会中,参加人员一般是产品组成员UI相关的开发人员,产品经理会将内审会整理出的需求列表与相关人员进行讨论,与研发人员讨论需求的可行性,最后筛选出最终的需求列表。

产品终审会:

在产品终审会中,UI 组会提供需求的原型图,产品经理会再次对需求进行确认并进行重要性排序,按照重要程度对需求进行排班车,未上班车的需求会放入到需求池中。最后,全员确认需求并对各自的工时进行排期。

产品设计

产品设计环节发生在需求分析阶段,也就是产品组内审会结束后的步骤,产品设计可以细分为两个步骤:

1、UI 设计

2、技术评审

UI 设计需要在产品内审会后,产品初审会前提供需求的低保真原型图,在产品终审会时提供高保真原型图

技术评审是分析需求是否在技术上可实现。

开发上线

开发上线是在需求确认后,各个职能小组协同合作,完成相应的任务,它一般分为三个步骤:

1、开发

2、测试

3、上线

开发组长确认好技术方案后,就可以对组员进行分工协同完成需求。开发人员在编写完成相应的代码后,需要自己编写测试用例进行测试,并发布相应的的数据库脚本配置的部署文档。在这些完成后,开发人员需要将测试代码的报告代码交叉审核报告测试用例发送给测试组。

测试人员会编写测试用例对需求代码进行测试,在上线前,需要交付测试报告

当一切都准备恰当后,产品研发组会确认上线邮件,进行上线,并在上线内的一段时间内检测产品的稳定性

产品迭代

当完成一部分需求后,就可以进行下次版本的迭代,继续重复以上步骤:

即:需求分析—>产品设计—>开发上线—>产品迭代

总结

刚开始实习的时候,我觉得这些流程好繁琐,我觉得很没有必要,但是随着实习的深入,我发现这些流程可以帮助产品研发团队的每个职能小组各司其职,任务明确,不仅提升了产品研发的效率,也提升了产品的质量。

我是Simon郎,一个每天想要博学一点点的小青年。

本文文字及图片出自 InfoQ

余下全文(1/3)

本文最初发表在,文章内容属作者个人观点,不代表本站立场。

分享这篇文章:

请关注我们:

发表评论

邮箱地址不会被公开。 必填项已用*标注