项目流程
1.1项目启动
首先立项,打算做什么,有一个大致的方向,交给产品经理出一份需求文档,产品的思维导图,竞品分析,该阶段一到两个星期。然后进入需求阶段。
1.2需求阶段
由产品经理出一份产品原型,评估需求,设计出一个项目实施计划,该计划要有项目总监或者项目经理进行设计,产品经理对其时间上进行一定的修改,拿出一个可执行方案,对工时,技术难度进行一个评估,然后进行成本规划(该成本规划往往比实际开发消耗要高,节约下来的成本作为对项目经理和产品的经理的绩效,和对项目组成员的奖金,鼓励项目组缩短工期,节约成本)。超过成本规划的资金消耗,要算为产品经理和项目经理的能力不合格,要扣除奖金。
1.3设计阶段
1.3.1界面设计
界面效果图及标注基于线框图,作效果图,须适量考虑交互内容UI设计师
UI设计规范在UI界面基础上,输出主要界面的设计规范UI设计师
1.3.2需求设计
需求规格基于效果图,明确业务实现细节,消除对最终成果理解的不一致研发工程师,让开发工程师明白业务细节。
1.3.3结构设计
通讯协议通信协议是指双方实体完成通信或服务所必须遵循的规则和约定研发工程师,表结构设计确认要建的数据库表及其表结构研发工程师,对框架进行搭建。该工作一般为有经验的项目经理,或者项目总监负责。
(该职责极为重要,表结构的好坏直接影响了,产品的生命时长。目前我们这个表设计上有较大隐患,在我看来这个基本是需要重构的)
1.4开发阶段
研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。编码过程一般还需进行服务端和移动端的联调等。完成编码后需要进行功能评审。
1.5测试阶段
测试工程师按阶段设计《测试实例》,未通过的流程测试提交至BUG管理,分配给相应的开发人员调整。研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。测试工程师编写《测试结果报告》,包括功能测试结果、压力测试结果等。测试工程师编写系统各端口的《操作手册》、维护手册等。
(我们目前的项目组,只有一位测试在编写测试用例,我正在推进项目的测试规范化,没有经过测试工程师的校验,直接就在生产服务器上进行修改,导致了为什么项目上生产事故频频发生)
1.6产品上线
测试工程师在测试服务器的仿真环境下完成后,才可以在生产服务器上进行产品提交。然后通过操作手册向各个部门推广该产品的使用方法。