这篇赞助的帖子由MLSDev制作。

如果您必须处理建立移动应用程序的估计(作为客户或估算者/承包商),那么您肯定会有以下对话至少一次:

客户:“我对应用程序有一个想法,我现在想要准确估计。”

承包商:“我无法为您提供精确的估计,因为没有足够的信息/规格/线框等”

客户:“但我无法在没有那估计的情况下启动并将项目交给你。”

处理这种情况的任何承包商将属于两种类型之一:“伪造者”和“诚实”。

FAKERS(不幸的是,大多数承包商适合这里)让他们的客户推动它们。他们向客户保证,项目将花费$ n,通常会通过项目实施的准则逐步计划发送巨大(通常是典型的)商业优惠。换句话说,他们说客户想要听到的事情 - 它可以以某种方式与奉承进行比较。

诚实的承包商总是在少数民族中。他们直接告诉他们的客户,他们只能提供近似的成本估计,然后在他们了解有关项目的更多信息(或逐步移动)时指定它。

如果您想节省时间和与“FAKERS”沟通,您应该首先知道如何为项目选择开发团队。这并不容易,每一步都需要仔细规划。

当然,在熟悉承包商时,许多客户都在奉承。“诚实”公司往往会进入人们通过“FAKERS”的第一次成本估算来达到局面,并说:“为什么你不能说这个应用程序成本是多少?这些家伙给了我一个确切的......“

争论中没有任何意义,煽动煽动者的成本估计远非现实 - 客户可能会认为这是一个肮脏的伎俩。相反,它确实有意思,直到客户面临第一个困难,这很快就会发生这种情况。或者他们可以尽力解释有必要进行详细和精确的应用成本估算所必需的。

考虑立宪集团报告,只有32%的项目符合其估计;剩下的68%(!)被低估了。

那么,如何计算最精确的应用程序成本?

精益的方法是这里的好解决方案。它说要采取小,有形,完全透明的步骤。有6个阶段可以在一个完美的项目中区分。在他们中的每一个内,也必须应用瘦手可及和敏捷开发方法。

1.咨询

为了估算这个阶段的成本,客户唯一需要的是一个想法。它给出了对项目范围的近似理解,以及是否需要非竞争解决方案或创新,可能需要研究估算其发展成本。

一个大团队在这个阶段与商业分析师(生产者)合作,并与他咨询。

没有深入了解细节,一个简单的一系列与客户谈话有助于估计应用程序开发成本更准确,但这种估计仍将是奉承,所以最好不要做到这一点。

在此咨询结束时,您应该结束:

2.UX开发

即使他们选择与另一家公司进一步合作,前阶段的结果也是客户的一个很好的开端。(但是,如果您正常完成工作,则不应该发生:)

这里的魔法开始,以及一个设计师进入过程。他当然与其他专业人士密切合作,包括开发人员,其他设计师和商业分析师。

在此阶段,团队估计成本:

上述信息在建立下一阶段(UI)的精确成本估计方面是无价的。我们的经验表明,如果客户同意UX阶段,我们从未(!)超出了UI开发成本。

3.UI开发

在前两个步骤之后,客户和公司都始终完全准备好了。他们完全彼此了解。尽管UX工程师,谁做了前阶段,但也可以常常进行UI,它也很好地转移应用程序成本估计(因此,这一阶段的发展)到部门的另一个专业人士。它经常为一个项目带来一个新的视角,这在开发中非常重要。

在此阶段,估计以下几点:

这个阶段非常重要。不仅UI工程师参与其中,而且还开发人员,其他设计师,项目经理,商业分析师,QA专家,有时甚至最终用户。换句话说,该工作在每个阶段的所有感兴趣的关键方之间协调,最大考虑到他们的反馈。

4.早期规划

该阶段提高了多次发展估计的准确性。整个团队参与其中。警告:这一阶段的成本估计包括大量无聊的技术事物:)

此外,在此阶段,团队与客户一起使用:

5.MVP开发

最后,我们达到每个人都想到达的地步 - 它往往是一个很棒的时刻,回顾一下客户和承包商已经努力解决这个问题。

现在,应用程序开发估计是最复杂和完整的。实际上,这个估计是一个随时的积压,具有用户故事和测试用例。

此外,应用开发成本的估计可能包括评估:

6.正在进行的发展/支持

当然,当产品上市时,这个阶段开始了,当然是成功的。到这时,客户已经拥有来自他们的第一个用户的大量信息,这通常会大大影响项目的未来。它不能在开始时预见,没有必要。

简而言之…

总而言之,说这种方法并不总是保证在时间框架中击中100%。但它将业界平均百分比从68%降至预定的未成年人的20-30%。

2013年,MLSDEV进行了100多个项目。2015年,我们只做了大约20岁。为什么区别如此伟大?可悲的承认,但我们因为缺乏经验“马屁精”开头的大军之中。因此,我们的客户不满足,我们必须寻找更多项目来保持负担稳定。

近年来我们从根本上改变了我们的方法。不幸的是,人们仍然喜欢“奉承”,这就是为什么我们现在做的项目较少。然而,我们所做的那些,我们像我们自己一样对待,这让他们成功了。此后,我们的客户返回更大的工作范围,积极的参考资料和新想法。这种哲学使我们能够留下一项经典的外包工作模型,并变成一个远处的公司。

这一切是什么?不要被奉承所迷惑!

深入挖掘:在MLSDEV博客上阅读更多信息。

Ivan Mak是MLSDEV的CCO和联合创始人,是专门从事Mobile和Web Apps开发,UI / UX和Consulting的顶级IT公司之一。您可以在Twitter @mlsdevcom上关注mlsdev