QA小课堂:一个网站或者APP开发要多少钱

经常遇到朋友问我:“开发一个京东商城需要多少钱?开发一个滴滴打车需要多少钱?”类似这样的需求,就连我这样一名伪开发者都不愿意去骗客户或者朋友,因为这种问题是很难回答出来的。为什么这么说呢?要知道类似京东商城滴滴打车这样亿级别用户的产品,很难知道他之前经过了多少次版本的迭代,也很难知道他的产品线有多广,很多朋友甚至连“迭代”这样的名词具体概念都不懂,今天我会以Q+A的形式汇总诸多开发过程中遇到的客户问题,希望能给创业中的你一些建议,如果你是一名开发者可以绕道。
首先我们先看一张目前我们程序员客栈(www.proginn.com)项目的流程化概念引导图:

我把它总结成一句话:产品化过程梳理分析,模块化功能点需求整理,时间化里程碑进度管理,成本化人力资源开发。
1,我有一个好的想法如何实现?
把自己的想法整理成文档,或者画成粗糙的说明图,简单来说不管你用什么方法,怎么样能够让产品经理知道你想开发一个什么样的东西是最重要的。这里对于创业者来说自身的表达能力非常重要,如果实在无法与专业产品经理沟通,应该让项目经理帮忙自己完善专业化产品需求说明文档,然后让专业的人做专业的事情才靠谱。(开发者们也不要说创业者的是多么的粗糙,没办法这个世界总是先有想摘星星的人,后来才有航空飞行员,互相理解尊重非常的重要。)
2,为什么要做原型?
经常碰到朋友会跟我说,“你直接对着这个网站的样式模仿抄一个差不多的给我就行,做原型干嘛?原型是谁?”这个时候我几乎是崩溃的,事实上产品开发远没有想的那么简单。举个例子:当你盖房子之前一定是先有图纸,然后土建方面会有一个项目经理来负责整个工程的质量和各个方面的进度。到了互联网产品开发这里也是一样,如果土建的项目经理拿不到工程师的图纸,他该怎么去协调各方面的人去进行开发呢?同样的道理,如果一个需求不明确的产品,一个没有原型概念导入的产品开发都是不成熟的,开发者该如何进行开发呢?或者简单来说,产品最最重要的功能点还没有提炼出来,那就意味着有着无限变化的可能性。
3,程序员不都是写代码的吗?有什么区别?
遇到过一个朋友问我:“你不是会写代码吗?那为什么你做出来的网站这么丑?”我很想跟他说:“我不是一个优秀的开发者,但是我好气啊!我又不会美工,我又不会前端,义务帮你开发一个东西,只能保证你的使用,好看什么之类的真的做不到啊。”“反正你就是水平差嘛!”这里要向所有的人说明的一点,程序员也是分为好几种方向,N多种语言的,前端:Java、html5等等。后端:php、java等等。移动端:安卓、ios等等。
4,项目经理是干嘛呢?这个人好像有吃干饭的嫌疑?
项目经理是开发过程中最重要的环节之一,虽然项目经理不直接进行开发,但是需求沟通所有方向包括:客户、产品、设计、前端、后端、测试。包括项目的风险把控,产品的需求分析,任务的计划安排,项目组的关系协调,开发人员的情绪安抚,产品质量的合格验收等等,涉及的原素非常多,考验的是一个人的综合开发管理能力,不可小觑。这里用一个简单的小故事来说明项目经理的重要性,还是举土建来说吧,因为父亲是从事这行的项目经理,今天的互联网开发和盖房子很像,土建的工程师类似于产品经理,一个做土建工程图纸,一个做产品高保真原型。土建的打地基类似于后端开发,土建的钢结构(也可以想成墙体)类似于前端开发,土建的油漆工抹灰工类似于UI设计师,剩下的产品文字描述类似于你自己装修自己的家的概念一样,测试类似于土建的维修保障这一块。如果这些人乱作一团的话,想想后果是什么?反正工地上就是打架咯!现实开发过程中当然不会那么偏激,但是会浪费很多客户的时间成本。
5,什么是迭代?
产品的开发永远是一个过程,一个产品面向的客户千千万,免不了又各种各样的需求需要修改,程序也不可能没有BUG,需要不断的修复不断的完善,功能点也是逐步逐步增加的,这是一个概念化问题,例如谁能准确的告诉我淘宝第一版本是什么样的?我相信很多人应该都不记得了,最初是没有支付宝的,只能用网银付钱,最初是没有购物车的,最初也是没有收藏产品功能的,最初更没有头图视频功能,类似很多很多功能点都是一步步完善开发出来的,需要经历很多的市场需求分析,用户反馈调查,并不是一步到位的,马云尚且需要这么多年完善产品的功能和界面,所以类似遇到一个京东开发需要多少钱这样的问题,我都会告诉我的朋友,这个问题类似于一个标准化的航空母舰开发需要多少钱一样,但是如果你知道最初的京东第一版是什么样,主要功能点有哪些,那么从事过产品开发者的项目经理就够能准确的梳理出核心功能部分的开发需求。你可以这么理解,京东从1.0版本历经1.0-1.1-1.2-1.3-1.4-1.5-……12.8,过程中经历了很多种版本需求变动开发,能够迅速提炼出你想要的功能点才能够让开发者或者说是项目经理准确的知道产品开发的费用。
QA小课堂:一个网站或者APP开发要多少钱的更多相关文章
- 10个最佳的网站和App开发工具
这个世界充满了创新,开发的激情和决心是实现更高目标的关键因素.在网站开发中,毫无疑问,工具和可用的在线网页和 app 设计资源,发挥了重要的作用. 下面我们将带来一些网站和 app 的最佳工具. ...
- 对于网站,APP开发流程的理解
• 明确产品目标用户,目标市场 • 明确将要开发的产品面世后是要解决什么样的问题 • 梳理产品有哪些功能点,功能点如何按照模块划分 • 站在用户角度思考用户怎样使用这款产品,以故事的情景讲述用户如何使 ...
- APP开发:一个APP开发需要哪些技术人员?
亿合科技小编了解到:国民老公王思聪曾经在一个访谈中谈到过,如果他是一个普通人,他会选择移动互联网去创业,因为做个网站或者App开发门槛较低,做大做强的机会也比较多.小编觉得创业就是投资,重 ...
- SharePoint Server 2013开发之旅(二):使用在线的开发人员网站进行SharePoint App开发
上一篇我已经介绍了新版本的SharePoint Server提供了四种主要的开发场景,其中一个全新的App开发模型让我们眼前一亮.这一篇我将介绍如何在线进行SharePoint App开发. 谈到Sh ...
- 初学者福音——10个最佳APP开发入门在线学习网站
根据Payscale的调查显示,现在的APP开发人员的年薪达到:$66,851.这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一.每当你打开App Store时候,看着琳琅满目的A ...
- 3分钟搭建一个网站?腾讯云Serverless开发体验
作为一个开发者,应该都能理解一个网站从开发到上线,要经过很多繁琐的步骤. 编写代码,部署应用,部署数据库,申请域名,申请SSL证书,域名备案,到最终上线起码要几天时间. 作为一个不精通代码的业务玩家, ...
- app开发多少钱一个
经常听网友问app开发要多少钱,这个问题太宽泛了,需要根据具体的需求才好定价,也就是要先做好需求分析(前面我们写了一个app开发需求文档模板),不同的功能不同的价位,就像我们买电脑,cpu多少钱.主板 ...
- app开发外包注意事项,2017最新资讯
我们见过很多创业者,栽在这app外包上.很多创业者对于app外包这件事情不是特别重视,以为将事情交给app外包公司就完事了,实际上不是的.无论是从选择app外包公司还是签订合同.售后维护等各方面都有许 ...
- app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
app开发团队人员构成:作为一个独立的app开发团队,人员架构必须包括产品经理,程序开发人员,测试专员,运营团队,UI 设计.这里是对专业的App开发公司而言,一般个人或团队可能一个人会身兼多职,所以 ...
随机推荐
- javaee 文件的写入
package Shurushucu; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...
- leetCode 929 独特的电子邮件地址
题目: 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名. 除了小写字母 ...
- 微电影《Junior·BQB》——剧本
电影名称:<Junior——BQB> 组长: 组员: 导演: 副导演: 分镜/演出: 编剧: 主演: 彬彬:比丘 阿伟:魔女(彬彬姐) 小怪:怪物团长 客串 旁白 友情演出: 恶俗之王 摄 ...
- 谈谈python里面关于任务队列
谈谈python里面关于任务队列 为什么要做任务队列 要回答这个问题我们首先看看在流水线上的案列,如果人的速度很慢,机器的速度比人的速度快很多,就会造成,机器生产的东西没有及时处理,越积越多,造成阻塞 ...
- 常用前端布局,CSS技巧介绍
常用前端布局,CSS技巧介绍 对前端常用布局的整理总结,并对其性能优劣,兼容等情况进行介绍 css常用技巧之可变大小正方形的绘制 1:若通过设置width为百分比的方式,则高度不能通过百分比来控制. ...
- tomcat 内存溢出问题(OutOfMemoryError: PermGen space)
导入公司项目的时候出现的问题,在此记录处理方法. tomcat在启动的时候报错:OutOfMemoryError: PermGen space PermGen space的全称是Permanent G ...
- (5)全局异常捕捉【从零开始学Spring Boot】
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice ...
- 面试题(JVM加载机制)
JVM加载class文件的原理机制? JVM中类的装载是classLoader 和它的子类来实现的,Java classLoader是个重要的java运行时的系统组件.它在运行时查找和装入类文件的类. ...
- OGG For Bigdata To Kafka同步问题处理
一.问题报错 -- :: ERROR OGG- Java or JNI exception: oracle.goldengate.util.GGException: Error detected ha ...
- HDU 2874
简单的tarjan #include <iostream> #include <cstdio> #include <cstring> #include <al ...