说“不”的艺术

卡米洛·雷耶斯
分享

为自己编程既有趣又有成就感。你可以设想一些有挑战性的任务来给朋友和同事留下深刻印象。你可以在屏幕上展示华丽的方框,向自己证明你有多擅长编程。挠自己的痒会感觉很好,但这只不过是一种满足自我的练习。

在本文中,我将探讨如何为其他人编程。当其他人参与到创意过程中,你的技能就会呈现出一个全新的维度。与客户一起工作是具有挑战性的,因为他们并不关心你如何解决他们的问题。你所谓的“解决方案”可能被认为是“有bug的”。你认为“有用”的东西可能会被理解为“很难用”或“太复杂”。

为他人编程需要把自己从等式中移开。在提供合理解决方案的同时,还要处理客户的废话,这是一项挑战。但是,如果你知道什么时候以及为什么说“不”,它会令人难以置信地满足。我想探索如何有效地与客户合作,学会说“不”的艺术。

客户并不总是正确的

客户形形色色,从精通技术到不懂软件。但是,不管你为谁工作,他们都是带着问题来找你的。

这意味着解决问题是你的工作,而不是他们的。

我曾经有一个客户告诉我,他们曾经用HTML编写网站。这感觉就像一个曾经在MySpace上写网站的12岁孩子的心态。

我的客户总是对他们的编程技能充满信心,并且已经习惯于向我的团队提供特定于实现的细节。这导致遗留系统有许多灾难性的可用性问题:糟糕的调色板,难以理解的导航,以及沮丧的客户。

为了尝试解决这个问题,我询问客户端是否可以提供HTML格式的模型。不久,他们就意识到设计模型是很困难的。因此,我在提供我能想到的最佳解决方案方面获得了更多的自由。

拥有有强烈意见的客户是件好事——只要你没有被微观管理。但更重要的是给自己一个广阔的空间,在上面想象最好的解决方案。

当一个项目无法交付时,你将是那个收拾残局的人。你的客户依赖你是有原因的,你的工作就是为他们做最好的事情。

为什么他们不在乎

当你让某人坐在电脑前时,他们不会关心华丽或复杂的软件。在大多数情况下,人们只对它能为他们做什么感兴趣。它让我的生活轻松吗?它是否解决遗留系统的主要问题?它快吗?它是直观的吗?漂亮吗?

困难在于客户在体验之前甚至不知道该要求什么。你的工作就是参与其中,并想出巧妙的方法来传递这种体验。

我曾经管理过一个支持收件箱,我的客户不是生气就是恼火。我害怕得到任何反馈。他们甚至把我的老板复制到一连串令人讨厌的邮件中!在实施了一次重大改革后,我注意到他们的情绪发生了变化。这是一场旷日持久的战斗,但值得一搏。最后,人们更快乐,也更乐于助人。

优秀的软件应该在情感上吸引用户,但愤怒不是你想要的那种情绪。

这让我意识到我不仅仅是在为电脑写软件,而是在为一个人写软件。你的工作是让客户在情感层面上参与进来。让电脑开心是不够的。

即使你让客户为你驱动解决方案,客户也不会浪费任何时间来解决他们自己的问题。人类状况的一个迷人之处在于,客户宁愿沉溺于痛苦之中,也不愿寻求帮助。这就是他们雇佣你并依赖你的原因。当你面临重大挫折时,通常是因为他们有其他更重要的事情要做。

这与你无关

编写优秀的软件需要为他人着想——设身处地为他人着想,经历他人所经历的,当他人受苦时也受苦。

当我管理一个愤怒客户的收件箱时,一开始我想:“我是一个网页开发人员!我差点就不干了。但这种态度实际上让我的客户瞧不起我。当时我并不清楚这一点,但不知何故,我觉得我不能就这样抛弃他们。为了让我的技能更上一层台阶,无私的牺牲是必要的。

要满足某人的需求,首先要让他们知道你在乎他们。在某种程度上,你接受了他们的经历,并在个人层面上同情他们。尽一切可能,花时间解决他们的问题,找出解决问题的新方法。

你的客户可能并不关心精心设计的解决方案和漂亮的代码,但你的工作就是表明你在乎。一旦人们体验到你的劳动成果,他们就会上瘾。

遵守诺言

你说你要做的正是客户所期望的。在这个行业里,如果你承诺过多,兑现不足,你就会失去信任。

我曾经和一位客户坐在一起,在我完成一个重大的检修项目之前达成了一项协议。他们说没有足够的时间进行适当的测试,该项目将被搁置。我说我可以在一小时内完成他们要求的事情。我被嘲笑了。

当我们最终坐下来测试系统时,我拿出了jQuery。我把基本规则读给他们听,并在一个小时内完成测试和调试。我的客户离开时对解决方案充满信心。他们知道他们会得到他们所期望的,这就是他们所希望的一切。

解决问题和兑现承诺赢得了他们的信任。让人们信任你是与客户建立牢固关系的最好方法。

结论

对客户的废话说不很难。编写软件是一种社交艺术,远远超出了开发人员的范围。通过这种媒介,你可以将情感和自信传达给另一个人。你可以建立人际关系,让你的技能更上一层楼。

我发现的不是“不”,而是“是”的基础。说“不”的艺术是让人们开心,表现出你的关心,赢得他们的信任。

你曾经拒绝过客户不合理的期望吗?你是怎么做到的?

Baidu