免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

敏捷 2012 大会议题:不要只听从客户

  • 2012-09-12
  • 本文字数:1616 字

    阅读完需:约 5 分钟

Brandon Carlson 在敏捷 2012 大会上发表了题为“不要只听从客户”的演讲。在演讲中,他有力地论证了为什么要使用深入的数据分析和应用程序检测方法来探索客户行为,并据此获取产品需求。他还提到了浪费的精力、用不到的功能将会产生的影响;以及如果一味只听从客户的需求,做出来的产品可能既臃肿又没人用;常用的需求技术如何因为它们固有的偏见,导致开发出来的产品并不符合用户预期。

他开头指出,软件开发所面临的许多技术问题(“正确地构建产品”)已经解决了,如今团队已经也知道了怎样来构建好的软件。但我们仍然会失败的领域在于如何决定在产品中做哪些功能(“构建正确的产品”)。他提到, Standish Group 的调查结果表明:在一款典型的软件产品中,有 64% 的功能通常用不到,或从来就不用。他认为这是因为我们只听从客户的要求所导致的。

他接着讲了一则关于地图软件产品的故事:许多客户都认为非常都需要打印挂图的功能——在软件中实现这个功能很容易,但是得花掉公司 15 万美元来买一款大幅面打印机,并开发一个新的逻辑处理程序,用来打印和传输打印好的挂图。他们并没有直接按用户所说的需求来开发软件和实施新业务流程,取而代之的是,他们把这个功能设计成:用电子邮件把地图文件发送给 Brandon,然后由他去当地的复印店打印出来。在随后的六个月里,这个功能总共只用了三次。于是他们把这个功能又改造成了直接把图像文件用电子邮件发给客户,让客户自己就能去他们当地的复印店打印挂图,这样,这项几乎用不到的功能就又简化了,仅此一举就又为组织节省了数千美元。

他认为,虽然听客户说出他们想要什么这很重要;然而理解他们实际是想要做什么会更重要——要把在现场听到的和看到的结合起来考虑。

他接着解释说,最常用的听取客户需求的方法(访谈、焦点小组会议、调查)本身也带有偏见引导或存在其他问题:

  • 回答的偏向性——当被问到问题时,多数人将会回答他们认为你想听到的答案,而不是回答他们真的想要什么。他举例说,如果你问“你期望这个功能也能在 iPad 上使用吗?”大多数人的回答将是“是的”,即使他们自己根本就没有 iPad。
  • 社会规范——人们常常会把自己真正的动机隐藏在礼貌的行为背后。比如,当你问“你为什么购买 xyz 产品,而不买 abc 产品”,客户可能会说是 abc 产品所不具备某些功能,但是实际原因可能只是简单地因为“我不喜欢那个售货员”。那个产品所不具备的那些功能,就变成了附加需求,但实际上它只是客户对回复难题的托辞。
  • 叙述及显示偏差。“事实胜于雄辩”。他讨论到,对于“你会做资源回收吗?”这个问题,大多数人会回答“是的”,但是观察他们的行为,对大多数人来说,很显然回答应该是:“是的,我认为资源回收是个好主意。如果它做起来比较简单而且方便的话,我会这样做;但是,如果它需要额外费更大劲儿或对我来说不方便的话,就不会这么做了。”所有的访谈、焦点小组会议和调查,提供的信息都可能有叙述偏差——真正的喜好,只能通过观察客户的行为来获知。

他接着谈论了如何发现那些用户的显示性偏差,因为它们能提供最有用的信息帮助决策产品该有哪些功能。他给出的具体建议是:

  • 在当前的应用程序中——使用日志文件和其他分析工具,看看用户做了哪些具体的操作,由此研究他们试图达成什么目标。
  • 在其他有类似功能的应用程序中——再次使用分析工具和日志,了解用户做了哪些动作,研究他们为什么那样做。
  • 从软件的 Beta 版本起——对一小部分群体提供某些新功能,并且监控用户对这些功能的实际使用情况,看他们是否按预期使用。
  • 使用应用程序检测方法——给产品添加新的日志并 / 或增加分析功能,用来确认用户如何使用产品,以及使用行为相关的问题。他强烈建议这种做法要保持简单。

他用下面的两条建议对演讲作了总结:

  • 持怀疑态度——你问客户的需求,经常不是实际所需要的。
  • 用数据说话——工具和分析数据,可以用来确认那些有待进一步验证的行为和需求。

查看英文原文: Agile 2012 Session: Stop Listening to Your Customers

2012-09-12 12:001169
用户头像

发布了 27 篇内容, 共 67879 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

2021大厂Java面试真题集锦

JVM调优资料

Java 程序员 后端

2021年大厂Java面经

Java 程序员 后端

kubernetes入门:简介与基础操作命令

小鲍侃java

8月日更

企业需要拥有自己特色的DevOps

用友BIP

Docker 容器 DevOps 微服务

2021最新Java中级面试题目汇总解答

策划Java工程师

Java 程序员 后端

极客-大数据-作业4 Hive

西伯利亚鼯鼠

2021大厂Java开发面试总结+解答

JVM调优资料

Java 程序员 后端

2021年字节跳动+京东+美团面试总结

Java 程序员 后端

2021最值得加入的互联网公司有哪些

策划Java工程师

Java 程序员 后端

【Flutter 专题】78 图解 Android Native 集成 FlutterBoost 小尝试 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

容器云平台和Kubernetes之间不得不说的那些事

用友BIP

Kubernetes 容器

2021年阿里Java高级面试题及答案

策划Java工程师

Java 程序员 后端

一次Http Get请求健壮性问题的排查过程

liuzhen007

8月日更

DDD 领域驱动设计·学习应用·二

小诚信驿站

领域驱动设计 领域 领域驱动模型DDD 中台架构 领域驱动

2021年抓住金三银四涨薪好时机

Java 程序员 后端

2021年阿里Java高级面试题分享

策划Java工程师

Java 程序员 后端

2021最新Java开发者学习路线

策划Java工程师

Java 程序员 后端

2021大厂Java面试最火问题

JVM调优资料

Java 程序员 后端

iOS开发:NSSet的使用

三掌柜

8月日更 领航计划

2021年最新Java大厂面试题来袭

策划Java工程师

Java 程序员 后端

2021我的Java路要怎么走

策划Java工程师

Java 程序员 后端

2021年上半年最接地气的Java面经

Java 程序员 后端

2021年冲刺年薪40w

Java 程序员 后端

2021年最新大厂Java面试笔试题目

策划Java工程师

Java 程序员 后端

2021必看-Java高级面试题总结

策划Java工程师

Java 程序员 后端

【LeetCode】有效三角形的个数Java题解

Albert

算法 LeetCode 8月日更

2021大厂Java知识点总结

JVM调优资料

Java 程序员 后端

2021年春招Java面试题

Java 程序员 后端

取经之旅第 55 天,Python OpenCV 透视变换前置知识轮廓坐标点

梦想橡皮擦

8月日更

netty系列之:netty中的ByteBuf详解

程序那些事

Java Netty nio 程序那些事

手撕环形队列系列三:多生产者并行写入

实力程序员

程序员 数据结构 C语言 编程开发 环形队列

敏捷2012大会议题:不要只听从客户_文化 & 方法_Shane Hastie_InfoQ精选文章