产品项目管理
产品项目管理
最近公司的项目走了很多坑,需要总结一下,以下只是写自己的总结,之后再补书面知识。 整体项目的管理本质上是 Feature List 与 Bug List
需求评审
了解需求
这个阶段就是和你的需求方进行了解,知晓需求方的要求,并将其评估。
确认需求
将了解到需求进行固定,并将固定的需求与需求方确认。
页面
将需求的内容映射到实体的页面,哪个页面,该展示哪些数据。
CGI
页面确定完成之后,着手制定CGI网关。 例如一个添加用户页面,需要制定CGI。 1.(get:/user)首先需要一个展示添加用户的页面,这个页面需要输入 username、email、password等添加信息 2.(post:/user) 将添加到信息请求使用post发送到handle,然后将进行一些列处理。 这里需要添加异常的处理,返回可以是一个json。
1 | //成功 |
时序
联调
这个坑先留着,需要评估联调时间。
用户场景
模拟用户使用产品,用来评估系统时间。
对象模型
对象模型,即数据模型,数据库的构建等。
设计评审
1 | #### 产品原型 |
根据需求,使用产品原型工具画出产品原型,并完善整体流程。包括一些错误异常处理等。**与需求方进行评审 **
UI评审
UI根据产品原型(确认需求思维导图、列表)等,画出UI原型,并与需求方进行评审。
系统分析
系统实现
整体系统实现,系统脚手架的搭建
技术难点
整体实现中可能出现的问题,以及风险评估
测试评审
在这个系统跑通之后,进行详细的测试评审 有的项目可以使用测试用例驱动项目。 也可以使用详细的测试文档来对项目进行测试。 例如还是以添加用户为例。 其实更应该引入自动化测试。
UI检查
是否做到像素级别的还原
验收
需求方验收
甘特图
对于整个产品流程,我们需要确认时间和进度,那么甘特图是一个特别好用的工具能够准确的了解每天的任务。其实应该使用甘特图确定时间进度,然后再使用worktile之类的团队协作进行管理。