自从我们从事应用开发行业以来,我们每天都收到很多客户的询问。有企业家、项目经理等等。在联系了成千上万想做应用的客户后,发现80%的客户对应用开发有一些误解。
我觉得做一个软件很简单,所以需求的描述很模糊。
如果你急于报价,你应该在对需求不确定的时候报价,然后根据这个报价开始做。
我不知道我想要什么,但是我想成为一个购物中心,我想成为淘宝。
网站和手机应用的区别不清楚。我想成为一个移动应用,但我想成为一个网站。
我认为所有的软件都有模板,而且模板非常便宜。
缺乏耐心,不知道事情有多复杂。
我不知道要做的事情的具体功能。
事实告诉我们,这些问题将导致以下结果。
这个项目和你想的完全不同。
据国外专业统计机构调查,在外包项目中,52%的项目经理因为项目失控/失败而被迫离职/降职/解聘。
项目上线时,有很多漏洞,反复修补解决不了问题。后面必须重做。(滴滴打车就是这种情况,找外包真是一团糟。如果你没有用过一次,你将直接报废它并重做它)
将不确定需求时得到的不可靠报价误认为是开始预算的真实报价,导致后期资本预算跟不上,进而导致项目失控/破产。
当客户第一次向我们咨询时,我们经常会遇到他们,说他们以前找到的某某软件公司太差劲了。你不能看你做了什么。当你仔细询问时,你会发现你自己在项目开始前的需求是完全不清楚和不确定的。就这样,他开始在混乱中工作,认为开发人员会帮助他改进其余部分。事实上,这些客户告诉我,我遇到的开发人员都不会帮助他们半途而废。
原因很简单,需求越仔细,开发成本就越高。一般来说,根据需求的细化程度,成本差异通常为几倍到几十倍。10万个项目,如果你真的要扣除细节,100万的工资成本是不够的。这也是为什么不同的开发商在客户通常要求报价时提供如此多的次数。它不仅昂贵而且便宜。根本原因是每个人对需求的理解完全不同。如果顾客不知道,没人会知道。
负责任的外包公司会仔细的问你需求细节,不负责任的外包公司上来就给你报价。
人们总是很懒。他们想思考的时候和想思考的时候都懒得思考。因此,客户通常讨厌这种耐心并仔细询问他们需求的开发人员。相反,我喜欢这种什么都不问的开发商,但我不知道自己想做什么,而是先报出一个超低的价格来吸引开发商进入深坑。最终结果通常是我们前面提到的情况,项目直接失败。或者在中间被一个“卑鄙的”开发人员屠杀,并在中间严重提高价格(原本可以由10,000人完成的功能在中间需要50,000人)。因为你已经选择了他,你要么放弃一半,要么继续根据他的要求增加资金。大多数人不想损失一半的预付款,他们不知道增加这样的功能会增加多少钱。此时,没有办法选择其他开发商来尝试。所以我会选择去做。
上图显示了一个项目的完整过程
因此,在开发APP之前,找到一个专业、认真、负责的公司是非常重要的,这可能决定你要开发的项目的成功和质量,甚至影响整个项目的运作。一个好的开发人员会为你提供解决方案,在你的需求不明确时帮助你描述业务场景,确定你想做什么,给你建议,以及如何做得更好。
编者:创造卓越