草庐IT

c# - 服务契约(Contract) - 我们应该为 12 个月的服务契约(Contract)收取多少费用

coder 2023-06-11 原文

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




我们刚刚为客户完成了一个小项目(~35k),客户希望与我们签订服务契约(Contract),以便在 4 小时内响应任何问题。无论是否有任何问题,客户都会支付月费。由于这是一个新产品,很可能会出现问题,但我们认为它们会很小。

我们在盐湖城,客户也在。我们使用的是 c# 前端和 mysql 后端。

我读到有些人在前 3 个月免费修复错误后按小时收费。

我们应该签订服务契约(Contract)吗?我们应该每月收取多少费用,这样我们就不会自暴自弃了?或者我们应该按照小时费率来解决出现的问题?

最佳答案

咨询:从每小时修复开始。除非你对你的代码和你放在规范和蓝图上的所有东西的密封性非常有信心,否则每小时去一次。

为什么?

每次我启动一个新项目时,我都会尝试让它每小时离开一次,以建立需要解决的案例的历史记录。一旦我有一些数据(修复的平均时间、错误类型等)来支持它,我看看我是否可以平均计算一年的价格。因此,如果我计算出我每年使用 100 小时的“支持”,那么我可以提出每年的成本,由于程序员的基因低估而填充它,然后将其呈现出来。

服务契约(Contract)的关键考虑因素:

首先,它必须对你和他们都有好处。它必须对你和他们都有好处。对你们中的任何一个来说,没有比好的月份更多的月份了。无论您获得多少报酬,您都必须在续订时显示值(value)或失去支持协议(protocol)。

  • 它涵盖什么? 在修复“任何东西”时,您必须小心。即使不是您的问题(硬件或网络问题等),成为支持整个应用程序的万能者也是非常昂贵的,首先是您的时间,其次可能是您的形象,如果您需要中央支持整个应用程序的资源。
  • 4小时什么? 4 小时响应与 4 小时解决有很大不同。您唯一可以提供的是第一个,第二个是 60-80% 的情况下的奖金。如果他们想要后者,请为所有内容添加零。您可能需要配备额外的人员。您还必须跟踪自己的表现(响应时间等)
  • 定义支持。 训练? session ?回答问题?只有错误?不要成为需要 24/7 随叫随到的免费部门。
  • 优先事项。 - 我优先设置所有案例。只有优先级 1 或 2 的案例(共 7 个)应为 4 小时响应时间。这样,任何火灾都会得到适当的关注,并且较小的错误会不断得到修复。
  • 每月限制时间/错误。 - 如果您坚持签订支持契约(Contract),请限制每月的请求或修复数量。因此,每月最多 50 小时,或最多 10 个优先级 1 和 10 个优先级 2 案例,等等。超过每月 15 次炽热 hell 和每次事件的 x 次,其中每个事件都需要很多小时。这完全取决于您的客户和他们的习惯。那些经常破坏东西并且需要你个人更多时间和注意力的人将需要更多的制衡才能让双方都开心。
  • 要乐观,但要现实。 对于一个新项目,你们都不知道会发生什么。因此,对于您来说,为了覆盖您的未知数,可以花费的绝对最糟糕的时间是多少?通常最好从最坏情况估计而不是最好情况开始工作。你卖的东西本质上是一份保险单。未知数和历史数据越少,您的保单就越高,对吗?
  • 有一个气密的过程。 - 有一个共同商定的方式来定义什么是支持,什么是新的或修改过的功能的“变更请求”。确保你有适当的分析(相互解释)、设计(你将如何构建它)和启动的签名,这样就不会再有任何指向错误解释或误解的迹象。
  • 微妙的虐待 - 客户通常会在契约(Contract)到期后让你做腿部工作。看起来有些不对劲……但不是吗?发给你看看吧。随着时间的推移,您可以花费大量时间来支持“它不起作用”的地方的查询,而事实上,有人只是将您用作回答他们问题的阻力最小的途径,或者他们对它如何工作的假设他们已经忘记了。因此,要清除您的名字,您必须表明这是系统的使用方式......而不是像错误一样自发发生的事情。

  • 那么,毕竟......如何计费?
  • 用于计费的滑动秤? 将优先级 3 和 4 修复的费率设置为每小时 125 美元,将优先级 2 和优先级 1 修复的费率设置为 150 美元/小时。这也将鼓励他们真正优先考虑他们的钱包,并给你一些喘息的空间,在它变成熊熊大火之前解决问题。我总是这样表达,不要修复那些不会为底线增加值(value)的东西。优先级 1 的案例最少需要 1 小时。您可能会被安排从事其他工作,并且必须被打断才能完成,因为与每个人一样,您的开发时间也已安排好。
  • 按小时计费并履行契约(Contract)可能会建立信任。 进一步建立这种关系,使您始终按照他们的最佳利益行事,并且至少将他们的钱花得与您自己的钱一样好,如果不是更好的话,这是赢得更多业务的好方法。如果他们想要一份支持契约(Contract),而你说“让我们先看看它需要多少钱,而不是选择一个很高的数字,这对你没有好处”,他们会更加尊重你,因为你没有欺骗他们。同样,这最适合与您关系良好的客户,他们可能会向您推荐其他工作。另一方面,如果细节中有很多问题,最好坚持每小时一次,这样他们就可以控制他们想要解决或不解决的决定。

  • 疯狂猜测:

    如果您的客户想要一份支持契约(Contract)(甚至可能与您联系),他们很可能对您、您的流程、您的产品质量以及您通过对您的 35,000 美元投资为他们的业务创造的值(value)感到非常满意。他们想确保你的注意力一直在他们身上,因为这对他们很有值(value)。

    关于c# - 服务契约(Contract) - 我们应该为 12 个月的服务契约(Contract)收取多少费用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989432/

    有关c# - 服务契约(Contract) - 我们应该为 12 个月的服务契约(Contract)收取多少费用的更多相关文章

    1. ruby - 使用 ruby​​ 和 savon 的 SOAP 服务 - 2

      我正在尝试使用ruby​​和Savon来使用网络服务。测试服务为http://www.webservicex.net/WS/WSDetails.aspx?WSID=9&CATID=2require'rubygems'require'savon'client=Savon::Client.new"http://www.webservicex.net/stockquote.asmx?WSDL"client.get_quotedo|soap|soap.body={:symbol=>"AAPL"}end返回SOAP异常。检查soap信封,在我看来soap请求没有正确的命名空间。任何人都可以建议我

    2. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

      我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

    3. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

      为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

    4. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

      最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

    5. ruby-on-rails - s3_direct_upload 在生产服务器中不工作 - 2

      在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo

    6. c# - 如何在 ruby​​ 中调用 C# dll? - 2

      如何在ruby​​中调用C#dll? 最佳答案 我能想到几种可能性:为您的DLL编写(或找人编写)一个COM包装器,如果它还没有,则使用Ruby的WIN32OLE库来调用它;看看RubyCLR,其中一位作者是JohnLam,他继续在Microsoft从事IronRuby方面的工作。(估计不会再维护了,可能不支持.Net2.0以上的版本);正如其他地方已经提到的,看看使用IronRuby,如果这是您的技术选择。有一个主题是here.请注意,最后一篇文章实际上来自JohnLam(看起来像是2009年3月),他似乎很自在地断言RubyCL

    7. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

      我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

    8. ruby-on-rails - 在 Rails 中调试生产服务器 - 2

      您如何在Rails中的实时服务器上进行有效调试,无论是在测试版/生产服务器上?我试过直接在服务器上修改文件,然后重启应用,但是修改好像没有生效,或者需要很长时间(缓存?)我也试过在本地做“脚本/服务器生产”,但是那很慢另一种选择是编码和部署,但效率很低。有人对他们如何有效地做到这一点有任何见解吗? 最佳答案 我会回答你的问题,即使我不同意这种热修补服务器代码的方式:)首先,你真的确定你已经重启了服务器吗?您可以通过跟踪日志文件来检查它。您更改的代码显示的View可能会被缓存。缓存页面位于tmp/cache文件夹下。您可以尝试手动删除

    9. C# 到 Ruby sha1 base64 编码 - 2

      我正在尝试在Ruby中复制Convert.ToBase64String()行为。这是我的C#代码:varsha1=newSHA1CryptoServiceProvider();varpasswordBytes=Encoding.UTF8.GetBytes("password");varpasswordHash=sha1.ComputeHash(passwordBytes);returnConvert.ToBase64String(passwordHash);//returns"W6ph5Mm5Pz8GgiULbPgzG37mj9g="当我在Ruby中尝试同样的事情时,我得到了相同sha

    10. ruby - 可以通过多少种方法将方法添加到 ruby​​ 对象? - 2

      当谈到运行时自省(introspection)和动态代码生成时,我认为ruby​​没有任何竞争对手,可能除了一些lisp方言。前几天,我正在做一些代码练习来探索ruby​​的动态功能,我开始想知道如何向现有对象添加方法。以下是我能想到的3种方法:obj=Object.new#addamethoddirectlydefobj.new_method...end#addamethodindirectlywiththesingletonclassclass这只是冰山一角,因为我还没有探索instance_eval、module_eval和define_method的各种组合。是否有在线/离线资

    随机推荐