【笔记-了解】03产品开发的大致流程

一般公司流程如下:

  1. 产品经理设计产品原型图
    然后产品经理把原型图给到UI设计师
  2. UI设计师设计符合需求的原型UI图
    有了UI图,前端去还原设计图
  3. 前端100%还原高保真UI设计图
  4. 后端设计接口
    前后端都实现了之后,就开始联调
  5. 前后端接口联调
    并进行功能的自测
  6. 前后端功能自测
    最后就是产品的测试和上线
  7. 测试,运维进行产品的测试和上线
    一般小公司的话,流程不会很复杂,大部分就是以上内容,而且可能也不会有文档的输出,邮件的转出等等,一般就是通过平常的工作沟通或者是口头的沟通,顶多通过钉钉或者微信等一些办公软件等进行沟通。

一般大型公司流程如下:

大公司是由需求侧提出需求的,并不是产品经理出原型图,这个一般可能是由客户提出来或者是一些甲方(都是站在客户的角度)
大公司的产品经理一般不会去设计这个产品原型图,他只会去做一个大的把控,把控整个项目的进度,把控每一个环节,开发一个功能需要的时间,完成度,包括你有没有遇到什么困难,他给你提供帮助
所以大公司的需求是很重要的,SE就是我们的需求,他会进行需求分析并输出一个需求文档,需求文档会告诉你,前端要怎么做,后端要怎么做,整个需求的背景是怎么样的,他要实现的效果是怎么样的,包括涉及到的一些原型图,UI图,都会在需求文档里面标注出来
好的SE甚至于有可能会告诉你,你这个需求要去实施的话,前端要在哪一个文件夹里面去改哪里的代码,后端要去哪一个数据库里面去增加哪个字段或者是增加哪一个表,一般大公司是这样子的
所以SE一般都是会去看源代码的,并不是说像有的产品经理一样不懂技术反而去设计产品,SE一般来讲都是前后端都懂一些的,当然,后端的侧重点可能会更多一点

  1. 需求侧提出需求
  2. SE进行需求分析并输出需求文档
    有需求文档后会开一个需求分析会
    如果进入外包的话,就是甲方提出需求,SE再去分析
    如果是自研的话,就不存在甲方这个概念。
    SE给这个开发和测试开这个会,就是告诉你,这个功能要做什么,包括怎么去做,怎么去实施,实施的过程中会遇到哪些问题,最终,实施完成之后会有一个怎么样的效果,有的地方比较难测,会去教测试怎么去测。
    大公司流程会比较复杂一点,因为它的产品特别的多,不会像小公司一样,随随便便,口头交流一下就直接去做了,有一个很大的风险,用户有几千万,几千万都算少的
  3. 开需求分析会(甲方,SE,开发,测试)
    开完会,就是前后端开始行动,开发完毕后进行自测并输出一份自测报告
    大公司的流程是非常多的
    比如SE有对应的文档,开发要写报告而且要填大量的表格,每日更新开发进度,完成了多少
  4. 相关开发人员投入开发,开发完毕后进行自测且输出自测报告
    功能开发到差不多看之后进行6
  5. 合并代码到dev分支后进行申请转测
  6. 运维部署项目,测试人员开始测试并记录相关问题(开发跟进问题)
  7. 需求实现后合并代码到生产分支发布上线

你可能感兴趣的:(笔记)