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

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

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

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

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

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

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

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

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

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

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

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

你可能感兴趣的文章
Nginx配置参数中文说明
查看>>
Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
查看>>
Nginx配置实例-负载均衡实例:平均访问多台服务器
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>
nio 中channel和buffer的基本使用
查看>>
NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
查看>>
NI笔试——大数加法
查看>>
NLP 基于kashgari和BERT实现中文命名实体识别(NER)
查看>>
Nmap扫描教程之Nmap基础知识
查看>>
Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
NMAP网络扫描工具的安装与使用
查看>>
NN&DL4.1 Deep L-layer neural network简介
查看>>
NN&DL4.3 Getting your matrix dimensions right
查看>>
NN&DL4.8 What does this have to do with the brain?
查看>>
No 'Access-Control-Allow-Origin' header is present on the requested resource.
查看>>
No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
查看>>
No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
查看>>
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
查看>>