产品项目管理

最近公司的项目走了很多坑,需要总结一下,以下只是写自己的总结,之后再补书面知识。 整体项目的管理本质上是 Feature List 与 Bug List

需求评审

了解需求

​ 这个阶段就是和你的需求方进行了解,知晓需求方的要求,并将其评估。

确认需求

​ 将了解到需求进行固定,并将固定的需求与需求方确认。

页面

​ 将需求的内容映射到实体的页面,哪个页面,该展示哪些数据。

CGI

​ 页面确定完成之后,着手制定CGI网关。 ​ 例如一个添加用户页面,需要制定CGI。 ​ ​ 1.(get:/user)首先需要一个展示添加用户的页面,这个页面需要输入 username、email、password等添加信息 ​ 2.(post:/user) 将添加到信息请求使用post发送到handle,然后将进行一些列处理。 ​ 这里需要添加异常的处理,返回可以是一个json。

1
2
3
4
5
6
7
8
9
10
11
12
//成功
{
"code": 200,
"message": "请求数据成功",
"data": []
}
//失败
{
"code": 400,
"message": "请求数据失败",
"data": []
}

时序

联调

​ 这个坑先留着,需要评估联调时间。

用户场景

​ 模拟用户使用产品,用来评估系统时间。

对象模型

​ 对象模型,即数据模型,数据库的构建等。

设计评审

1
#### 产品原型

​ 根据需求,使用产品原型工具画出产品原型,并完善整体流程。包括一些错误异常处理等。**与需求方进行评审 **

UI评审

​ UI根据产品原型(确认需求思维导图、列表)等,画出UI原型,并与需求方进行评审

系统分析

系统实现

​ 整体系统实现,系统脚手架的搭建

技术难点

​ 整体实现中可能出现的问题,以及风险评估

测试评审

​ 在这个系统跑通之后,进行详细的测试评审 ​ 有的项目可以使用测试用例驱动项目。 ​ 也可以使用详细的测试文档来对项目进行测试。 ​ 例如还是以添加用户为例。 ​ 其实更应该引入自动化测试。

UI检查

​ 是否做到像素级别的还原

验收

​ 需求方验收

甘特图

对于整个产品流程,我们需要确认时间和进度,那么甘特图是一个特别好用的工具能够准确的了解每天的任务。其实应该使用甘特图确定时间进度,然后再使用worktile之类的团队协作进行管理。

甘特图 worktile

参考:

甘特图画法