如何劝阻刚刚学习技术并想在任何地方使用它的客户?[关闭]


24

我的客户最近发现了什么是URL重写,而没有完全了解它是什么,它如何工作以及它的优缺点。现在,他要求对当前项目的实际要求和对旧项目的更改进行许多奇怪的更改,以实现他认为的URL重写。

一方面,我很生气,被要求去做没有实际意义的事情,而不是做真正的工作。另一方面,我无法告诉我的客户,尽管他对该主题感兴趣,但他对主题一无所知。

我认为许多人遇到过这样的情况,即他们的经理或客户刚刚学会了一个新的流行词或新技术,他如此喜欢它,而不是想要在每个项目的任何地方都使用它,而是重写整个代码库以使用新的东西。东西等

另外,我最近阅读了一些有关Programmers.SE的文章,人们在谈论有关XML的话题时,向他们讲述了他们的经历,一些管理人员会要求在每个项目中引入XML,以便向所有人证明他们已经使用过XML。

因此,那些处在类似情况下的人,您如何管理它?


13
您要为此向他收费吗?如果不是,请显示这些更改的账单。如果他仍然想要,那就去做!
Vitor Py

3
关于锤子和钉子的一句话,还有关于不修复东西的一句话。
mouviciel

忘了客户,我与发现新东西并认为应该在任何地方使用的同事该怎么办?(感谢@Marcelo)
gbjbaanb

大声笑。听起来像Dilbert的话。
DrinkJavaCodeJava

Answers:


26

IMO,您应该与客户进行“您不理解URL重写”讨论。

显然,您不应直率地告诉客户“您不理解”。取而代之的是,我首先说:“在进行任何投资之前,我认为我们应该讨论X,以确保我们在同一页面上了解X的优缺点及其替代方案。”

如果事实证明他确实知道您要做的事情,但是无论如何都想实现X,那么您问他想要什么颜色。

您需要确保非常仔细地选择措辞。毕竟,他有机会(尽管微不足道)比您对X的了解要多(而且很明显-您在谈论管理),因此请确保摆脱任何自高的音调。


10
+1是非常谨慎的措词,以免贬值。我的意思是,如果客户在某处听说了它的好处,可以理解的是,他想使用它-取决于您(专家)来解释它的含义,何时应用以及何时使用。
sevenseacat 2011年

2

这正是团队中发生的任务的优先级列表有帮助的地方。如果您是我,我将评估URL重写的成本优势,并向客户展示如何从整体体验中添加/删除URL重写。

想想自己是一名医生。人们总是带着他们想象中的广告/症状看到的药物清单去看医生。确保患者实际得到应得的东西是医生的工作。

另外,对于每个更改,请严格使用源代码控制和分支。这样,您可以及时回滚并向客户显示他错过了什么,以防万一他忘记了自己带来的损失。

最后,记录所有会议记录。他们有一天会派上用场。


1

将其分解为美元和美分。给他关于实施他的异想天开要花多长时间的现实估计,并包括对其他功能的影响。将其转换为对优先级的讨论,并询问适合的位置。从那里开始,您可以进行讨论以确保他确实了解他的要求。这样做将确保:

  1. 他知道他要的是什么
  2. 他知道要花多少钱
  3. 他知道它将如何影响其他功能的时间表
  4. 他知道要花多长时间

在进行了很多讨论之后,在很多情况下,他很容易同意删除它,或者将其设置为非常低的优先级(请阅读:永远不要期望这样做)。


1

一方面,我很生气,被要求去做没有实际意义的事情,而不是做真正的工作。

您怎么知道您被问到的东西太少了?乍一看,也许有些别有用心的人为什么要做某事。“ 打蜡,右手。打蜡,左手。打蜡,打蜡。通过鼻子呼吸,向外张口。打蜡,打蜡。别忘了呼吸,非常重要。 ” 值得一提的“空手道小子”

我曾在公司做过很多我想知道的事情的经历中说过:“为什么要这样做呢?” 有时我会问想要的好处是什么,还有其他方法可以达到这个目的。这里的关键是要开放和好奇,而不是判断和自以为是,“真正的工作”在我看来似乎很强烈。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.