济南软件公司:在客户眼中的软件公司是怎样的?
2016-12-15 17:27:44 编辑:xingzheng 访问:
我们所了解的软件公司就是可以开发一些定制软件、做一些网站运营等工作。对于软件公司来说最主要的人员应该是程序员了,程序员可以开发程序,可以利用编写代码就实现一个小功能,但是在客户的眼中就会认为很普通。
现实中会出现很多这样的例子,其实大部分的客户想开发一款软件,但是他并不懂软件,有些还是电脑小白,什么都不懂,这种情况下一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情,这也让程序员非常痛苦。
有些时候主要是程序员与客户沟通出现问题,程序员理解的结果和客户描述的内容总是不相对应,比如:有个客户提出一个需求,要求在页面上增加一个搜索功能,我问它,系统里有搜索功能,为什么还要在这个地方新增一个搜索功能,他说他要的不是那个搜索,他要的是在这个页面上搜在某个关键词。经过进一步的沟通,我明白了,他要的是浏览器上的快捷键CTRL+F的功能。
因为用户的这些问题,导致了程序员认为完美的程序,到了客户的手里,却变成极其难用的软件,投诉电话如乡下骂街的泼妇似的响个不停。而事后分析发现,根本原因都是因为程序员高估了用户对软件的掌控能力,低估了自己对软件的创造能力,于是导致了客户操作不当或不会使用的结果。
虽然客户总是抱怨一些功能问题,让程序员改来改去,但是等到完美的结束这个项目时,程序员又会感叹辛苦都是值得的。客户的认可就是开发者最好的结果。
在客户眼中软件公司就是一直处于紧张状态的。开发一个项目需要工期,在这期间不管客户提出什么样的功能需求,程序员都需要完成,当开发软件有紧急任务时,他们都是任劳任怨的加班加点,当在已经发布的软件中出现了重大bug时,他们都会深深在自责,会连夜赶制出紧急修复bug,如果不能在第一时间让用户满意,他们会茶不思、饭不想、觉不睡。即使在实在没有短期内完整的补救措施的情况下,他们也会想出一些歪招,但也是行之有效的方案,让用户暂时度过难关。
所以客户也应该理解和体谅程序员,多进行沟通,这样可以避免错误的产生,如果客户的话语不能理解,很容易办错事情。在客户眼中软件公司是无所不能的,但在程序员的眼中客户是核心,互相体谅是最主要的。