经常和许多创业者讨论,发现很多人想法都不错,但是都不知道该如何实现,今天就如何引导大家走出第一步写一篇文章,很多人通常误会一件事情,认为程序员开发可以一步步把自己的想法拼接出来,我有一个功能点,就让程序员去开发,总有一天会实现我的想法。
确实,一个优秀的程序员能够做到这些,但是我们的思维是广阔,是无限的,总不能让程序员写代码永远跟随着天马行空的想法没有计划的执行吧?在现在这个移动互联网创新的时代,如何进行APP开发第一步我觉得应该是每个创业者思考如何定义你的APP重要属性的问题。
如果你作为父母,作为老师,你一定经常听到:
“我不知道作文怎么写”
“我不知道这个报告怎么写”
而当你在进一步问他的时候:“那你觉得哪里有问题呢?”
他们往往回答:“我也不知道哪里有问题。”
从这里可以发现,在当下标准化教育傻瓜式思维的定义下,很多人已经习惯了等待最佳解决方案的出现,这就是为什么很多软件外包公司在和用户打交道的时候,会不断的调整前期的开发方案,然后配合用户的理解去整理修改,而不是先开发然后跟随用户的想法去做开发调整。因为一旦涉及到开发过程后,如果大量的开发人力成本被第一次的原型想法修改,会伴随很多的开发成本的浪费,但是往往外包公司的收费价格普遍较高,意识决定生存状态,如果不这么收费,外包公司就没有利润,在当下商业社会,不赚钱的事情,会有大部分人去做吗?
下面进入重点,如何进行APP开发思维定义,依照我们程序员客栈500+开发经验,我做了一些简单的总结,大致可分为:
分析问题、拆分问题、解决问题,而如何应到大家突破这些问题,就是我下面要讲的,以最近开发的一个APP为例:
第一步思考:如何使用?
一开始,我们会引导客户也就是这款APP的制作者先从使用者的观点出发:
如果你希望用APP算出自己的BMI指数,那么在你的想像中会是怎样的一种操作方式呢?
此时或许还有很多答案:
我希望说出我的身高和体重,手机屏幕就会出现我的BMI指数
我想用打字的方式,先输入体重、再输入身高,按下确定按钮屏幕就会出现我的BMI指数
这个时候我们的客户就会尽情的头脑风暴,并且试图想像自己正在使用这个“还没有开发出来的APP”的情境。
第二步思考:你的APP大概长成什么样子?
接下来,我们会引导客户思考:
根据你提出的想法和情境,你觉得APP会长成什么样子?
到了这个阶段,整个APP的外观大概已经有了草图,每个界面的原素和对应使用者的作用如何,也有了标准化定义,虽然我们大家都不会设计,但是最起码,如果给你一直铅笔,我相信90%的人都会和我最近沟通的客户一样画出如下的东西出来,你没有必要会电脑操作,这些还原的设计可以请专业的人来给你搞定,如下图:
示意图(一客户手绘)
第三步思考:拆解、操作
最后我们会发现每个APP功能原素的定义都应该有他属于的用户行为定义,而每一个行为定义就是你想要做的APP的每一个小小的功能点,这个时候程序员客栈的项目经理团队,会把你的想法功能点进行拆分并解释开发流程如下:
1,原型设计(高保真还原)
2,UI设计(视觉体验到位)
3,前端开发(连条处理)
4,后端开发(后端开发和后台开发是两码事)
5,制作A功能
6,制作B功能
7,制作C功能
8,…..
9,测试、验收
10,付款。
项目经理的随笔(图)
最后,我们的程序员客栈的项目经理会根据所有的功能点拆分在匹配平台有这方面工作经验的开发者,组成一个开发团队,根据人力成本估算一个报价给用户,用户如果觉得没有问题可以先托管费用到平台,最后验收后通知平台付款给开发者。
虽然看起来整个过程有些复杂,但是为什么我们一定要这么强调流程化开发呢?因为我也是一名伪开发者,在大部分程序开发团队中有这么一句话:
“当问题被清楚的描述的时候,它已经被解决了一半!”(来自美国哲学家和教育家 John Dewey)
- 大小: 27.9 KB
- 大小: 54.8 KB
- 大小: 87.8 KB
分享到:
相关推荐
自己用半年所有的业余时间从根本没怎么学习过android的菜鸟不断学习开发了一个基于地图的聊天app做工比较粗糙但基本功能都有了。因为种种原因不能把它做成一款商业产品又不想把它埋没了。现在我把这个分享给大家希望...
自己用半年所有的业余时间从根本没怎么学习过android的菜鸟,不断学习开发了一个基于地图的聊天app,做工比较粗糙但基本功能都有了。因为种种原因不能把它做成一款商业产品,又不想把它埋没了。现在我把这个分享给...
6社区:被埋没的高质量渠道
【标题】: "十种埋没才能的生活方式.pdf" 的内容概述 【描述】: 这份PDF文档可能探讨了阻碍个人潜力发挥的日常生活习惯,它聚焦于技术和自我提升的角度,提醒读者避免陷入这些负面的生活模式。 【标签】: "技术" ...
直接理直气壮地埋没我这半个多月的努力! 例如这句: match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || !/compatible/.test(ua) &&...
如果不进行开发,这些价值可能会被埋没,无法对现代社会产生积极影响。开发不仅有助于激活文化遗产的生命力,还能推动相关产业的发展,实现社会效益和经济效益的双赢。 反对开发的观点可能在理论上存在矛盾,现实中...
一个主要定位在“服务于比赛组队”的小程序,以解决高校古董大型比赛放置大创,互联网+等时,在各大群发布招募需求时,消息容易被埋没,信息不浪费时效性,而且往往具有不完整等弊端,导致选手掌握信息不全,影响...
【标题】: 《软件开发中的文体与表达艺术》 【描述】: 本文探讨了在软件开发领域中,不同的文体及其对表达效果的影响。 【标签】: 软件开发 【部分内容】: 1. 在软件开发文档的撰写中,文体的选择至关重要。从...
还进行了数值建模研究,以预测掩埋目标的GPR结果并为结果解释提供更高的可靠性。 这些靶子安装在巴西的第一个浅层地球物理测试站点中,该站点位于圣保罗大学(USP)的天文学,地球物理和大气科学研究所(IAG)。 ...
在《马说》中,韩愈以马喻人,揭示了封建社会中人才被埋没的普遍问题,对统治者的无知和人才的悲惨命运进行了深刻的讽刺。通过对千里马的描绘,他希望唤醒人们对人才价值的认识,呼吁社会提供一个能让人才充分发挥的...
因此,提高教师的课程资源开发和利用能力,打破传统课程计划的束缚,提升资源利用效率,避免资源的埋没、闲置和浪费,是亟待解决的问题。 为了优化综合实践活动课程的资源开发与利用,我们需要: 1. 培养教师的...
长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。所以信息化管理的准确、方便、快捷、高效、清晰、透明等的优点也就一直被埋没了。 对于小区物业收费管理来说,其工作流程的繁杂性、多样化、管理...
- **易用性**:使用过程中能让开发者忘记框架的存在,将精力集中于业务本身。 - **应用场景**:iphp框架被用于开发SSDB数据库的图形化界面管理工具phpssdbadmin。 #### 高密度Java应用部署的一些实践 - **概述**...
- 千里马被埋没的根本原因:世有伯乐,然后有千里马。 - 直接原因:食马者不知其能千里而食也。 - 可悲的遭遇:祗辱于奴隶人之手,骈死于槽枥之间。 - 点明主旨的句子:其真无马邪?其真不知马也! - 自己...
战略性培训与开发是组织为了实现其长远目标和战略规划,通过有计划、有目的的教育和训练活动,提升员工的知识、技能和态度,使其能够更好地适应和推动组织的发展。这一过程强调与组织的整体战略、文化和价值观保持...
《马说》是一篇借马喻人的议论文,通过对千里马被埋没的论述,揭示了封建社会中人才被埋没的现象。 1. 文中的关键词汇解释: - 骈死于槽枥之间:并列而死在马厩里,形容马的悲惨处境。 - 才美不外见:才华和美好...
:鞭打它不用正确的方法,喂养它又不能让它充分发挥才能,听它嘶叫却不能理解它的意思。 - (3)马之千里者,—食或尽粟—石。食马者不知其能千里而食也。:能日行千里的马,一顿有时能吃完一石粮食。喂马的人不...
方仲永的案例说明了天赋如果不加以培养和发展,可能会消失或被埋没。而爱迪生的故事则表明,即使面临困难和挫折,通过不懈努力和自我教育,也能发掘并发挥巨大的潜能。 课件的最后部分提出了开发潜能的几种方法,...
- 千里马被埋没的直接原因:食马者不知其能千里而食也。 - 千里马的可悲遭遇:祗辱于奴隶人之手,骈死于槽枥之间。 - 点明全文主旨的句子:其真无马邪?其真不知马也! - 怀才不遇的句子:世有伯乐,然后有...