APP开发的流程归纳为:4大环节,11大重要节点,其中每个节点都可能给甲方汇报(看双发如何沟通吧),甲方不通过就返回上个节点。
一、商务阶段
1、需求评估:简单说就是,评估甲方的需求能不能搞,能赚多少钱。
2、合同撰写:将甲方的需求落实到合同上,以功能清单的方式一项项落实,写明付款期限等等商务条款。(Ps:其实这个时候写的功能清单大多是忽悠甲方的,合同上需要功能清单核算合同价格,很多开发细节不可能短时间落实到合同上,所以合同合同清单能多些一些就多些一些。)
3、资料搜集:很多甲方外包出去的业务,没有很多资料,这时候需要找甲方要。同时一些商务性条款也需要,包括:双方的营业执照、法人身份证、开户行等信息。
二、需求确认阶段
1、需求文档:这时候正式进入APP开发阶段,产品经理/项目经理评估甲方需求后,梳理甲方需求,形成产品需求文档、设计原型图,这些资料转移给开发/UI人员使用。
2、UI设计:UI设计根据产品需求文档及原型图,设计出产品界面。(PS:按照互联网的开发流程需要一个UX设计师,如果是外包业务一般就没必要了,UX设计一般都交给开发用成熟的交互组件。)
三、开发阶段
1、撸代码:一般开发之前都会组织需求评审会,产品经理/项目经理都会开发说明需求的,然后排期规划开发时间,开发照着撸代码。
2、申请第三方接口:开发期间很多功能需要第三方组件,比如:微信、微博登录接口,微信、微博分享接口,注册申请短信验证码。
3、搭建服务器:一般都是上阿里云服务购买,根据业务量选择相应的需服务,有的轻量级服务器一个月才几十块钱,很便宜。(PS:之前作为商务来说,这个是一个卖点,很多时候,甲方不懂服务器,明明不要钱的服务器可以多卖个几万块钱,并在合同中体现。)
四、测试交接阶段
1、出包测试:这时候APP开发出来了,形成一个APK文件,直接传到手机上安装测试。根据之前的产品需求文档(或者单独编写一份测试用例),按步骤测试业务逻辑,并且在做不同的真机测试,测试手兼容性。有问题的地方记录下来,反馈给开发人员。
2、测试反馈:开发人员根据测试的问题排查BUG,继续出包,没问题就进入下个阶段。
3、上架:苹果产品就放到Apple Store上,大概需要审核2周,需要企业基本信息资料,还要申请Apple ID。 安卓市场的审核稍微松一些,主流安卓市场:小米、华为、360等。如果产品不行还会被退回来,不光是违反法纪的产品,比如界面太丑、功能太单一都有可能被退回来。(此时想起万念的360...)
一名小产品经理,如果有问题可以找我交流。
微信:xlf43210 公众号:谢利夫frank
网友评论