软件开发过程中,信任对双方来说至关重要,却很难真正建立起来。在我们倡导的敏捷开发和远程工作中,信任显得更加难得和珍贵。
在我们合作的两千余客户中,62%以上的客户是合作超过两年的。合作五到十年甚至更长的时间,也不在少数。这不仅归功于程序员的技术实力和业务视角,真正用技术去解决客户的实际问题,还和公开、透明的企业文化息息相关。以下是程序员杨立志的亲身经历和感触,或许可以解答“客户为什么放心地把项目交给我们”的问题。
对大多数客户来说,我们公司提供的free pilot(free trial)服务,其实并不是说免费做一个事情,其实是软件开发合作的双方需要通过这样的一种尝试,建立基本的了解和初步的信任。
一开始,我们free pilot一周到两周的时间,通过这个时间,可以看到大家的配合是什么样子。在我的经验里,我觉得沟通最重要。另外一个是责任心。事实上,我们很难跟客户站到一样的高度,但是我们至少能够尽量去靠近,积极去了解,要能够分辨和判断什么事情(项目任务)是重要的、紧急的。
就我们现在的项目情况而言,这是一位美国客户。为什么我们现在这个客户对我们很信任?都是一些细节积累而来的。他能够看到我们早上六七点钟,就会把一些紧急的事情回复了,或者他们的八九点钟,因为时差,他们上线了,我们这边也要休息了。但如果还有紧急的任务,我们会自愿地帮他把紧急的先给解决了,他就觉得很放心。即使我们对他们而言是一个外国公司,(但)他依然觉得很放心、踏实。
当然,这种理解和负责任是相互的。因为客户那没有技术人员,我们的团队就给他们留了一个联系方式,并且承诺到:如果有紧急情况,随时给我买打电话。但是三年了,其实他只打过一次。
那天,大概北京时间晚上12点多,系统出现了一个问题,宕掉了。他给我打了个电话,一直是很抱歉的预期。我答复会马上上线看,挂了电话立刻给他解决。因为这个问题确实很紧急,我也能理解。他说很抱歉,真的是不好意思打扰我们休息了,我说没关系。其实双方都是相互理解的。
在合作过程中,客户有时候可能不好意思说出来,但是我们要优先想到这一点。真的碰到情况,你可以随时联系我们,打电话、发微信,都可以。客户也很真诚,他就说我尽量地不会打扰到你们,他也做到了。
剩下的时间,比如有可能我们下线了,晚上十点下线了,11点钟,他可能会发个消息,说如果你在线的话,能不能帮我看一个这个问题,那如果我没睡的话,我会说可以,没问题,我会上线。但是这种情况也不多,大部分他会在我们第二天上线前留下需要我们去处理的问题。
客户就觉得我为什么放心交给你呢?这种信任的建立是蛮重要的,通过一个free pilot。我觉得显然技术可能真的是一方面,但是技术肯定是人外有人,山外有山。他能找到一个技术不错,然后又值得信任,又很尽心尽力的人,我觉得这点是蛮重要的。