博客
关于我
象牙塔式的开发
阅读量:80 次
发布时间:2019-02-25

本文共 825 字,大约阅读时间需要 2 分钟。

开发模式的反思:从象牙塔到用户反馈的重要性

软件开发中,团队与用户之间的沟通至关重要。许多团队采用象牙塔式开发模式,导致开发者与用户之间隔绝。这种做法不仅限制了产品质量,还使开发者难以理解真实用户需求。

我曾在太阳公司的一次员工大会上进行过一次有趣的演讲。在场的100多名员工大部分都是直接为用户交付产品的开发者。我问大家:"在过去30天内跟客户面谈过的有谁?"有几只手举了起来。接着我问:"过去90天呢?"又多了一只手。当年在座的都是负责为用户交付产品的开发者,然而很少有人能够真实反映出他们的产品使用情况。

软件开发过程中,瀑布模型的使用常常导致用户反馈的失效。用户在产品未发布前很难准确描述自己的需求,而真正的使用体验往往会有很大差异。因此,开发者需要亲自参与用户反馈和测试工作。

在我的项目中,大多数都是内部项目。虽然用户不得不使用我们的产品,但这种被迫使用的现象反而使得产品质量难以保证。Joel Spolsky曾说过,很多内部软件糟糕透顶,这实际上是象牙塔式开发的另一种表现形式。

我更愿意做一些需要用户付费的项目,因为这能建立起与用户的信任关系。Eric Sink提到,用户购买软件时会对多个方面抱有期望,包括产品的功能、支持、更新和公司的持续运营能力。开发者是否能够兑现这些期望,直接关系到用户对我们工作的信任程度。

软件厂商与用户之间的关系就像人际关系一样,信任是建立和维护这段关系的基石。开发者如果不愿意信任用户,信任也不会自然形成。这种信任是建立双向的,需要开发者主动去理解和关心用户的需求。

对于大公司内部服务部门而言,他们应该以小型软件公司为镜像,积极推销自己做的应用程序,并向用户收费。这不仅能提升产品质量,还能促进整个组织的健康发展。那些没有明确需求的小项目也会因为缺乏动力而自然消失。

总之,开发者需要主动与用户沟通,理解他们的真实需求,才能做出有价值的产品。只有建立起真实的用户反馈机制,才能确保我们的工作才有意义。

转载地址:http://pld.baihongyu.com/

你可能感兴趣的文章
pringBoot Controller接收参数的几种常用方式
查看>>
printf()函数
查看>>
PyTorch中的自定义权重初始化
查看>>
printf格式字符串和输出列表个数及类型不匹配案例
查看>>
printf的格式控制字符串
查看>>
PrintStream概述
查看>>
Prismix:Prisma 架构混合器,为复杂项目而生
查看>>
pritunl服务安装及配置
查看>>
Private Destructor
查看>>
private和protected能同时修饰成员变量吗_天天用注解你了解注解是怎么实现的吗?...
查看>>
privoxy Invalid header received from client.
查看>>
Privoxy代码下载
查看>>
Probabilistic-Programming-and-Bayesian-Methods-for-Hackers
查看>>
pytorch中的求和函数sum(axis=x)解释
查看>>
Problem F: 质心算法
查看>>
Problem N HDU 2612 Find a way (两次BFS求最值)
查看>>
Process /usr/libexec/gdu-notification-daemon was killed by signal 6 (SIGABRT)
查看>>
process.env.VUE_APP_BASE_API 获取不到
查看>>
Process.run() 和 Process.start() 之间的区别
查看>>
Processes
查看>>