产品项目开发流程

产品项目开发流程

目前市场上成熟的产品项目流程主要有项目调研,项目立项,需求分析评审,原型设计,项目开发,项目测试,项目部署以及后期维护等。架构

现基于市场上的开发流程以及以往的项目开发经验,我的对项目各个开发阶段进行描述以及项目总体开发流程进行总结。运维


项目调研

因为没有正式参加过项目调研,故省略......数据库设计


项目立项

主要由项目经理发起立项会议,组织相关人员参加立项会议并启动评审项目。在该阶段,项目经理提交项目立项申请书,该说明书主要包括如下内容:项目整体需求,项目目标,项目中技术难度,项目预期成果,项目主要开发人员以及项目整体开发计划(包含测试和验收)。测试


需求分析评审

通常的需求工程流程主要有设计

需求这一块,若是所在部门中并无明确人员分工,就存在了一旦碰见和需求有关的问题,并不能立马解决以及没有相关需求文档资料查阅等问题。将来随着所在公司不断发展,建议由专门人员(并不是开发人员)负责需求工做,对接客户需求。blog

在项目需求分析评审阶段,因为时间比较紧迫,最新开发的项目大概用了两周的时间。为了保障项目的顺利开展,咱们不断对需求进行更改,评审会议也开了三次。但因为种种缘由,并无严格按照需求工做流程进行执行。开发


原型设计

基于项目立项申请书和项目需求文档说明书,项目经理确认项目开发架构,项目开发技术,开发业务流程和页面原型设计等。在该阶段,主要产出物有:数据库模型,数据库设计说明书,页面设计原型和系统概要设计文档等。文档


项目开发

项目经理分配开发任务,而且对项目进行管理,保障项目的开发进度。在该阶段,主要产出物有项目详细设计说明书,项目代码等。部署


项目测试

通常测试人员的工做流程:

若是部门没有测试人员,就不能保证项目的稳定性,可由开发人员负责进行测试。在该阶段,主要产出物有:测试报告说明书。


项目部署

若是公司没有运维人员,可由开发人员对项目进行部署上线。在该阶段,主要产出物有:项目部署文档说明等。


后期维护

项目成功上线后,通常由需求人员对接维护,若是有新的需求、需求变动或项目出现异常,那么需求人员和项目经理沟通便可。