济南软件开发公司心得分享
2020-03-10
昨晚我接到客户发的一条消息,主要内容是对正在交付的软件系统许多理解不到位。我很是生气,由于济南红链网络的软件项目成功交付率始终是同行业中十分高的,红链网络的服务质量和技术保障我自己的孩子自己清楚,现已好几年没有出现过这种事情。因此我跟项目组的同事大体上了解了一下情况,接下来这篇分享我的心得,分享给大家。
首先,需要清楚的一点是客户始终是不专业的。
我们开发的系统是跟客户沟通以后整理的需求而且通过客户确认的,不管怎样沟通,不管怎样确认,我们都不可以保证双方的理解100%是相同的。针对软件的某一个功能,某一个业务流程,由于站的角度不一样,专业知识基础不一样等等理解仍然会有偏差。我们可以做的只用最简单的语言让客户理解软件的所有功能细节,而且按照不一样的客户具体情况使用不一样的软件开发模型。瀑布、迭代、螺旋、敏捷。
最后,挖掘客户新的需求,涉及客户所在行业的上下游业务链条。
在说到第二点的时候,我相信肯定有人会产生疑问:与客户那么多的沟通,毫无疑问会提升很多的沟通成本。软件工程师本来应该和电脑、和代码打交道,却花了大把的时间在客户沟通上。我想说的是:我们是做软件开发服务的,做软件我们是专家,但是针对客户所在的行业和公司的具体情况始终了解的不足。可客户沟通的过程中,肯定会产生火花,产生新的需求,掌握客户所在行业的供应商、经销商会发现更大的软件需求空间。会为我们的提供出乎意料的收获。
首先,需要清楚的一点是客户始终是不专业的。
我们开发的系统是跟客户沟通以后整理的需求而且通过客户确认的,不管怎样沟通,不管怎样确认,我们都不可以保证双方的理解100%是相同的。针对软件的某一个功能,某一个业务流程,由于站的角度不一样,专业知识基础不一样等等理解仍然会有偏差。我们可以做的只用最简单的语言让客户理解软件的所有功能细节,而且按照不一样的客户具体情况使用不一样的软件开发模型。瀑布、迭代、螺旋、敏捷。
然后,软件开发完成以后,我们的服务刚刚开始。
最后,挖掘客户新的需求,涉及客户所在行业的上下游业务链条。
在说到第二点的时候,我相信肯定有人会产生疑问:与客户那么多的沟通,毫无疑问会提升很多的沟通成本。软件工程师本来应该和电脑、和代码打交道,却花了大把的时间在客户沟通上。我想说的是:我们是做软件开发服务的,做软件我们是专家,但是针对客户所在的行业和公司的具体情况始终了解的不足。可客户沟通的过程中,肯定会产生火花,产生新的需求,掌握客户所在行业的供应商、经销商会发现更大的软件需求空间。会为我们的提供出乎意料的收获。