1.需求收集确认(找到核心功能)
- 确定产品的目标,解决什么样的问题。
- 在改进功能之前和大家讨论一波收集相关想法,权衡。(工具:头脑风暴)
- 需求确认具体的使用场景,越细越好。
- 确定做的功能,能做到说服老板、老板的老板、开发Leader、开发成员、测试、设计师、BI等等
- 风险管理
2.开发计划(产品研发成本预期)
- 功能设计
- 能精简就精简,好的设计是突出主要功能一眼就明白
- 使用脑图软件记录功能列表
- 确定产品技术方案
- tips:会议讨论来确定,大致需要0.5-1天时间。
- 制作逻辑流程图
- 工具:yEd
- tips:确保有异常流程,但是不要花太多时间在上面
- 页面设计
- 工具:sketch,Axure
- tips:确定是视觉优先还是功能优先,按照优先级去。先做 好区域设计,然后填充对应元素。
- 自查项:
- 需求文档是否补充完整?例如交互图、设计稿是否已经更新;
- 每个功能特性是否有确定的输入、处理、输出?
- 是否有异常结果的处理?
- 页面跳转是否有给出明确的地址?
- 产品文字是否已检查?(包括但不限于页面文字、广告语)
- 需求特性是否区分用户身份?
- 未实现的需求是否在文档中注明?
- 输出
- 使用流程图
- 功能表
- 原型图
- 产品结构图
-
4. 高保真设计图
5. 开发周期建立(tower任务分配)/建立WBS(Work Breakdown Structure)(项目管理)
5. 文档
白皮书
- 开发用各种文档如PRD
-
7. 开发
-
8. 测试
测试重点
- 测试UI是否按设计图完成,是否有需要优化的地方
- 测试流程是否按设计完成,是否有需要优化的地方
- 测试功能字段是否按设计完成,有变动及时更新文档
-
9. 改问题
-
10. 产品质量评估
-
10. 发布
-
12. 循环到第一步。
写在最后
我是晓浩,如果你对我的内容感兴趣请订阅我的频道,并且欢迎相互交流。
今天就讲到这里,咱们下回见。