产品项目开发流程
产品项目开发流程
目前市场上成熟的产品项目流程主要有项目调研,项目立项,需求分析评审,原型设计,项目开发,项目测试,项目部署以及后期维护等。
现基于市场上的开发流程以及以往的项目开发经验,个人对项目各个开发阶段进行描述以及项目整体开发流程进行总结。
项目调研
由于没有正式参加过项目调研,故省略……
项目立项
主要由项目经理发起立项会议,组织相关人员参加立项会议并启动评审项目。在该阶段,项目经理提交项目立项申请书,该说明书主要包括以下内容:项目总体需求,项目目标,项目中技术难度,项目预期成果,项目主要开发人员以及项目总体开发计划(包含测试和验收)。
需求分析评审
一般的需求工程流程主要有
需求这一块,如果所在部门中并没有明确人员分工,就存在了一旦遇见和需求有关的问题,并不能立马解决以及没有相关需求文档资料查阅等问题。未来随着所在公司不断发展,建议由专门人员(并非开发人员)负责需求工作,对接客户需求。
在项目需求分析评审阶段,由于时间比较紧迫,最新开发的项目大概用了两周的时间。为了保障项目的顺利开展,我们不断对需求进行更改,评审会议也开了三次。但由于种种原因,并没有严格按照需求工作流程进行执行。
原型设计
基于项目立项申请书和项目需求文档说明书,项目经理确认项目开发架构,项目开发技术,开发业务流程和页面原型设计等。在该阶段,主要产出物有:数据库模型,数据库设计说明书,页面设计原型和系统概要设计文档等。
项目开发
项目经理分配开发任务,并且对项目进行管理,保障项目的开发进度。在该阶段,主要产出物有项目详细设计说明书,项目代码等。
项目测试
一般测试人员的工作流程:
如果部门没有测试人员,就不能保证项目的稳定性,可由开发人员负责进行测试。在该阶段,主要产出物有:测试报告说明书。
项目部署
如果公司没有运维人员,可由开发人员对项目进行部署上线。在该阶段,主要产出物有:项目部署文档说明等。
后期维护
项目成功上线后,一般由需求人员对接维护,如果有新的需求、需求变更或项目出现异常,那么需求人员和项目经理沟通即可。