软件产品研发流程梳理!

1.概念阶段

概念阶段包括立项决策、市场调研、竞争对手调研、可行性分析、明确产品实现的技术路径、明确产品开发团队、明确产品成本目标。

①项目任务下达

产品委员会根据公司战略方向、产品方向、技术体系和竞争对手竞品等,指定产品经理,下达《项目建议书》。

②需求调研分析与评审

需求来源不限于客户、公司建议、个人建议、网络信息、竞品资料等相关信息来源,用于分析产品。

产品经理负责组织进行产品详细需求分析,包括用户群里分析、竞品技术参数分析、财务指标分析等,落实《产品概要需求文档》

③组建项目开发团队

产品经理根据产品需求,明确技术可行性,根据项目所需技术点落实人员构成,初步构建项目开发团队。

④项目关键里程碑计划

根据新产品开发可能需要的开发周期,负责制定里程碑计划节点。

⑤立项评审

产品经理基于公司业务战略方向、产品方向、竞品调研、公司技术体系等,提出新产品开发目标,形成新产品《立项报告》。

概念阶段,一般适合大公司,产品项目比较多,大部分小公司或初创公司一般没有这个阶段。

此阶段输出文档:

  • 会议纪要

  • 项目建议书

  • 产品立项报告

  • 产品概要需求文档

  • 项目里程碑计划

  • 立项决策报告

  • 项目成员组织架构

2.设计阶段

产品经理组织项目团队成员进行设计阶段的计划的分解,优化《项目里程碑计划》。

设计阶段主要进行原型的设计、详细需求文档的撰写、UI设计、后端接口概要设计、测试方案设计与计划编写。

①详细需求文档的撰写与评审

产品经理针对产品目标与概要设计文档,进行详细产品需求的梳理,同时进行系统架构梳理、制作原型、编写详细需求文档,最后由产品委员会和项目团队成员进行需求评审。

②UI/UE进行界面交互设计与评审

UI设计师和UE设计师结合原型图和需求文档,对产品交互和界面进行设计,输出交互文档和UI设计图,召集相关项目成员进行评审,最终由产品经理确定终稿。

③测试方案、用例设计和评审

测试工程师按照《详细需求说明书》,进行测试方案的设计、测试用例的编写,然后召集相关项目成员进行评审。

④制定详细开发阶段计划

产品经理组织项目组成员制定开发阶段详细计划,并优化《项目里程碑计划》,一般规划的版本功能和时间排期计划。

此阶段输出文档:

  • 会议纪要

  • 产品详细需求文档

  • 交互设计说明书

  • 测试方案、测试用例

  • 后端接口设计说明书

3.开发阶段

开发阶段报告前端开发、后端接口开发、单元测试、系统测试与相关文档归档。

①前端代码实现

前端开发工程师按照《产品详细需求文档》和UI原型、UE交互文档进行功能的实现,实现完成先自身完成自测,才能交付测试测试。

②后端接口的实现

后端工程师进行按照《产品详细需求文档》接口代码的实现,实现完成先自身完成自测,才能交付测试测试。

③测试验证功能

测试工程师按照测试用例进行接口和功能的测试,形成内测报告。

④发布预发环境

将此版本发布到预发环境,发布前,应保证产品按照详细需求文档的实现完全并进行过测试通过,具备发布要求。

此阶段输出文档:

会议纪要

内测报告

4.验证与发布阶段

验证与发布阶段包括系统外网部署、制定用户试用计划、完善用户使用手册、组织用户测试、落实验收报告并经由产品委员会进行验收评审。

验收评审通过后,组织发布会进行新产品发布,并在发布后组织内部培训工作,做最终产品研发总结。

①用户试用

产品经理组织进行系统外网部署、制定用户试用计划,在确认试用用户后,组织用户进行试用测试验证,测试结果按严重程度细分为:致命问题、严重问题、一般问题和建议。

②验收与发布筹备

产品经理进行用户使用手册,验收报告,进行项目总结,负责撰写产品发布ppt、产品培训ppt、输出相应宣传材料。

③项目验收

根据产品功能完成情况、产品计划节点完成情况、测试结果、产品资料是否完整来判断是否达到验收标准。

④产品发布

验收通过后,产品经理筹备产品发布,并组织培训材料,进行相关使用人员培训。

此阶段输出文档:

  • 会议纪要

  • 用户试用报告

  • 用户使用手册

  • 验收报告

  • 产品发布ppt

  • 产品培训材料

  • 产品宣传材料

posted @ 2024-02-09 00:37  R-Bear  阅读(72)  评论(0编辑  收藏  举报