从入产品是怎么从想法一步一步落地为具体成品的

从入职这行业到创业已有7载,对APP产品开发的流程早已再熟悉不过了,如今把这几年积累的一些经验和你们分享一下,一个产品是怎样从看法一步一步落地为具体成品的,这个过程中会经历一些如何的必要流程呢,下边大致说一下:

大部份创业型项目在这个阶段只是一些比较具象的看法。有一份相对健全的需求文档,除了有助于创业者自身对项目的理解和周全性剖析,若果项目是交由设计公司去完成的话,也更有利于对方确切掌握项目的定位和商业模式,便于给出专业的建议和解决方案。下边是需求整理过程中比较关键的点:

(1)清晰认识项目是为了解决哪些用户痛点,行业需求?

(2)剖析要解决这种痛点或则需求的过程中须要通过什么有效的功能布局去施行,逐一将核心功能列出并适当建立一下软件开发方法有几种,通过文字或图文的形式描述清楚。

(3)构建建立而且合乎逻辑,功能完整呼应的需求文档不是一件简单的事,假如你是PM(产品总监)出身的话会比较容易上手,否则最好还是由第三方机构协助完成。

不论项目是由自己团队执行开发,亦或是交由第三方公司代为设计开发,构建在一份建立且有质量的需求文档都是十分有必要的,对需求文档进行人力时间的投入,可以较确切地计算出项目须要投入的预算,同时这种文档后期会有助于产品总监,UI设计师,技术开发人员等等对项目的理解,降低人员沟通中可能存在的偏差。(下边以我们kollwayDesign中某项目的需求文档和逻辑结构为例)

图片[1]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

图片[2]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

接出来会按照前面提及的具体需求文档,项目总监进行会进行原型图的设计,包括:

(1)功能的结构性布局

(2)各分页面的设计

(3)页面间业务逻辑的设计

最终输出每位足够示意出页面所包含的功能的原型设计图,例如:

图片[3]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

(1)APPUI:原型图经过反复推敲修正后,UI设计师会进行UI界面相关的配色设计、功能抽象化处理、交互设计、以及各类型号、系统的适配。UI设计师经过多次与项目总监沟通更改后,最终的到初稿的高保真设计图。

图片[4]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

图片[5]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

(2)后台UI:绝大部份APP项目还会有相应的管理后台,尽管后台是用户难以接触到的,并且与APP侧的功能是意义对照的,合理的设计能让后台管理人员快速上手。

经过以上几个过程以后,会即将步入到开发阶段,一个完整的APP项目通常包含以下几个蓝筹股:

(1)服务器端:编撰插口合同文档,服务器环境架设(国外通常都是用阿里云服务器,国外通常用亚马逊),设计数据库和编撰API插口。

(2)APP端:按照UI设计图进行界面开发,UI开发完成则步入和服务端插口对接,通过服务端的插口获取数据,编撰功能上的逻辑代码。

图片[6]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

(3)Web管理端:按照后端的业务逻辑,后台会有相应的功能与之匹配,同样须要编撰功能上的逻辑代码。

APP功能开发完成以后,测试人员会对整项目进行系统性测试。这个环节会调动起项目组内所有人相关人员。而测试这个环节的重要性不亚于前期功能的规划,假如团队没有经过专业系统性训练的测试人员,很可能会造成项目出现与设计本意存在落差,以及遗漏下一些逻辑上的坑(这种坑是以后给自己带泪跳下去的…)

而完成项目测试调试最重要的环节是问题的管理,追踪各个bug的进度以及状态,包括委派给谁、优先级、修复状态等等,便于有质量地完成问题的处理。

图片[7]-从入产品是怎么从想法一步一步落地为具体成品的-唐朝资源网

经过起码三轮的内部测试以及小范围外测(或则完成满足测试要求的周期)后,会进行最终版本的上架,以常用的iOS和Android应用市场为例:

(1)Android:涉及的应用市场好多,主流市场是应用宝、360手机助手、小米商城,不同的应用市场的受众属性会有所不同,流量也有较大的差异,须要依照实际情况选择。

(2)iOS:发布到AppStore(苹果初审比较严格,是否符合最新的上架要求,是否涉及到虚拟货币、是否支持最新环境等等等N多问题就会造成初审是否能通过,这个对经验的要求就很高了,而最悲催的是,例如某APP存在5个造成不通过的问题,苹果是不会把5个找下来告诉你为何拒绝的,而是找到一个就马上拒绝你,所以假如经验不足的话上架n次耗费几个月都是很有可能的。)

产品即将投放到市场以后,会得到用户以及市场本身的一些反馈,因而晓得该怎么修正或则调整营运策略,当目前系统的功能再也难以满足项目需求时,就须要规划新一版本功能的迭代问题了。(重新经历:需求整理-预算评估-原型设计-UI设计-开发-测试调试-发布这个产品的生命周期)

在项目即将运作的时侯,即使是已然达到相对稳定的阶段,也会有可能出现一些小问题,或则发觉一些隐藏得比较深的bug,这个时侯就须要有相关的市场人员进行问题的搜集以及技术人员对问题做出及时的修补,简单理解就是须要有人值守。

以上是大致的流程,不过因为实际项目常常会涉及到人与人之间的复杂沟通以及协作软件开发方法有几种,还是须要有严谨的管理规范以及弹性的流程控制能够达到较高水准的项目质量的,希望对你有所帮助。

© 版权声明
THE END
喜欢就支持一下吧
点赞190赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容