客户想要的不是她们所说的(译)
我见过的用户中,他们没有一个不是特别详细的,迫切的想告诉我他们想要的。问题是,你的客户并不能一直告诉你实事的全貌。他们一般来讲不会说谎,但是他们的说话方式是作为用户的表达方式,而不是开发者的表达方式。她们拥有他们的团队,和他们的沟通方式。她们会遗漏重要的细节,她们会当你已经在他们公司干活 20 年了,就跟他们一样熟悉。真正复杂的是,一开始他们就不知道怎么做。一些客户可能构建了宏图,但是他们很少能充分的地交流她们认为的这些“宏图”的细节。另一些客户可能不会特别的清楚,但是他们知道她们不想要什么。在她们不完整的说出他们想要的东西的情况下,我们怎样才能去开发一个项目?答案显而易见,多去配合他们。
尽早质疑你的客户,并且要经常质疑你的客户。不要单纯的重申他们已经告诉你她们想要的话。记住,他们想要的不是她们提出的。我经常和他们在交流中这样做以查看她们对此的表现。你可能会吃惊于,客户这个词,可能完全不同于所谓的甲方。而且,这些人告诉你她们想要这个应用使用的是她们所使用的属于,并且期待你能够注意到她们所谈论的内容。而你会疑惑,然后你的项目也跟着遭殃。
直到你能确定客户到底需要什么时,和你的客户多次讨论这些话题。试着和他们重复问题两到三次。和他们谈论刚刚说过的话题,或者是话题结束后,以获取更好的背景。尽可能的,让不同的人在不同的环境下让她们回答你相同的话题。她们大多会告诉你不同的故事,也会揭示剩余的还没有表明的事实。两个人告诉你相同的话题,可能会反驳彼此。让我们在开始这些超级复杂的软件之前,解决这些差异,尽可能去成功。
在你们的对话中使用可视化进行帮助。这可能和在会话中使用一块白板一样简单,和设计阶段创建实体模型一样简单,或者像制作一个功能原型一样复杂。众所周知,可视化工具可以帮助延长我们的注意力,并提高信息利用率。利用这个实事,让你的项目在成功的方向上。
在过去,我是一“多媒体程序员”,去生产炫目的项目。我们的一个甲方尽量描绘了他们的想法,这个想法看起来如何,感受如何。主题颜色的配色方案演示文稿在设计会议上表明了黑色背景。我们以为我们搞定了。图形设计师开始创建上百个图层的图片文件。很多时间都用来打磨最终产品,惊人的一幕出现在我们向客户展示我们工作的成果那天。当她看见产品的时候,他说他的原话是,“当我说黑色的时候,我想要的是白色”,看,黑白都不分明了。
By Nate Jackson