一般公司流程如下:
- 产品经理设计产品原型图
然后产品经理把原型图给到UI设计师 - UI设计师设计符合需求的原型UI图
有了UI图,前端去还原设计图 - 前端100%还原高保真UI设计图
- 后端设计接口
前后端都实现了之后,就开始联调 - 前后端接口联调
并进行功能的自测 - 前后端功能自测
最后就是产品的测试和上线 - 测试,运维进行产品的测试和上线
一般小公司的话,流程不会很复杂,大部分就是以上内容,而且可能也不会有文档的输出,邮件的转出等等,一般就是通过平常的工作沟通或者是口头的沟通,顶多通过钉钉或者微信等一些办公软件等进行沟通。
一般大型公司流程如下:
大公司是由需求侧提出需求的,并不是产品经理出原型图,这个一般可能是由客户提出来或者是一些甲方(都是站在客户的角度)
大公司的产品经理一般不会去设计这个产品原型图,他只会去做一个大的把控,把控整个项目的进度,把控每一个环节,开发一个功能需要的时间,完成度,包括你有没有遇到什么困难,他给你提供帮助
所以大公司的需求是很重要的,SE就是我们的需求,他会进行需求分析并输出一个需求文档,需求文档会告诉你,前端要怎么做,后端要怎么做,整个需求的背景是怎么样的,他要实现的效果是怎么样的,包括涉及到的一些原型图,UI图,都会在需求文档里面标注出来
好的SE甚至于有可能会告诉你,你这个需求要去实施的话,前端要在哪一个文件夹里面去改哪里的代码,后端要去哪一个数据库里面去增加哪个字段或者是增加哪一个表,一般大公司是这样子的
所以SE一般都是会去看源代码的,并不是说像有的产品经理一样不懂技术反而去设计产品,SE一般来讲都是前后端都懂一些的,当然,后端的侧重点可能会更多一点
- 需求侧提出需求
- SE进行需求分析并输出需求文档
有需求文档后会开一个需求分析会
如果进入外包的话,就是甲方提出需求,SE再去分析
如果是自研的话,就不存在甲方这个概念。
SE给这个开发和测试开这个会,就是告诉你,这个功能要做什么,包括怎么去做,怎么去实施,实施的过程中会遇到哪些问题,最终,实施完成之后会有一个怎么样的效果,有的地方比较难测,会去教测试怎么去测。
大公司流程会比较复杂一点,因为它的产品特别的多,不会像小公司一样,随随便便,口头交流一下就直接去做了,有一个很大的风险,用户有几千万,几千万都算少的 - 开需求分析会(甲方,SE,开发,测试)
开完会,就是前后端开始行动,开发完毕后进行自测并输出一份自测报告
大公司的流程是非常多的
比如SE有对应的文档,开发要写报告而且要填大量的表格,每日更新开发进度,完成了多少 - 相关开发人员投入开发,开发完毕后进行自测且输出自测报告
功能开发到差不多看之后进行6 - 合并代码到dev分支后进行申请转测
- 运维部署项目,测试人员开始测试并记录相关问题(开发跟进问题)
- 需求实现后合并代码到生产分支发布上线
本文详细描述了从小公司到大公司的产品开发流程差异,涉及从产品经理设计原型到SE的需求分析、需求文档编写,再到前后端开发、联调、测试和部署的各个环节,强调了大公司流程的规范化和文档化。
796

被折叠的 条评论
为什么被折叠?



