第一阶段:沟通需求方产品功能点

当需求方把想做的产品发布到平台,这个时候平台的项目经理会与需求方取得联系,了解需求方的初步想法,理清项目范畴看看目前需求方只是一个想法还是到哪个开发阶段,看是否需要投入时间理清楚产品的核心功能点,而不是简单的跟随客户天马星空的想法随意报价。比较靠谱一点的方案,项目经理简单沟通需求后会给出一个大致的估价区间,但是这个报价是不准确的,因为产品的开发功能点这个时候并没有确定。

这个时候我们一般会建议客户自己先做一份所谓的产品商业模式图,项目经理也会根据多年的项目开发经验给出合理化的建议。

第二阶段:确认想法做产品原型设计

需求方如果有大概的商业模式草图那么将会是一个很好的开发,这个时候产品经理就能很轻松的做出产品的原型图,包括用户体验设计,APP界面的交互逻辑,以及产品功能点实现的大致状况,如果原型不确定,需求方功能点改来改去,那么如果冒然到下一步UI设计的话,设计师将会与产品经理发生矛盾。

第三阶段:UI视觉设计  

完全准备好原型设计才到这一阶段UI设计体验设计,以为产品经理所做出来的产品功能点是明确了客户的开发需求的,所以UI设计师更多的是提供一种色彩的搭配以及增强用户使用体验感官的设计。

这个阶段非常非常重要,不只是UI设计师一个简单的设计工作,还要与开发工程师进行沟通、产品经理给出意见、项目经理负责监督、客户负责定稿,最终定稿确认进入下一阶段的开发。

第四阶段:进入开发出产品1.0测试版  

此时已经明确进入程序员的开发阶段,如果前面没有变动的情况下,程序员加班加点,产品在不久的一段时间后,就能准时上线,通常客户在这个时候是最容易提出新的功能点改动需求。
  
项目经理应该及时和客户沟通产品的完善性,并且解释开发"迭代"的概念,原则性问题不能改变的情况下,确保确定的核心版本上线,而不是和程序员一起起哄进入无休止的修改加功能,“加功能”属于二次迭代开发需求,必须要从第一步重新来做。最重要的“产品上线”工作一定要落实在开发工期内。

第五阶段:进入开发测试Debug阶段

很多人往往忽略的环节,其实app测试是非常重要的一个环节,如果一个产品只是根据客户自我的使用角度去使用,是很难发现产品的缺陷的,这个时候你真的需要一名专业的测试工程师,之前客栈的腾讯测试工程师给出过最专业的测试建议:

1、需求分析、系统分析和测试分析,主要是通过经验找出风险,以及编写用例。代码review。所以经验和技术都很重要!
2、测试用例执行,检查需求实现是否正确,质量好坏(交付影响有多大,是否达标)
3、质量流程和标准的建立。这些可以提升效率降低成本。
4、评测对比,主要是性能,可靠性,以及和竞品的对比测试,这需要投入大量的分析工作,也需要一些专业的方法和技巧。只有经过一套合理而完善的开发体系出来的产品才是满足客户开发需求并且经受的了市场的考证。

移动APP开发的五个重要步骤相关推荐

  1. 小白福利篇,直播APP开发的6条基本步骤

    伴随如今的直播领域不断扩张,发展也呈上升趋势,不管是直播带货.直播教育.还是游戏直播,都能够影响不同年龄的不同人群,尤其是赶在这个直播的红利期,所以更多人选择开发自己的直播平台,想在这个直播风口期大捞 ...

  2. 在线教学app开发完成后,测试步骤有哪些?

    不论什么软件,在开发之后都需要进行测试,在线教学app开发也是如此,那么在此项目完成后,需要怎样的测试呢,测试步骤有哪些? 大多数测试都是安排给非在线教学app开发人员来进行的,这样做的目的是有助于确 ...

  3. 直播app开发需要走的六大步骤

    直播App开发的流程步骤 1.准备开发材料 首先,提前准备好开发直播APP所需的文件和服务器,如网络文化经营许可证.增值电信业务许可证-ICP许可证.广播电视节目制作经营许可证等.其次,包括网站域名注 ...

  4. 安卓app开发!五步搞定Android开发环境部署,威力加强版

    最近很多人说,Android越来越不好找工作了,学习NDK开发会不会好点,今天就聊聊这个问题.是否应该选择学NDK? 1.哪些场景下要用到NDK开发? 跨平台的库,如FFmpeg, skip,weex ...

  5. python写的程序怎么打包手机app_Python Kivy(App开发) Windows安装打包步骤

    源于: https://blog.csdn.net/qq_37030400/article/details/107620264?utm_medium=distribute.pc_aggpage_sea ...

  6. ios app 开发中ipa重新签名步骤介绍

    http://blog.csdn.net/a351945755/article/details/46472523 作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到io ...

  7. 项目周期一般多久_深圳app开发公司的软件开发要多久?

    深圳app开发公司的软件开发要多久?手机APP开发可以帮助企业俘获更多新客户,展示其自身的品牌效果.随着移动互联网的发展,人们的工作重心慢慢的从电脑端转移到手机端了,越来越多的人除了工作需要基本都不会 ...

  8. 如何进行游戏陪玩app开发中的启动性能测试?

    用于测试启动的 Shell 命令 本文的编写目的,更多的在于介绍游戏陪玩app开发性能.启动测试以及我进行游戏陪玩app开发启动测试背后的原因.但如果您只是希望能够快速获得结论,可以直接参考下面的内容 ...

  9. 开发步骤_直播软件开发直播APP开发具体步骤

    时间直播软件开发-直播APP开发具体步骤 一款APP从最开始的念头变为最后商品,必须资金投入很多的人工成本,在新项目进行的前期,针对要求的沟通交流也十分关键,要求文档越详尽.越确立,能够让最后的商品更 ...

最新文章

  1. 了解Exchange server 2010角色
  2. linux 服务管理两种方式service和systemctl
  3. c++虚继承和虚函数和抽象类、接口类,聚合类
  4. 5月19-20日WebRTCon 2018 梳理全球WebRTC技术实践与案例
  5. 20220211-CTF-MISC-006-pure_color(stegsolve工具的使用)-007-Aesop_secret(AES解密)
  6. 深度学习模型建立过程_所有深度学习都是统计模型的建立
  7. mysql 排名_学会在MySQL中实现Rank高级排名函数,所有取前几名问题全部解决.
  8. nodejs 环境搭建
  9. 新建计算机管理员用户,电脑我设置个新的用户 怎么切换不到默认的管理员用户登陆了...
  10. .NET Framework 3.5中的LINQ简介
  11. 面试之js 数组插入删除
  12. 转:从内部开始 认识Oracle数据库结构组件
  13. html中图片动态效果代码,动态网页设计代码 网页制作动态图片效果源代码
  14. 华为虚拟服务器bim,bim云服务器
  15. CMMI 2.0 和 1.3
  16. ic 卡获取帐号apdu指令_APDU指令格式解析
  17. 分享这些年来第三方支付业务的申请流程及详细方案
  18. 云呐|常用的固定资产盘点方法有哪些
  19. PPT另存为PDF图片去白边
  20. div实现拖动时候出现禁止图标解决——e.preventDefault e.preventDefault();

热门文章

  1. mysql搜索所有表,mySQL查询来搜索数据库中的所有表以查找字符串?
  2. Python操作数据库完成接口测试
  3. Android跟踪进度条,android快递跟踪进度条
  4. isnull pivot server sql_使用SQL Server中的“Pivot”将行转换为列
  5. 记录最近待学习的内容
  6. linux嵌入式工作室,【课程培训】嵌入式linux驱动开发系列教程 | linux2web工作室...
  7. 卷积神经网络多输入和多输出
  8. 本周测试服务器角色转移系统仅开放转入,梦幻西游10月8日更新内容一览
  9. mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目
  10. 最新(2019)斯坦福CS224n深度学习自然语言处理课程(视频+笔记+2017年合集)