开发一款App需要怎样的流程?
第一阶段:需求策划
在需求探讨阶段产品经理对内进行 需求分析,业务梳理, 对外进行 数据收集,用户调研 等。
讨论版本需求:重点 是什么,要 做成 什么,做什么 功能 , 怎么 做, 页面交互 样式如何, 逻辑实现,竞品分析,迭代 等?通过反复 调研、讨论、输出交互方案 。
确认需求可行性: 产品在输出交互方案后找相应的开发及UI讨论需求方案是否可行,通过达成一致后与需求方确定具体的需求方案。
需求宣讲: 产品经理将交互方案和实现逻辑完善及需求文档整合后,拉上项目所有成员及需求方宣讲。大家通过商讨,确定各个功能实现的 难易 程度, 功能重点性,需求的有效性,后续的迭代延用 等。
第二阶段:需求研发
项目启动: 需求宣讲后,开发人员根据产品需求文档或者原型设计进行需求评审,评估出研发周期、提测时间、正式发布时间点。产品根据评审结果发送项目启动邮件及QQ消息告知需求方时间节点。(研发阶段理论上需求方就讨论方案不得进行大的改动,如果必须要改进或增加内容,需要再次评估后延长工期来改进)
研发阶段: 需求研发过程中,产品及时跟进研发进度,保持与开发沟通确保需求被正确理解,及时解决研发过程中发现的新问题。如:临时遇到一些页面交互效果,可否替代其他交互方案来替代原有方案。一些实现不了的功能是否有其他替代方案等
提测阶段: 开发完成后,产品验收相关的项目;测试根据需求文档及会议讨论测试 需求功能、逻辑、交互、页面等,提bug、优化 给开发。等待工程师回顾bug,内网环境测试通过后,待产品上线后测试仍需测试线上环境的有效性。
第三阶段:版本发布
交付运营: 版本发布前可以给运营说明产品的各个功能的使用及页面交互,以便其更好的推广使用。
发布: 开发将正式包上传各大安卓市场或ios -appstore提审。(预先准备好相关的审查资料,比如:软件使用著作权,企业信息备案,账户信息完善等)
升级: 新版本确认无问题后,进行版本的更新功能添加。(自带更新及设置推荐更新等)
运营报告: 运营人员在新版本发布后,及时检查产品的实用性,推广新版本的APP,让用户知晓APP已经上线。进行相关调研收集用户反馈,进行数据统计、数据分析;评估新版本功能和用户体验,以便后续迭代开发的有效性。
流程说明图如下:
阶段性工作: 后续通过用户的反馈,需求方的反馈收集及竞品类网站的分析,制定后续的迭代计划方案,适时的通过调查问卷,用户调研等方式更好的理解用户,为产品优化做充分的准备!
总结:
这些就是通过一款APP项目跟进的流程思考与汇总,希望在今后的工作实践中学到更多的经验与大家分享。