项目流程
这是一个大概的项目流程,可以适用于大部分项目,而每个项目都会有属于自己的一套流程标准,这里只是提供参考。
无论是项目成员,还是项目经理,我们都需要了解整个项目流程并知道每个流程应该做什么,以及这样做的目的和意义,这样才能在项目中的每个关键点和时间点都能保证项目进度和质量。
而在有些开发模式或者有些项目中,项目经理往往都会参与到所有的项目流程中。
一、需求
需求阶段往往都是由产品经理和需求方进行沟通对接,也有一些项目是项目经理在需求阶段就一起参与。无论什么样的协作方式,需求一定要梳理清楚。如果不梳理需求那么开放模式就可能需要考虑换一种了。
工作
- 需求收集与分析整理
需要输出
- 需求框架及部分需求文档
二、原型
原型基本由产品经理进行设计,这个阶段产品经理输出原型及PRD,这些都需要进行评审,这样能
工作
- 原型设计
- 原型评审
- PRD
- PRD评审
需要输出
- 原型设计
- 原型PRD
- 各种必要文档补充
三、UI设计
当原型设计与PRD都评审通过,基本这个项目可以进入半开发状态,这个时候UI同学需要针对原型进行UI设计,UI设计完成也需要做UI评审。
工作
- UI设计
- UI设计评审
输出
- UI设计
四、研发
大多数时候我们是在研发和UI设计同时进行,如果是瀑布式开发的就需要先完成UI设计,再进行研发。比较好的流程是对数据库设计进行评审,研发完进行冒烟测试等等,但是有些中小型项目并不会有这些流程。
工作
- 数据库设计
- 数据库设计评审
- 系统架构设计
- 功能编码
- 代码审查
- 冒烟测试
输出
- 代码库
- 服务器(各种环境服务)
- 域名
- 数据库设计图
- 架构设计图
五、测试
研发完成通过冒烟测试就进入到测试环节,我们在通畅情况下都会编写测试用例,但是有些项目只会仅仅写一个测试点。当然,测试用例的编写在开始研发的时候就已经在编写了。
工作
- 编写测试用例或者测试点
- 编写冒烟用例
- 进行功能测试
- 进行性能测试
需要准备
- 测试用例或者测试点
- 冒烟用例
- 功能测试结果报告
- 性能测试方案及结果报告
六、验收
测试完成提交给产品进行功能性验收,产品验收往往都会找到测试老师帮助,帮忙构造数据等等。
工作
- 产品验收
输出
- 产品验收结果报告
七、发布
产品验收完成就进行项目发布,项目发布一直都是一个非常谨慎的环节。发布上线后我们通常都会进行线上验证,这样保证上线的各种环境配置功能都比较正常,而不是盲发。
工作
- 上线前准备
- 发布上线
- 上线后验证
需要准备
- 发布计划
- 发布其他相关
- 线上验证方案及结果
八、培训or交付验收
发布上线后一般都会由产品老师进行一个产品培训,不同的公司不同的项目可能不一样。有的公司是直接给需求方进行交付验收。
工作
- 需求方培训
输出
- 培训计划
- 培训文档or培训视频
- 培训会议
来源:oschina
链接:https://my.oschina.net/kenblog/blog/3213873