我有一个友善但感情脆弱的客户。我负责开发他的网站和他客户的网站,以及其他类型的项目,如平面设计、照片编辑等。
在网站开发方面,我会安装 CMS 并创建用于管理员访问或后端访问的用户名和密码。然后,客户会请求管理员凭据,我会将其转发给他。
以前有好几次,现在也是如此,客户不断更改其网站后端的密码,甚至在项目完成并全额付款之前就拒绝我访问后端。这给我带来了问题,因为我不再拥有完全的管理员访问权限(例如,在 WordPress CMS 中)。然后他接管了整个 CMS,并向我发送了注册网站的邀请。这让我很沮丧,也给我的工作带来了更多问题。我之前曾多次告诉他“在项目完全完成之前,请不要更改后端密码”。但他倾向于把所有事情都当成是针对他个人的,当我告诉他做一些他不想做的事情时,他会很烦躁。因此,他接管了整个后端管理面板,开始摆弄网站代码和内容,有时会让事情变得更加复杂或弄乱网站。
现在这让我很沮丧,我不太擅长处理别人的情感负担,尤其是我的客户(我也不认为这是我的工作——处理他们的情绪)。我也没有因为修复出现的问题而得到报酬,因为他一直在玩弄网站的代码和内容,把它们弄乱了。所以,我只想礼貌但坚定地告诉他,在项目完全完成并全额付款之前,不要更改后端用户凭据和密码。
我该如何与客户打交道并告诉他这件事?如果他在项目完成之前破坏了网站(因为他接管了整个后端管理面板并开始摆弄网站代码和内容),我将来该如何保护自己?这也是我的另一个担忧。
请帮忙。
8
最佳答案
4
我总是为自己创建一个超级用户帐户,然后为其他人创建其他帐户(SU 或更低级别)。因此,如果我们有两个 SU,那么我就有访问权限,而其他用户可以使用他们的帐户和密码做任何他们想做的事情。
如果有必要,我会限制其他用户的权限,以免他们弄乱我的工作和代码。
另外,通过这种方式,您可以将用户与 CMS 的交互分开,即您可以在日志中看到谁做了什么。
我认为你不应该向他解释任何事情,只需这样做并告诉他这是开展项目的最佳实践。
2
-
您的回复非常有帮助,非常感谢。谢谢。
– -
是的 – 如果你想让我运行或构建一个系统,我就运行或构建那个系统。这意味着你不能未经我的许可进行更改,当然也不能踢我。而且只有在项目完成并且你全额付款后,你才能晋升为顶级用户。这也让你可以收回代码,假设用户不是技术娴熟的人。如果他们不想付钱给你,你只需备份并删除你的工作。
–
|
这是一位想要接管的客户。知道您所做的任何事情都会发生变化,这意味着一旦您移交了控制权,您就不再负责该项目。这意味着项目必须分成小部分,并且在移交任何主密码之前,您必须获得所有已完成部分的全额报酬。您不“拥有”该项目,客户才是。
“好”客户指的是愿意付钱给你来解决他们所造成的混乱的客户。
接受客户的运作方式意味着您不必担心项目的外观、行为或功能。只需进行所要求的更改、获得报酬,然后移交控制权即可。
3
-
客户没有付钱给我来修复他们造成的混乱。相反,他总是大吵大闹,和我争吵,争论我为什么不为他创建一个全新的完整管理员帐户,这样他就可以接管并从他的终端对网站进行更改。和他打交道很难,有时,这让我很生气。从现在开始,我将为自己创建一个超级用户帐户,并给他有限的访问权限,直到项目完成。你认为这是个好主意吗?如果他一直因为我不给他管理员权限而向我发泄,我该如何反驳他?
– -
今天他又来妨碍我的工作了。我告诉他不要触碰网站上的某个页面,直到我完成该页面上的待处理工作。但他在该页面上添加了很多新内容,这又扰乱了我的工作,因为我无法以我想要的方式完成工作。我又不得不等到他回复我,这又需要时间。如果不先问他,我就无法删除页面内容。这让人很沮丧。我该如何处理他妨碍我的工作?
– -
不幸的是,很多客户直到看到你创建的内容后才知道自己想要什么。然后,他们想做很多更改。他为项目增加了大量工作和时间。只需向他收取额外时间的费用即可。请记住,你的工作不是创建网站,而是让客户满意,同时你也能获得报酬。
–
|
友善但情感脆弱的客户
尽管你这么说,但你其余的问题和评论都让他听起来像是来自地狱的客户。我建议你问问自己是否需要他这个客户,他是否值得你为他付出精力。如果不值得,我会解雇他。
如果你觉得你需要和这个家伙继续合作,也就是说你真的需要钱,我建议你按照你自己的建议去做这个项目。
从现在开始,我将为自己创建一个超级用户帐户,并授予他有限的访问权限,直到项目完成。
对于未来的工作,我建议你非常仔细地起草合同,明确
- 可交付成果是什么;
- 什么构成交付物完整的证据;
- 应付款项数目(包括与客户交易的保证金);
- 交接程序是怎样的(例如,客户付款后就可以按上他肮脏的指纹)。
而且,为了您自己,请尝试寻找没有病态的客户。
1
-
谢谢。您强调了我应该在项目协议中涵盖的内容,这非常有帮助。我也会尽量确保我的客户没有病态,但有时判断这一点需要很长时间。不过,我能理解你的意思,所以当我意识到客户有病态时,也许我应该改变与客户打交道的策略,或者彻底解雇他。非常感谢您的建议。
–
|
帮助这个特定的客户可能为时已晚,但总的来说,我的建议是,在您控制且只有您才能访问的开发平台上完成所有设计和开发工作,然后根据您安排的时间表将该工作推送到客户自己的环境中。
您的开发环境可以托管在您选择的服务上,也可以通过 docker 容器本地运行,甚至可以在您自己的计算机上使用虚拟机。因为这是您的私人环境,客户无需付费,所以他不能要求访问它。
对于 WordPress 来说,复制网站可能有点麻烦,但有一些插件和服务可以使这个过程变得更容易。将这些费用纳入您的项目预算中。
向客户解释,虽然他可以对网站副本进行更改,但当您发布下一轮更新时,这些更改将被覆盖,因此在项目完成之前,他应该避免进行重大的永久性更改。
提前通知客户您将何时发布下一轮更改,并每次都警告他这将覆盖他所做的任何更改。如果客户拒绝让您用您的工作覆盖他的更改,那么您可以要求他以书面形式确认他不希望您完成该项目。
如果他希望您纳入更改,您可以让他提供这些更改,然后您可以将其纳入您的开发环境中。您甚至可以在每次推送之前安排一次会议,在会上您可以查看他的更改并与他合作将其纳入您的副本中。当然,这是计费时间。
您可以通过授予客户端前端访问权限或屏幕共享来向客户端显示开发环境中的进度,但客户端无法访问后端,因为后端不属于他。
2
-
我明白了。那么假设我在他的托管服务器上工作,在客户完全支付产品(例如网站)之前,我是否不拥有该产品(法律上)?如果我确实拥有该产品,那么即使在他的托管服务器上,我也可以限制客户的访问权限,不是吗?
–
-
拥有自己的服务器确实很有帮助。您可以使用廉价的托管网站,向客户展示您构建的内容,获取他的反馈,并进行要求的更改。由于这是您的服务器而不是他的服务器,因此他无法对其进行任何更改。
–
|
–
–
–
–
–
|