经常碰到朋友问我:“开发一个京东需要多少钱?开发一个滴滴快车需要多少钱?”像这样的要求,哪怕是像我这样一名伪开发者都不愿去骗顾客或朋友,因为这样的难题也是很难回应出的。为什么这样说呢?要记住类似京东滴滴快车那样亿等级客户的产品,难以了解他以前通过了多少次版本迭代更新,也难以知道他的产品线有多广,很多小伙伴就连“迭代更新”那样的词汇具体概念都不懂,今日我能以Q A的方式归纳众多开发过程中出现的售后问题,希望能给自主创业中的你一些建议,假如你是一名开发的人可以绕路。
最先我们首先看一张我们目前程序员客栈(www.proginn.com)项目的流程化定义引导图:
我把它汇总成一句话:产品化全过程整理剖析,模块化设计功能模块需求整理,时长化里程碑式项目进度管理,成本费化人力资源管理开发。
1,我有一个好的念头如何做到?
将自己的整理成文本文档,或是画成粗糙表明图,实质上无论你用什么办法,如何可以让产品主管了解你要开发一个什么样的东西是最关键的。这儿针对创业者而言自已的语言表达能力至关重要,如果你实在不能与技术专业产品主管沟通交流,应让项目经理帮助自身健全系统化产品要求说明文档,或者让技术专业的人做更专业的事儿才可靠。(开发者们也别说创业者是有多么不光滑,没法这世界一直先有想要摘星星的人,后来才有航空飞行员,相互理解重视非常关键。)
2,为什么做原形?
经常会遇到网友会告诉我,“你直接冲着这个网站样式的效仿抄一个一样的给我就行,做原形干什么?原形到底是谁?”这时候我似乎是崩溃,实际上产品开发远远没有想的那么简易。举例说明:如果你建房子以前一定是先有工程图纸,随后土建层面会有一个项目经理全权负责全部工程项目质量以及各方面的进展。到互联网技术产品开发这儿也是一样,假如土建的项目经理拿不了技术工程师的工程图纸,他应该怎么融洽各个方面的人来进行开发呢?同理,如果一个要求不具体的产品,一个没有原形定义导进的产品开发全是不成熟的,开发者该怎样进行开发呢?或是实质上,产品最最主要的功能模块都还没提炼出出去,也就意味着拥有无尽转变的概率。
3,程序猿不都是敲代码的嘛?有何不同?
经历过一个朋友问我:“你不是会敲代码吗?那么为什么你做出来网址这么丑?”我很想告诉他:“我并不是一个优秀的开发者,但我好气啊!我又不至于美工设计,我又不至于前面,责任帮忙开发一个东西,只有保证你的应用,漂亮哪些什么的确实做不到啊。”“反正你便是水准差嘛!”这里需要为所有的人说明的一点,程序猿都是分成多种方位,N多语种的,前面:JavaScript、html5这些。后面:php、java等等。手机端:安卓系统、ios这些。
4,项目经理是干啥呢?此人好像有吃干饭的行为?
项目经理是开发全过程最为重要的阶段之一,尽管项目经理不直接使用开发,可是需求沟通全部方位包含:顾客、产品、设计方案、前面、后面、检测。包含工程项目的风险把控,产品的需求分析报告,任务计划安排,团队之间的关系融洽,开发工作人员情绪的抚慰,产品品质的达标工程验收这些,涉及到的元素越来越多了,考验的是一个人的综合性开发管理水平,不容小觑。在这里用一个简易小故事来阐述项目经理的必要性,或是举土建来举例,因为父亲从事这行的项目经理,今日的互联网技术开发和建房子特别像,土建的技术工程师类似产品主管,一个做土建工程图纸,一个做产品高保真原型。土建的打桩类似后面开发,土建的钢架结构(还可以看做墙面)类似前面开发,土建的漆工抹灰工类似UI设计师,剩下来的产品文字说明类似于你自己装修房子自已的家的概念一样,检测类似土建的检修确保这一块。假如这群人乱作一团得话,想一想不良影响是啥?总之在工地上便是打架斗殴咯!实际开发环节中自然不会那样偏执,但是也会消耗很多人都时间成本。
5,什么叫迭代更新?
产品的开发永远都是一个过程,一个产品面对的用户千万种,在所难免又各种各样要求必须改动,程序流程也不太可能并没有BUG,要不断修复的不断地健全,功能模块都是逐渐逐渐增加的,这是一个整合性难题,比如谁可以精确的跟我说淘宝网第一版本是怎么样的?我相信不少人应当都想不起来了,一开始是并没有支付宝,可以用网上银行付费,一开始是并没有加入购物车的,最开始是没有个人收藏产品的功能,最开始更没有头图视频作用,类似好多好多功能模块全是一步步健全开发出的,需要经过许多的市场分析,用户满意度调研,并不是一步到位的,马云爸爸还是必须这些年健全产品功能的和页面,因此类似遇到一个京东商城开发需要多少钱这种问题,我都要告知我的好朋友,这种情况类似一个规范化的航母开发需要多少钱一样,但如果你了解最初京东商城第一版是什么样子的,基本功能点有哪些,那样从事过产品开发者项目经理都够能精确的整理出主要功能的部分开发要求。可以那么了解,京东商城从1.0版本号经历1.0-1.1-1.2-1.3-1.4-1.5-……12.8,环节中经历了太多种版本号需求变动开发,能够快速提炼自己想要的功能模块才可以让开发者或者说项目经理精确的了解产品开发费用。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。