我有一个客户想要一个网络应用程序,该应用程序会让他做以下(正如他告诉我的单词):

  • 用户注册

  • 用户的经常付款

  • 在线会议室预订

我应该非常快地给他一个成本估算,我没有时间进行任何更深入的要求分析!您将如何处理这种情况?一旦他接受了估算,我应该只给出一个非常广泛的估计并确定确切的要求吗?在签订合同之后或之前,您通常在哪个时候收集要求?

有帮助吗?

解决方案

这是我通常要限制问题的事情:

自己定义信息, ,通过描述您将要详细说明。

出价,仅此而已。

在您的官方采购订单表中请参阅该文件,您将要求您的客户 符号.

作为一种替代性,我建议您以迭代而不是固定功能出售客户,并在每次迭代结束时都可以灵活地停止或继续开发。

如果您不知道如何估计自己的文档,请尝试使用 计划扑克. 。您还可以将每个功能分配给任务并估算每个功能。 总和并乘以结果 经过 如果您很自信,或者 如果您不确定。

如果您与估计不融洽,那很好地表明,您的经验不足以在固定价格方案中接受这项工作。

其他提示

提议在2周内以固定价格进行分析和设计(有义务及时进行交流和审查);他们可以从中获取输出,并在他们愿意的话上向其他供应商竞标,但是根据三个项目符号的数字给他们提供一个数字,要么对他们来说是巨大的贴纸冲击,要么对您来说是严重的偿还额。

计算单个网页。例如,“用户注册”可能意味着有一个“注册”页面 - 还有一个“编辑我的个人资料”页面?一个“查看别人的个人资料”页面?经理可以编辑他们的员工吗?有“更改密码”页面?一个“忘记我的密码”页面?他们是否必须提供秘密问题和答案,在这种情况下也有页面?为您的其他子弹重复所有这一切。您想出了一些数字,例如7或27或93或其他网页。 (此列表将构成您的建议的一部分,并向您已经开始设计该项目的客户。)

如果您在使用打算使用的技术之前已经构建了网页,则应该对平均每页努力感到粗糙的感觉。 1小时,半天,1天 - 这不仅取决于您的技术,还取决于您花费了多少时间,验证,验证,访问权限 - 但您应该已经知道这个数字了。乘以两者。如果它打印出精美的东西,可能会将时间添加到“设计数据库并编写procs”或“设计报告布局”。根据您认为客户的容忍度,添加10-25%的意外情况。完毕。

如果您以前从未使用过该技术来制作网页,请拒绝这项工作。如果由于某种原因无法做好准备,请准备赔钱,因为您将无法在学习时间内收费,并且您将不愿意做出良好的估计。作为一种悬而未决的方法,如果您确实认为必须接受这项工作,请提供“可行性研究”,在该研究中,您将设计项目并估算固定价格以实施设计。要么要求“时钟”进行可行性研究,要么提供1天或1周或2周之类的平坦出价。

已经有一些很棒的答案。这是基于我在过去二十年的大部分时间里做外包发展的谋生,这是我的谋生。

如果没有足够的书面,商定的规格,制定固定价格合同是损失大量资金的快速方法。

我和我的妻子有一家定制的软件开发公司。 1998年左右,我们被接触到港口。 “我们实际上没有规格甚至功能列表,我们只需要一个与Windows版本相同功能的Mac程序。”因此,我们查看了Windows版本,提出了一个价格,稍作挑剔,并同意了一个价格。然后,事实证明,骗子不仅有一个功能列表,而且我们在评论中没有注意到很多隐藏功能非常困难且耗时。仅我们员工的薪水即可完成该项目,使我们为此收入了三倍。

我的经验是,那些不提供规格的人,不愿意付钱给您写一个,要么是业余爱好者,要么试图一无所获,而且两种客户都是很大的麻烦。

不要编写规范,而是免费提供给客户。

这样做很诱人,因此您可以从客户那里获得共识并保护自己 - 但我曾经这样做,并认为这是一个错误。有一次我这样做,我在规格中包含了有关我具有特殊专业知识的信息。潜在的客户转向了更便宜的开发团队;规格中的信息填补了他们知识中缺少的空白 - 我投入规格的大量工作是在厕所里。

现在,我将规格和设计文档不仅是工作产品,而且是高度专业的产品,我收取的时间比简单编程要高得多。这样,如果客户想将他们带出廉价的代码猴子对Elance的竞标,那就不会难过。

实际上,在过去的八年中,我已经非常简单地解决了这个问题:我不再做固定价格的项目,并且有一个小时的费率地板,我不会下面。赚更多的钱,Skeevy客户去了其他地方。

你不能。告诉客户,这类似于建造桥梁或房屋,并且需要相同数量的准备工作以进行准确的估计。

欢迎来到真实的世界。

我建议您的客户,您每天使用每天£x计算您的价格,并且可以通过重新配置Outlook在几个小时内生产出符合规格的东西 - 但是您不确定它的客户实际上是什么后。建议您见面并花费大约一个小时来浏览细节。

如果您的客户不准备花时间来实际定义他们在寻找实施者时的需求,那么它只会随着项目的进行而恶化。

您是说客户拒绝给您足够的时间进行更深层的要求分析。那本身就是一个危险信号。也许他们已经从别人那里得到了估计,并且不喜欢它,并想到他们是否可以欺骗您以低球的价格接受这一点,他们将能够强迫您交付。

我看到了三种解决方案的方法:

  1. 无论如何,进行肠道估算,而无需更深入的分析
  2. 自动将其估计为150人天,并将客户指向解决方案3,如果震惊的话。
  3. 在分析项目中出售客户

我不建议解决方案1.您最终承诺不可能估算的风险太大了。

解决方案2仍然有风险。 150人的日子足够大,以至于他们通常会咬人,您可以定义适合该估计值的范围。但是,根据会议室预订的客户意味着什么,这仍然不够。

特别是关于该主题的,您对问题空间的了解程度如何?您是否考虑过所有涉及的方面?

  • 系统必须与Outlook集成吗?
  • 它将必须支持餐饮和设备(例如Beamers)吗?
  • 它是否必须通过接待台集成来支持跟踪参与者?
  • 它是否必须支持预订房间和相关餐饮的自动计费?它必须允许什么样的定价模型?
  • 您是否必须通过退房 /签入跟踪房间钥匙?
  • 每个人都可以预订任何东西,还是需要房间级安全?
  • ...

我刚刚花了一年的时间重新设计了一个成熟的会议室预订系统的前端,而设计规格最终填写了数百页。不要低估竞争性会议室预订系统的复杂性。

当然,你 能够 把事情简单化。但是,如果您的客户想要一个与已经存在的系统竞争的系统,那么简单就不会削减它。除非该客户提前同意 确切地 您将建立的是什么,几乎可以保证,一旦有时间交付并获得报酬,您最终会进行粗略的谈判。

选择一个随机金额,加倍,然后告诉客户该号码,再加上200%。那应该说明这一点。

那里有几个估计系统,它们并不是特别新的。

功能点
这个想法功能点“基本上,所有程序都具有相同的5个功能:输出,查询,输入,内部文件和外部接口。您已经使用了“用户注册”方案,因此您有一个很好的了解。 “重复支付系统”这将变得更加复杂,您可能想研究现有的API(许多人与PayPal一起使用PayPal拧紧它们,因此,当您走那条路时,请考虑一个“计划B”) 。

有许多“货币”功能点工具,但是一个免费的是 这里.

可可
建设性成本模型 使用历史数据进行估算,但我想您缺乏历史数据来弄清楚该项目将需要多少时间和精力。

鼬鼠单词: 可可 与印第安纳州的城市无关 科科莫. 。当海滩男孩正在为Delco Electronics(通用汽车的一个部门旋转并称为Delphi Electronics)进行广告时,他们说他们非常喜欢该镇的名字,他们想把它放入一首歌中。

这些估计方法需要历史数据,大多数开发人员不会自己收集。一种方法,因为唯一的从业者将是 PSP. 。虽然这不能帮助您发出这场特殊的大火,但它将有助于您将来的估计。对于人们来说,估算如此困难的部分原因是他们不跟踪自己的估计(因此无法确定他们在哪里出错,或者需要在未来的项目中进行调整)。而估计如此艰难的另一个重要部分是,人们被严重烧毁 与开发人员一起玩政治游戏的不良者. 。袖口的估计总是非常错误的,因为“我们以前做过,然后花了X才能完成。”

您的客户很可能在竞争对手的网站上看到了类似的应用程序,因此请他将您指向该网站(如果我正确);然后检查上述WebApp,并估算构建类似内容的时间。

  1. 起床Google,查找类似的应用程序 (我不知道网络开发,所以不能给您任何更实际的建议), ,是制造这些的公司或私人开发人员,并要求他们报价。最好问两个。
  2. 根据您的经验,请查看它如何适合您的开发计划,并考虑您是否可以以更少的速度进行(通常是孤独的开发人员(假设)在某些领域的成本少于专门从事此类开发的公司。)
  3. 给他一个近似值,强烈强调确切的价格将取决于他的要求(即)。
许可以下: CC-BY-SA归因
scroll top