读书简友广场谈技术

在开始编码之前,问问为什么

2023-04-17  本文已影响0人  技术的游戏

客户很少知道什么是对的

开发者不只是生产代码,更重要的是提供问题的解决方案,代码只是(有时候并非总是)其中的副产品。

昨天我写了一篇文章,讲述了顾客认为他们知道自己需要什么,但通常是错误的。

一位评论者想知道 - 你如何得体地了解顾客真正需要什么?

我所说的“顾客”

有时候,你是通过顾客或客户的直接请求来解决问题的。

其他时候,请求会通过项目经理进行过滤。或者,销售团队需要一定的功能集来支持他们的市场战略。偶尔,请求直接来自CEO或高管层。

我将在本文中使用“顾客”一词。当我这样说时,我指的是“你正在解决问题的人/人群”。这可能是直接的顾客,也可能是销售、产品、高管等。

掌握“为什么”的艺术

学会发掘项目背后的动机对于成为一名软件开发者,提供价值至关重要。

以下是我们需要回答的问题…

搞清楚这些问题将节省你很多时间、精力和痛苦。

如何问“为什么”

在开始一个新项目时,你需要了解它的根本原因。

但是如何得体地提出这些问题却很困难。老实说,许多业务领导人不习惯软件工程师问关于业务结果的问题。他们会有点惊讶你在问这些问题。

以下是一个好的方法...

  1. 为新项目安排一个启动会议。开始会议时,要求客户描述他们所想的解决方案。
  2. 让客户在会议的第一部分自我介绍他们设想的解决方案。他们需要分享,这样他们就知道你已经听到了。
  3. 然后说:“这很棒。我们可以暂停一下,放大一下视角吗?我有一些高层次的问题。”
  4. 将对话引向为什么、为什么现在,以及利害关系。利用你之前在对话中学到的知识使这些问题更相关。

如果你想了解比上面更好的方法,请查看Jonathan Stark关于了解客户真正想要什么的建议。他和我最近都在写类似的内容。

更成功的项目

提前获得重要问题的答案可以做到以下几点:

你可能会明白,提前了解这些事情会使项目更有可能成功。

在每个项目之前问几个简单的问题,可以对你的职业生涯和日常工作产生巨大的影响。

每日清单

喜欢这里的内容吗?我每天都会为2,000名软件开发人员写一些新的东西。

如果你喜欢我的文章,点赞,关注,转发!

上一篇 下一篇

猜你喜欢

热点阅读