先看一张图,该图适应绝大部分的产品的 研发流程
(需要的可以去下 产品研发流程| ProcessOn免费在线作图,在线流程图,在线思维导图)
该图详细描述了,不同阶段应该做什么,具体的来说,是确定了什么时候 “开会”,但是具体什么时候该出什么内容,没有明确,在此总结一下:
产品研发周期中,核心几点: 确认需求 、 确认设计 、 代码实现、验证上线
那么我们该如何掌握这些过程呢?在怎样的阶段 ,需要输出哪些内容呢,下图是个人总结
步骤 | 产出 |
---|---|
提出产品计划 | 产品需求,描述该需求执行带来的影响力(如增收降本) |
产品功能规划 | 产品方案设计书,描述产品需要哪些大的功能(eg. 需要用户登录功能),并提出该产品方案的时效性(拟定大概节点) |
产品可行性分析 | 出具技术架构图(相关技术栈可准备起来) |
产品模型构建 | 产品方案设计书升级,出具 业务架构图 |
产品需求材料准备 | 上下游系统等资源准备,出具 业务流程图(按场景) |
产品需求功能设计书 及原型 | 产品方案设计书升级,将大的功能拆分到小功能(面向不同视角),出具 用户交互图,出具 界面原型,出具 产品功能架构图(or 脑图) |
页面设计、UIUE | 出具 设计模板,出具 交互细节 |
构架设计 | 出具 应用架构书,出具 系统架构图,出具 系统交互图,出具 网络拓扑图 |
开发--设计 | 出具 数据库设计 ,出具 UML图, 出具 功能设计书,出具 测试用例 |
开发--编码 | 出具 详细设计书,代码 |
开发--测试 | 出具 测试报告 |
验收 | 出具 验收报告 |
图中标红部分 必须要做的,这样才能分清边界,提高效率