项目超出预算可以接受吗?


11

自从我从成为自由职业者转为在Web设计公司工作以来,过去三个月来一直困扰着我这个问题。

我们的销售人员经常向我们提出与以下一系列问题类似的问题:

  • 编写窗口小部件需要多少费用
  • 将该网站转换为该软件需要花费几个小时。
    (不知道网站当前运行的是什么)
  • 等等

  1. 我们如何在没有任何信息的情况下给出报价?(不,我不能要求更多信息!

我还有一个问题,如果一个项目超出预算,那就不好了。最近,在计算将网站转移到新平台的成本时,我错过了整个菜单,因此该项目超出了预算。我的老板一点也不高兴,我认为这样的事情是不可避免的。

   2.处理预算超支的一般做法是什么,
        例如Web开发等项目经常会超出预算吗?

如果您在网络开发/设计/类似公司工作:

   3.您的计费时间系统如何工作?

对我来说,我们有一个时间跟踪应用程序,它可以记录我们在哪个项目上花费了多少小时,以及它们是否可计费或内部计费(又称非计费)。如果一周不能满足xx个计费小时数,我们最终会陷入麻烦/被解雇。您为公司或客户付费的工作不是该系统的一部分,我们经常必须进行内部工作,因此我想知道是否存在其他系统。

编辑:好的,我是这家公司的开发人员,而不是设计师:)

其次,我的薪水是薪水,但这是管理层的看法。您每周必须工作35个小时。您可能需要在35个小时内完成向客户收费的工作,您应该这样做。如果他们确定一个项目将花费50个小时,而我要花费55个小时,那5个小时可以花在另一个未超出预算的项目上,因此我们只是“亏本”了钱。

另一个例子是,如果我只有一个项目,那要在两周内到期,而我花一天的时间做内部工作,那么我们会因为我没有工作而亏钱。如果那天我工作,我会提前一天完成工作,但仍然没有工作。无论哪种方式,工作都是合同制的,因此无论我在哪一天工作,我们都将获得相同的收入!


4
一个常见的误解是“我不能要求更多信息!”。通常会告诉您不能这样做,但是如果您做到足够多,最终您将能够做到。
Vinko Vrsalovic

2
当我确实进行准确估算时,我发现这是一个更大的问题,由于客户不愿意接受,所以他们大胆地削减了成本,然后由于没有告诉我他们过低的时间而受到指责。
HLGEM 2010年

1
扭转局面。向您的销售人员询问“结束销售需要多长时间?”的准确答案。:)
CraigTP

只能工作35个小时必须很好。
钻机

@HLGEM这就是为什么您使用“ Scotty”估算值的原因。就像《星际迷航》中的Scotty一样,您总是高估了一件东西需要花费多长时间/花费多少,因此客户有足够的空间来尝试减少时间/金钱预算。如果您告诉他们您认为实际需要什么,而他们的需求减少了,那么您就陷入困境。
GordonM 2012年

Answers:


4

我们的销售人员经常向我们提出与以下一系列问题类似的问题:

编程一个窗口小部件需要花费多少时间才能将本网站转换为该软件。

您的销售人员为什么要问设计师?销售人员应该预先存储一份报价单和估算系统,该报价与您的实际成本几乎没有关联。我假设你有薪水。

我们如何在没有任何信息的情况下给出报价?(不,我不能要求更多信息!)

简短的答案?你不能,不要尝试。

长答案仍然很短。如果我打电话给您,说我有一个网站,人们可以登录,向其他用户发布消息,上传图片并结交朋友,那么建设成本如何?您会怎么说?我本来可以想象到最糟糕的社交网络,或者说Facebook。您没有足够的信息,所以您无法给出准确的评估。

我还有一个问题,如果一个项目超出预算,那就不好了。最近,在计算将网站转移到新平台的成本时,我错过了整个菜单,因此该项目超出了预算。我的老板一点也不高兴,我认为这样的事情是不可避免的。

定义“预算超支”。同样,我假设工资不是每小时工资。如果您超出了时间预算,请花一些漫长的夜晚,不要再犯同样的错误(缺少某些东西)。

对我来说,我们有一个时间跟踪应用程序,它可以记录我们在哪个项目上花费了多少小时,以及它们是否可计费或内部计费(又称非计费)。如果一周不能满足xx个计费小时数,我们最终会陷入麻烦/被解雇。您为公司或客户付费的工作不是该系统的一部分,我们经常必须进行内部工作,因此我想知道是否存在其他系统。

我不确定如果必须创建“可计费”小时数记录,该如何设置。您可能每周要花一百个小时左右。我不停止思考代码,这应该算吗?


感谢您的回答,这很有帮助,但是我认为我对原始问题的几点不清楚。我是开发人员,而不是设计师。我们是一家网页设计公司,但是我们所有的站点都使用CMS,并且涉及一定程度的编程。我的薪水是薪水,但我们仍然可以超出预算,我不确定这是如何工作的。如果我们报价x金额,我们假设将花费y个小时。我的老板以某种方式假设,如果我花y + 1个小时,那1个小时可能会花在另一个项目上,所以我们赔了钱。
Brandon Wamboldt

@Rouge:您的估计会变得更好。如果您发现自己不断超出分配的时间,那么当他们询问他们要多长时间时,便开始增加向他们发送的电话号码。
乔什·K

4

做Scotty的工作:得出一个合理的估计,并将其加倍。

倍增的估算值将a)通常更为现实,因为人是笨拙的估算者; b)给您一点点懈怠,以便您有可能出现突发事件和其他紧急情况; c)允许您偶尔进来一些时间且预算不足。

千万不要向老板或销售人员提价,这是事实。商人是精致的生物,通常无法应付工程师必须处理的硬道理。

祝好运。


1
不用说,但实际上我至少会做x4,因为我就像大多数程序员一样,都严重高估了我在一小时内可以完成的工作。问题是,我的经理抱怨我的估算值太长(一个星期!我不能告诉他们要花一个星期!我要告诉他们一天...)。即使接受了估算,我仍然发现开发任务就像金鱼-它们长到了坦克的大小-所以我仍然没有时间玩俄罗斯方块。但是由于某种原因,我
别无选择

1
双倍是一个很小的边距。我总是遵循乘以pi的规则。
Bjarke Freund-Hansen

1
如果估算值过高而我们又开始失去客户,那又会不好吗?
Brandon Wamboldt 2010年

@Rogue Coder:通常最好给出准确的销售估算值(准确的说,我的意思是将估算值翻倍,甚至增加或翻两番)。如果销售压力使您撒谎,要花费大量的时间才能让他们从事更多的工作,那么这会给自己带来麻烦。但是我认为您正在对销售想要听到的内容做出假设-尝试更高的估计;如果您开始按时按预算交付东西,您可能会发现自己有一个非常快乐的老板和快乐的销售人员。
补丁

@Rogue Coder:如果要花费x的时间,那就是要花费多长时间,即使销售人员试图说服它。如果您开始失去客户,请降低利率(或者为他们提供利率的“折扣”)。
克里斯·巴克特

2

我认为您可以做的最好的事情就是在报价单中列出详细的清单。将时间放在每个“任务”旁边。像这样分解它,不仅可以帮助您考虑需要做什么,还可以告诉老板和/或客户报价的范围。在您的老板/客户经理/客户开始工作之前,让此范围/报价被签字将是很棒的。这样,如果您忘记了什么,责任就会蔓延开来,而责任并不会全部落在开发人员身上。

我认为,如果您无法获得有关该项目的任何其他详细信息,则必须向人们展示他们的演变,正是您的假设。

这也很好,因为您已经做了一些引用,在创建新引用时可以参考旧引用。

您可以尝试采用霍夫施塔特定律,但那永远行不通


1
我们在一定程度上做到这一点。我创建一个列表,其中说:CMS安装1小时,事件模块4小时,等等6小时,内容转换10小时。这样做的两个问题是估算,销售人员在发送合同时将其转换为完全不同的东西。这会导致一个问题,即客户有时会删除项目的一部分,因为销售人员将“核心功能IV”列为“无用功能XII”。客户不想要它,但是实际上这是必需的工作,因此我失去了所需的预算。
Brandon Wamboldt

2
这些项目应以每个项目最多花费一个小时的级别列出。如果您未深入了解“事件模块4小时”,则很可能意味着40个小时。这个想法不是要向客户发送详细的计划,而是要通过拥有更多的想法来更好地估计您的整体想法,更不用说这样的详细计划将在事后帮助设计和实现了。
Vinko Vrsalovic

1

这实际上只是对您的三部分的第一部分的回答,但这是一个很大的问题。

这是我最近开始做的事情。这是经过大量的灵魂研究之后的事情。

我用潜在客户或客户的要求答复我所说的“诚信评估”。这是一个美元数字,自星期日起从九个方面填充总的CYA。我告诉他们,这个数字是根据我的项目经验得出的,该项目的规模大约是在此考虑的规模。

我告诉他们他们的第一张发票应为开票的25%。对于这个价格,我们将执行完整的需求收集工作并编写完整,详细的规格。根据项目的规模,可能要花费数周的时间。最后,我们将提供一整套文档,并且我们将知道如何根据该估算值进行操作。如果那时我们需要微调价格(价格可能会上涨或下跌),我们将这样做并告知客户。

如果价格上涨并且该项目现在无法持续,则此时将取消该项目,而无需进一步付款。这显然是不希望的结果,应该被认为是最后的结果。计划B是重新设计项目需求,以将范围缩小到项目预算中,等等。在取消全部内容之前,我们可以尝试很多方法,但是如果需要,可以在这里做。

假设我们不这样做,我们将继续进行(可能会修改)总价,当时总价中的50%是可开票的,最终的25%左右是在交付和接受时。每个人都在同一个页面上,没有人感觉到他们不得不为诸如“分析”之类的无形资产付钱,每个人(理想情况下)都很高兴。

到目前为止,我已经取得了不错的成绩。当然,打败客户争取单独的计费以进行分析/规范工作比打败客户要好。没有人愿意为此付出代价。但是,如果将其隐藏在项目总价的前25%中,它将立即变得可口且易于理解。


这个答案显然并没有引起太大的注意,但是它对我来说是个好主意,因为1.它提供了具体且可行的建议; 2.务实的; 3.基于现实世界的经验。
罗伯特·哈维

0

您必须找到获取更多信息的方式。如果没有明确说明需求,我什至不会给出任何项目的估计。如果他们坚持不下去,那你最好辞职。


0

您处于非常常见的情况。销售没有任何线索,只能依靠技术人员来完成工作。您将一遍又一遍地给出准确的估计,因为不可能知道。

您实际上所做的就是经验估算。

通过时间和经验,您会变得更好。

公司中还有其他设计师吗?如果是,我强烈建议您进行Planning Poker。这是一种非常强大的集体估算技术。

规划扑克是一种基于共识的估算技术,主要用于估算软件开发中的工作量或任务的相对大小。

通过利用更多人的知识和经验,它将帮助您获得更准确的估计,并且估计责任将分散在整个团队中,而不是一个人。销售会很高兴,因为他们将获得更准确的估计。而且,当您4或5岁时,说“我们无法估计”要比您自己时说起来容易。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.