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

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

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

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

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

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

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

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

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

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

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

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

你可能感兴趣的文章
OBJECTIVE C (XCODE) 绘图功能简介(转载)
查看>>
Objective-C ---JSON 解析 和 KVC
查看>>
Objective-C 编码规范
查看>>
Objective-Cfor循环实现Factorial阶乘算法 (附完整源码)
查看>>
Objective-C——判断对象等同性
查看>>
objective-c中的内存管理
查看>>
Objective-C之成魔之路【7-类、对象和方法】
查看>>
Objective-C享元模式(Flyweight)
查看>>
Objective-C以递归的方式实现二叉搜索树算法(附完整源码)
查看>>
Objective-C内存管理教程和原理剖析(三)
查看>>
Objective-C实现 Greedy Best First Search最佳优先搜索算法(附完整源码)
查看>>
Objective-C实现 jugglerSequence杂耍者序列算法 (附完整源码)
查看>>
Objective-C实现1000 位斐波那契数算法(附完整源码)
查看>>
Objective-C实现2 个数字之间的算术几何平均值算法(附完整源码)
查看>>
Objective-C实现2d 表面渲染 3d 点算法(附完整源码)
查看>>
Objective-C实现2D变换算法(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现3n+1猜想(附完整源码)
查看>>
Objective-C实现9x9乘法表算法(附完整源码)
查看>>
Objective-C实现9×9二维数组数独算法(附完整源码)
查看>>