你如何收费建立一个网站?

leo*_*ora 74 web

有人找我为他们的小企业建立一个网站.在定价方面制定网站建议的协议是什么?

我会收取多少页面费用吗?如果他们想要高级功能(Flash,Ajax等),它只是每小时开发的价格吗?如果我不知道需要多长时间怎么办?是否有任何好的方法可以查看类似的网站,以帮助确定某项工作是20小时工作还是100小时工作.

在确定网站开发工作的范围和定价时是否使用了任何标准模板?

Chi*_*Uni 66

这个问题与"建造房屋需要多少钱?"完全相同.在这两种情况下,答案取决于客户的需求.你可以以不到100美元的价格建造一个"房子",特别是如果住在房子里的人有四条腿和一条尾巴.

在谈论成本之前,先了解一下企业想要什么.客户对"页面"的看法与您的看法截然不同.("你是什么意思,因为购物车会自动查询和更新我的库存,当我变低时会联系我的供应商,并发出一份带有调查的感谢信息,你是多少收取我的费用?这应该是全部在一页!")

如果企业不知道他们想要什么(并且经常会发生这种情况!),那么请他们付费一天以模拟许多不同的想法.(你需要强调模拟的含义.许多人认为,一旦显示页面,所有工作都已完成.)

一旦您了解了足够的信息以达到目标 - 即使它不是网站的最终目标 - 您就可以估算您的时间和精力.

我强烈推荐Steve McConnell 撰写的软件评估:揭开黑色艺术神秘面纱.祝好运.

  • 我发现用户故事会比几乎任何其他方法更快地让你了解真相.向他们展示你的模拟并询问:当用户点击它时会发生什么?然后?然后?使用磁带/数字录音机,这样您就不必记笔记.每个单独的行动代表更多工作.还有多少取决于您,您的框架/ CMS以及您的客户是多么挑剔.尝试拍摄早期的20%解决方案,以显示它们并使其成为可结算事件.他们看到后会有*很多*的评论/更改. (6认同)

Dam*_*isa 40

在您确切知道要编写的内容并让客户签署范围之前,我的建议是不引用.如果他们改变主意,请确保他们理解您的报价不再有效,这将花费他们更多的钱.

根据需要,您可能希望坚持使用原始html/css,使用CMS,甚至从头开始编写Web应用程序.

根据上述决定以及您之前使用这些技术的经验(如果有),您可以所需的每个功能或页面进行分类,以便您可以估算需要多长时间.高估而不是低估.添加样式和布局的开销,以及更多用于部署和错误修复的内容,并将其用作估算的基础.

例如,如果要求您编写一个网站,其中包含5个相当静态的信息页面,10个客户需要能够更新的页面,以及两个具有相当复杂功能的页面(例如,插座和服务计算器的映射),你可以把它分解如下:

  • 风格和布局开销:5天
  • 静态页数x 5:每页1天= 5天
  • 可编辑页面x 10:每页2天= 20天
  • 复杂页数x 2:每页6天= 12天
  • 部署和变更:3天
  • 总计:45天

乘以你满意的每小时费率,这是你的报价.

也就是说,如果你真的不知道要花多长时间,那么无论如何你都会提供一个大概的估计. 尽最大努力做出估计(尽可能多地分解),提供引用,并交叉你的手指,你没有严重低估它.如果发生这种情况,请确保从错误中吸取教训.


更新:我偶然发现了T he Design Cubicle的博客文章,您可能会发现它很有用. 在设计网站之前询问客户的问题.

  • 这正是我要发布的内容,但我在该领域已经学到了一些东西.我会在一个中提供两个报价,第一个是高估计成本,第二个是低估计成本.此外,我通常从我的估计收取一个小时费率,但在某些情况下我收取更多的高级服务收费这个方法的好处是它预先制作了你可能需要的摆动空间,所以如果你低估你的客户将我知道它可能会那么多,如果你估计一旦完成就会非常高兴.希望这可以帮助. (3认同)

egl*_*ius 32

每周结算周期收费x小时(这是我一直使用的).

从我的回答到你在自由网页开发中遇到的最常见的问题

糟糕的支付结构 - 我每周都会进行一次周期性交付,所以我希望每周付费.这是一个完全自动化的东西(我用于项目的服务的一部分),我不确定这将如何超出那里,但你真的想尽可能接近这一点.您肯定会知道您在前7-12天内获得了报酬(涉及延迟,评论等).此外,如果在此过程中,客户经济上出现问题,您将在几周内找到,而不是几个月.当然,你试着尽早发现,但如果出错,你会受到轻微影响.

这意味着您需要从一开始提供价值,这是健康的.与您的客户进行对话,专注于确定他们想要实现的主要部分以及最佳起点.这既取决于您客户的优先事项以及您自己对如何做到这一点的了解 - 即使您不知道需要多少努力,您通常也会全面了解不同的主要要求与每个要求的复杂程度.其他.

向他们解释,最好的方法是解决问题并专注于将开始为他们创造价值一部分功能.建议他们关注的地方,并尽量将其他功能完全排除在外.

形成一个整体的想法,了解那些将在范围内的内容......只详细说明你需要在前2周做的事情/你需要估计和承诺的事情.使用您在进入第一周项目细节时获得的任何偏差,以了解您的整体偏差 - 使用此调整后的总体估计值将增加(一点点)准确性.

如果他们不会追求前2周项目的价值与成本,那么通常最好走开(参见上面链接中的其他人的答案 - 学会说不)......很可能由于客户的错误期望,它结束了.不要让他们淡化所涉及的努力,它需要花费的时间,如果你仍然想要它 - 让他们知道你会折扣他们x的小时数/或x $的第一个x的费率周.

使用您在第一周学到的知识来指导其他周的前进方向.与客户保持持续的沟通.如果你与客户建立信誉,他们就会更少关注估算,并且会更多地谈论他们接下来会得到什么.一定要尽快提出你遇到的麻烦,不要等到一周结束.

请务必记住,您将估算v.广泛的部分(尽可能少)并且仅仅几周就会更详细,我们正在谈论估计不是几天.


Jus*_*son 14

我只会告诉你我的公司是如何做到的,因为它对我们有用:我们很高兴,我们的客户也很高兴(据我们所知).

对于非固定工作,我们总是按小时收费.无论我们正在做什么类型的工作,我们收取相同的费用(例如:WordPress皮肤与自定义电子商务平台),因为我们觉得我们的时间值得它的价值.在一些时间紧迫的项目中,我们每小时收取额外费用,因为我们不得不推迟其他项目,这使我们的业务盈利能力降低.我们自行决定这样做,并且在去年只增加了一到两倍的费率.

收费多少与收费时间大不相同.我已经处理过从妈妈们到大公司的各种各样的客户,我可以告诉你,当你的账单因客户而异.对于中小型公司来说,在我们做任何工作之前,最好先预付三分之一作为存款),一旦达到某些里程碑就在某个中点收取另外三分之一,并在完成和交付时达到最后三分之一.

这一点非常重要,特别是对于规模较小的公司而言,因为它使他们不必担心每两周就会检查一次,这对他们来说有时很难,因为他们有自己的客户和账单.此外,考虑到小企业通常只有少数人,很少有人是专职会计师.这意味着如果您构建频繁付款的结算方式,他们可能经常会迟到并推迟项目.不太频繁的结算意味着减少发票,这通常对您和客户都很好.

从中型到大型企业在结算方面有更多选择.您可以按里程碑,每两周或交付时收费.这真的取决于您和客户可以达成的协议.较大的业务通常会有自己的发票系统,这可能会决定您何时以及如何开账单.听起来这种情况并不适用于您的情况,因为这似乎不是您的正常工作.

决定收费是最困难的部分.其他人引用了霍夫施塔特定律,他们这样做是正确的.除了您在估算任务和整个项目时间方面的经验之外,您很可能总是低估.有人建议将你的时间乘以2或甚至3,但这可能有点过分.我个人并不遵循这种思想,因为我认为这对客户来说是不公平的,并且通常以过度收费结束,但如果你必须使用乘数,1.5可能更合适.如果我不确定特定组件需要多长时间,我会在那里添加几个小时,但我不认为整个项目是一个巨大的未知.

我们通常不会按页数收费,因为我们发现这对我们所做的大部分工作来说都是一个糟糕的指标.经营了一段时间后,我发现更容易确定特定任务需要多长时间.尝试将站点区域分解为尽可能具体的模块.这样可以更轻松地确定需要多长时间.这绝不是一个完整的列表,因客户而异,但关键领域包括:

  • 数据库设计
  • 楷模
  • 查看
  • 控制器
  • HTML/CSS实现加上调试IE的额外时间(有趣的是,但完全准确)
  • JavaScript(如果项目是JavaScript重的,那么你将为客户端提供额外但相似的区域)
  • CMS /管理员控制(如果适用)
  • 内容输入(这应该是从客户端提供的内容进行复制和粘贴,每页应该花费很长时间)

对于需要大量实际编程或具有很大变更可能性的更复杂的开发项目,我们将最多20%的时间用于QA和修订的项目时间.这有几个好处.首先,它保护你.我们都知道,您开发得越多,特别是对于大型复杂系统,您需要调试的次数越多 - 尤其是如果您要针对多个平台(例如:跨多个浏览器的CSS/JavaScript兼容性).其次,它为您的客户提供了适当程度的灵活性,可以在不必修改现有合同的情况下请求进行细微更改.第二个好处是警告说,一个知情程度低的客户会利用这一点(请参阅以下段落了解更多信息),并且它允许您为客户提供应得的服务(他们在付款后付款给您)所有)并且可以灵活地稍微改变规格(因为它们全部移动),这会让你看起来更好并让他们开心.

教育您的客户始终很重要,即使他们对您的服务类型并不陌生. 客户的行为与您通知他们的方式相当. 如果您没有告诉他们您的流程,您打算如何计算他们的费用,里程碑是什么,您打算与他们沟通的频率,什么是次要修订,以及需要修改合同的内容,为什么要收费他们正在收取什么,你究竟交付什么,他们没有得到什么等等,然后他们可以自由地期待你无法提供的东西.这永远不会创造一个好的情况.这对开发人员来说很令人沮丧,让你对客户看起来很糟糕. 始终签订合同,并在合同中尽可能详细说明. 它保护每个人.

这个主题已经为我做了多年,这些只是更广泛和更重要的观点,但无论如何,我希望这有用.


小智 14

这是过程:

1)确定您在市场上的价值. 如果您对自己的技能有信心,拥有稳固的投资组合,并且有市场经验,那么您应该像律师那样收费.开展业务的成本,例如您必须在结算中弥补的促销和广告.如果你没有信心创办一家公司并像律师一样开账单,那么你就没有准备好作为一个独立的咨询公司.如果您像专业人士一样收费,您将被视为专业人士.如果您像孩子一样充电,您将被视为一个孩子. 如果我是一名自由职业商务代理人,那么我每小时收费150美元,这对于许多不同领域的外部商业服务来说是一个相当标准的费率.如果您是程序员或数据库架构师,您可以收取更多费用.您必须记住,作为自由球员,您没有401K,健康保险或其他公司福利.

2)用书面合同开始每一项工作. 此合同必须定义以下内容:
2a)您的结算费率.除非需要旅行,否则不要将业务费用作为额外费用.您的结算率应足够高,以抵消任何业务费用.
2b)如果旅行费用存在,那么您需要在合同中写明您将提供在标准结算之外发生的旅行相关费用的收据.合同中必须有语言来定义是否会旅行,并且与旅行相关的费用将在标准结算之外向客户收取费用.
2c)包含一种语言,表明在客户签署详细列出特定定义要求的合同之前,不会执行任何工作.完成要求是他们付出的代价,并表明您将要做的工作.不提供任何其他工作,也不进行任何其他工作.如果您作为慈善机构并提供额外服务或超出要求,那么您就不准备独自工作.
2d)定义可交付成果和任何其他外部要求.你可能不会读人的想法.如果客户需要特定的东西,那么他们将为您提供某种粗略的规范.
2e)包括您不会在规定的书面要求之外提供额外工作的语言.
2f)包括任何一方可以在任何时候解除合同的语言.表明保证金将不予退还,但如果合同未按规范完成,则退还所有账单.
2g)请律师写下您合同的语言,为了清楚起见,您需要检查并质疑该语言. 律师经常不讲人类语言,有时他们必须被带回地球.如果客户无法理解您的合同,那么他们可能不会遵循它,您可能不会强制执行.

3)收取保证金. 一些客户认为他们有莱昂纳多和米开朗基罗的共同愿景,但是当他们的规范书中的工作没有达到他们的期望时,他们会感到非常惊讶.在这种情况下,客户可能希望您在不收取额外费用的情况下完成工作. 你不是慈善机构. 收取比预先计费率高两到三倍的固定入场费.这是投资收入,以确保如果客户在您完成项目之前退出,至少可以得到一些东西,如果您拒绝免费提供工作,这通常会发生.

4)如果按照提供给您的规格函进行工作且客户不满意,则向客户提交另一份合同并称之为变更附录.如果他们不喜欢结果,那么他们可以支付更多的钱来完成更多的工作,或者他们可以继续提供所提供的工作.你不是一个慈善机构,所以除非工作超出书面要求,否则永远不要两次执行相同的工作.

5)销售超过您的能力允许. 如果您已经编写了一个月的JavaScript,那么不要期望将您的服务出售为能够构建完全基于JavaScript交互的交互式AJAX就绪网站.如果你收取足够高的费用并试图欺骗你的客户,他们可能会起诉你.如果需要其他技能,请将项目提交给其他人或聘请合作伙伴.

6)在非常明确地定义所有要求之前,切勿开始任何工作. 这可能需要与客户进行多次会议和许多通信.跟踪这个时间,因为计划项目所花费的时间是应该收费的工作.在项目的后期确定需求所必需的开发中可能存在依赖关系.在这种情况下,将项目分成几个阶段,并为每个项目阶段制定一份要求清单.同样,在定义,编写和签署要求之前,不要执行任何工作.

7)您没有义务接受每个要求您提供服务的客户. 你可以自由地拒绝任何人.如果客户看起来不可靠,或者您认为他们会浪费您的时间,那么就不要接受他们的工作. 时间就是金钱,你不是慈善机构.

8)如果客户无休止地浪费你的时间,那么只需解散合同,退还任何付费账单,然后离开.

9)像律师一样收费,绝不提供报价. 项目需要花费很长时间来计划和执行工作.那段时间完全与要求相关,与客户的支票簿无关.告诉客户您的账单费率,如果他们在报价上设置了死账,那么您可以给他们初步估计您的时间,他们可以自己找出报价.只记得告诉他们估计并不反映报价,甚至将这种语言写入合同中.

10)始终提供最优质的工作,而不是最快的工作. 这就是为什么你像专业人士一样收费.如果您的工作比其他类似的顾问花费的时间稍长,只需解释您的服务在可访问性法律,可调整功能,效率,安全性等方面的价值.通过将这些功能的重要性明确地解释为需求的定义,您可以从客户那里改变计划决策,以获得项目的质量.

11)客户是老板并支付账单. 即使你试图说出来之后,他们也可能做出一个非常糟糕的决定.不要争吵.只需完成工作并进入下一个项目.如果你不能听从这个建议,那么你就不准备担任独立顾问.


dri*_*iis 7

如果可能的话,我肯定会按小时工作收费.你不知道需要多少时间进入各个页面; 因此,根据客户的要求,他们可以降低成本(即您使用的时间更少),或者更好,更昂贵(您需要花费更多时间).


Chr*_*tta 6

尝试在两周内充电.承诺在这两周内提供一定数量的功能,在两周结束时,您将有机会重新评估情况并在需要时改变方向.两个多星期以来,您永远不会自掏腰包,客户可以在两周后获得一些有用的东西,并且可以改变他们想要做的事情,而不必担心范围蔓延.


Cro*_*bot 5

我通常做的只是我的每小时费率,我按照我估计的完成时间计费.

然后我通常会在估计结束后大约1-2周(取决于工作的复杂程度),因为我总是低估所需的时间.考虑到我估计低(霍夫斯塔特定律),我通常最终估计低.