如今,大多数人都会采取行动来执行他们所说的话,但有一些不应该匆忙的东西,例如做移动应用软件。开发应用程序涉及所有方面。例如,根据公司的业务发展,有必要首先构思应用程序,市场亮点,利润模型,观众等等,促销方法等。例如,它需要大量资金投资来开发应用程序。它需要至少一个或两个月等。
制作一个应用程序是一个巨大的项目。真正的挑战来自开发阶段的要求的变化,产品后的迭代,在应用程序的操作中发起各种微调,以及如何支持各种促销渠道的要求。在开始开发应用程序之前,您是否拥有现有的开发团队或计划外包,您需要先理解这20个问题:
如果要开发应用程序,您必须先了解这20个问题
1.您有项目的发布计划吗?
项目何时完成,它将何时会直播,将在哪些平台上分发,并将在后期迭代更新?是否需要促进?这些都是企业需要考虑的问题。
1.您是否有系统和平台操作的要求和计划?
是您的Android还是Apple的应用程序? Apple是否支持旧版本的系统?最新版本可以兼容吗?是否需要兼容所有最近版本的IOS / Android?除了发布iOS应用程序和Android应用程序,他们也不应该发布为微信应用h5app吗?百度灯应用等各种云平台怎么样?此外,由于其极其方便和成熟的技术,H5App正在变得越来越主流。你想释放它吗?有各种平台。您是否选择开发一次并随意部署它,或选择单独开发它?如果您单独开发,您是否知道后续工作量是多么繁重?
2.您是否策划了后端服务环境?
服务器端javaee或.NET或PHP还是其他?数据库是否固定了一个或多个?是否支持所有后端技术?此外,后端服务器是否使用Linux或Windows?您是否考虑过服务器托管或云服务器的成本?您需要让软件团队和开发工程师提前了解这些要求。
3.谁是最终决策者,你能发出明确的陈述吗?
谁是最终决策者,是最终决定的人。如果在应用程序中在设计和开发过程中,有多个决策者,所以谁是最终决策者?
4.功能要求文件是否已被整理出来?
您应用程序的核心功能是什么?更清晰地描述了产品的功能和非功能性要求,更好,这可以大大提高外包开发的效率和结果的可控性。
5.是否有竞争力的产品分析?有多少竞争对手?
竞争产品分析已完成吗?分析了对手的优势和弱点,以及目前的类似产品的市场份额。
你有没有想出利润模型?
你有货币化计划吗?应用程序下载是否有收费?它是订阅模式吗?它是否支持程序内广告?您是否支持应用内购买?
7.对于企业,应用程序的主要关键指标是什么?
与同行业中的竞争对手相比,您的优势在哪里以及您的亮点在哪里?你怎么能脱颖而出?我是否需要在应用程序中集成分析函数来衡量结果?
你有预算计划吗?
这个项目的最高和最低预算是多少?项目所取得的程度都在提前思考。
你知道如何控制预算吗?应用程序的开发成本难以估计,并且有太多的变量,但有一个粗略的预算计划,允许开发人员在避免超支时实现关键功能,或者完成预算中最高优先级和最重要的产品职能。
应用程序开发的主要成本是劳动力成本。大多数App开发预算超支植根于人力占领需求变化造成的超支。
9.您是否考虑过应用程序开发的投资保护?
一年后,当现有应用程序对应用程序不满意时,有必要推翻整个应用程序并重新开发它吗?这取决于您的技术架构选择是否具有足够的可扩展性,并且足以支持各种未知需求?
10.是否进行了初步用户的研究和目标用户分析?
您的目标用户在哪里?您的应用程序准备好满足目标用户的需求或问题是什么?为什么要使用应用程序来解决?您的目标用户使用哪些系统和平台?您是否在设计或开发应用程序之前进行了用户研究?
11.您是否计划了应用程序或公司品牌(徽标,颜色主题,字体等)?
12.您想建立自己的团队或外包吗?
应用程序该项目是由自己或外包组成的团队,如何决定在这样做之前思考。应用程序外包团队和自己的团队开发的应用程序有什么区别?请点击查看!
13.您是否了解应用程序的安全要求?
您的应用程序将收集哪些敏感数据,并且此数据安全地存储?大多数App开发公司可以与客户合作,讨论最合适的产品安全计划。
14.您可以以简单且易于理解的方式向开发团队解释您的想法和商业模式吗?
您必须将项目,流程,开发目标,利润模型等的整体介绍传播到所有成员,甚至有些需要与合作伙伴沟通
15.您的应用程序的业务目标是什么?是增加销售或提升公司的竞争优势吗?或提高生产力?
16.市场上是否有现成的产品可以给您启发或参考?
使用成品作为参考可以提高需求分析的准确性和速度。
17.您是否绘制了应用程序产品的线框?
您是否询问有人有技术背景,帮助您查看Wireframe?您需要在目标平台上实现所有功能吗?
18. App产品的后期迭代升级和技术维护如何?
需要计划后来的产品升级日期。是否这样做或找到合作伙伴团队是企业需要思考和计划。
大多数App开发公司在应用程序发布后提供应用调试和改进服务,但是采用的技术框架是否具有活动开发人员社区,请确定应用程序的后续技术支持是否可以实现并以低成本实现并以低成本实现。如果在应用程序的框架背后没有足够活跃的开发人员社区,那么应用程序的技术维护者的核心因素很可能是不可能的,并且陷入了找不到维护支持的困境。
19.您是否清楚了解您的业务流程和型号?
商业模式和服务流程必须非常清晰,标准化和程序。
20.您是否确定需要调用或集成外部API服务?
重要的是再次采用主流行业的成熟技术架构。因为,未来是否是现有的外部API或未来各种新兴API服务,他们肯定会与这些行业最常见的技术框架进行积极兼容,这几乎将为您的未来避免很多麻烦。例如,PhoneGap,Bootstrap,这些技术架构是事实上的行业应用标准。