在什么时候它不再是“自由变化”


33

我是一名自由网络开发人员。我为各种各样的人建立了许多不同的网站。一旦我的客户签署了完整的项目,我仍然愿意提供一些更新和事情。我总是有一个客户虽然滥用这个优惠。在什么时候我说足够了并开始对这些变化收费?足够的这些小改变可能会增加一个全新的网站。

14

这是我的见解。

作为自由职业者,您可以更彻底地控制时间,并确定您当前参与的项目和任务的优先顺序。

因此,对我而言,将项目“标记”为完整意味着我和我的客户应坐下来讨论我们未来的计划:我们是否会进行更新(软件更新,错误修复,其他改进),如果客户需要我的技术支持等等。当然,这是你的时间,应该收费。


5

这样的事情必须在与客户的合同中进行定义,包括构成微小变更的内容(而不是重大变更)。您可能还希望将其基于原始交付物;在X小调更改后或至少Y%的代码库更改后,将需要收取进一步更改的费用。

+3

我想你已经强调了可能的原因。很少有自由职业者 - 根据我的经验,与他人合作 - 与客户签订合同。我们应该......但很多人不这样做。 22 5月. 132013-05-22 00:31:33

+1

另一个选择是:X小时后。 14 7月. 142014-07-14 23:43:38


7

我认为你需要明确“自由变化”究竟意味着什么。在项目结束日期的30-60天内不到15分钟?当然,特别是如果它快速简单的改变。我没有看到这个问题。

更重要的是,每小时至少1小时。这将鼓励他们停止滥用“免费更改”或开始收集最少量的更改......这可能会超过一小时。

你还必须向他们解释这一点。他们可能没有意识到他们正在滥用它!


20

有几种类型的更改后。他们应该以不同的方式对待,除非您与项目业主的协议另有说明

所以,你已经完成了一个项目,并试图满足你的客户,你提供...

一点点更新和事情

  • 错误。当您的软件产品正在运行且用户正在使用它时,它们将不可避免地发现错误。它们应该以您的成本消除,因为您已经为此付了钱。
  • 由于的变化外在因素改变。比如说,当地法律可能要求某种报告的格式不同。或者用户社区已要求产品所有者进行更改。或者依赖软件已经更改了其API。由于这不是原始范围,这种改进显然是可计费的;

其余的变化最难以处理。当我被要求进行这样的改变时,我经常做什么,我分析这个东西并制作两个优惠

高速公路: 我做一些微小的变化这比不上几个小时还要多。
我确保项目所有者知道我将在个人时间进行,因此它不会与我的结算活动互动,例如在周末。
我还告诉项目业主任何边活动应由他们的团队完成。我是一名Web开发人员,所以我无法免费进行质量检查,艺术,HTML/CSS模型,团队协作等。这本身就是一个有力的论据!:-)

收费方式:全功率工作,确保最佳范围和质量。


尸体检验

此外,正如其他人在答案中所提到的,一个好的做法是进行验尸会议。在本次会议上,您将定义如何随着时间的推移改进项目。
作为一个自由职业者特有的重要说明,在这次会议上你会几乎可以保证自己未来的收入

  • 您保证继续与项目业主建立业务关系;
  • 您可以定义即将发生的变化,可能的范围和费率的状态;
  • 您确保您开发的产品质量一流。再想一想,你会推荐那个产品作为你过去的工作。说,你把它展示给另一个潜在客户。您是否需要找借口为什么产品看起来有缺陷或过时?没有。
  • 你自己安全了未来的项目与同一个伙伴;

杰夫阿特伍德有一篇文章,The project Postmortem解决更多问题。


最后,一个故事说明了上述想法:

项目完成后,自由职业者和客户正在谈论。
客户:“但你不是只做而忘记吗?如果我们需要一些更新,你会免费吗?”
自由职业者:“当然,但这取决于要做多少工作。”
客户:“别担心!我们当然不会说,从头开始重做一切。”
自由职业者:“同意。我也有请求。你不是只是付钱给我而忘了吗?如果我没钱了,我可以上前请求额外付款吗?
客户:“???”
自由职业者:“别担心!我当然不会说,再给我全额赔偿金!”

+5

我不同意错误是你有责任解决的问题。正如你所说,将不可避免地存在错误,如果你承诺免费修复它们,它就没有尽头了。客户端应该测试并批准代码,稍后对其进行的任何修改(包括错误修复)都是可计费的工作。 22 5月. 132013-05-22 09:01:31

  0

@Juhana(讽刺模式)你在我的商店买车。您,客户,应在购买前测试和批准该产品。如果您承诺购买,并且汽车在我的商店门后分崩离析,那不再是我的问题。那是对的吗?:-) 22 5月. 132013-05-22 10:17:17

  0

你在这里比较苹果和橘子。根据制造汽车需要多长时间,您不按小时向汽车制造商付款,是吗?(或许我们只是在讨论不同的事情;如果你一次性支付一笔费用来建立X,那么应该有一个有限的保证。) 22 5月. 132013-05-22 10:23:34

  0

@Juhana错误的定义:*记录和实际行为之间的不一致*。即使对于时间和材料项目,我的报酬也不是“花费时间”,而是用于制作具有某种特定行为的软件的特定任务。这种方式在任务规范中定义,文档基于规范,**而不是实际行为**。因此,如果我的软件行为不像所描述的那样(并且最初是必需的),并且我已经**已经**支付了它,谁应该修复它? 22 5月. 132013-05-22 10:30:45

  0

应该让客户知道任何软件都需要维护,其中一部分是错误修复。最后,它对客户来说甚至更便宜,因为您不必提高每小时的费用来支付“免费”工作。至少应该限制“免费错误修复”提供的时间 - 即使汽车制造商在购买后10年内汽车破裂也不负责任。有时也很难划清问题是什么是错误修复以及什么是新功能(如果在项目结束后出现新的浏览器版本并打破网站,它仍然是你的错吗?) 22 5月. 132013-05-22 10:39:08

  0

@Juhana事实上,如果外部因素到位,那么很难在错误和功能之间划清界限 - 超过10年的汽车,新的浏览器等。“工厂”的质量缺陷具有不同的性质。[某些公司](http://en.wikipedia.org/wiki/Pentium_FDIV_bug)可能已经节省了5亿美元,如果他们说“这不是我们的问题,你应该在购买前进行测试”。 22 5月. 132013-05-22 11:13:48

  0

你写了“他们将不可避免地发现错误。”*这是不是意味着他们已经为错误*而不是*没有*支付工作*?因此,在工作完成后修复错误*是新工作吗?不是专业的方法来解释客户所有软件都包含错误,因此他们应该*关心维护? 06 6月. 132013-06-06 06:44:03

  0

@hakre这一点非常好,也许值得问一个单独的问题,期待一个详细的答案。用两个词(这是我的个人意见),*每个*软件都有错误,但客户支付*无bug *产品。问题不在于拥有错误,而是以**的方式解决它们如何/何时解决它们**。 06 6月. 132013-06-06 08:12:45

+1

就像一条蛇咬着它的尾巴:由于所有软件都有错误,客户可以*永远不会*订购无错误的软件。或者如果它命令没有错误,它就不能指望得到它,除非*是*维护计划。 06 6月. 132013-06-06 08:37:41


3

这始终是一个商业决策。作为一般规则,我免费修复错误等。我提供一年的bug保修等等。

考虑到与客户的一般关系,我认为这是一个好主意,我也会免费提供一些小的变化(没有承诺这个前期的客户)。也许客户严重误解了一些要求,但改变不是侵入性的,我喜欢与这个客户合作。我可以免费将它扔掉,就像一个很好的姿态。

但事实上,一般来说,你应该尽可能地限制你的自由变更承诺。当你决定超越它时,你应该是一个看起来很慷慨,超出你的承诺。说“你知道什么,我会更容易做到这一点!”而不是说,“好吧,这很烦人,所以会得到更多的帮助。”


3

尽早设置边界是必不可少的,因为大多数客户很快习惯了你免费做事,然后他们不喜欢你投入的空闲时间。

提前建立商定的条款和条件,包括项目签署日期和保修期。

我的客户有两周的时间来测试和报告错误,我很乐意免费修复这些错误。

在这两周之后,我不会因为只需要一两分钟来修复的小问题而收取费用。有时候我不收取更长的任务费用,但这取决于我自己的判断。如果这是我的错误而不是看起来更像是功能增强,某些超出原始范围的东西,或者某些未明确定义的东西,我更有可能免费做事。

跟踪您的未计费时间,以便您可以告诉客户不合理的期望,即非开帐单小时数与开帐单小时数的比率。10%可能是合理的,但20%可能会延伸友谊。如果可能,请在发票上显示未开票时间,以便客户了解您为其付出的额外时间。

不要害怕解雇那些未能过多的非开票时间的客户。请记住,失去一个客户并不是世界末日,而是可能会向更好的客户开放您的日程安排。


3

我在发布后的30天内提供了实际的错误修复,但其他所有内容都是可计费的(要么是我的半小时增量的小时费率,要么是与我有持续关系的客户每月最少5小时的保留期)。我的合同也明确规定了我在发布后的职责(如果有的话)。在我们的最终项目会议(发布后)中,我与客户讨论并提醒他们他们的网站需要定期更新(例如,WordPress,插件)以及他们在文件和数据库备份方面的职责。

我这样做不是为了给客户挑剔,而是为了保护我的时间。我总是可以选择/选择提供免费修复或更新,但我希望有这个选择。我觉得,努力追踪您的时间也很重要,包括这些未开单的时间,这样您就可以确定您的时间,并提高您的业务效率。