今天去和包括众多业务使用人员在内的客户进行一次系统原型、完善需求的讨论。用了大半天的时间,有几点心得。
1、交流过程中,客户的思路是无序的,他们并不可能按你的预先的设计的次序去依次交流一些问题。“想到哪说到哪”这个词最恰当不过。这可能就需要我们既要一个引导,不能总是不得重点,以免在有限的时间内不能完成预先的交流计划。同时,可能也需要我们真正要注意他们所谈到任意一个方面,尽管这个方面不是你当时所关注的。不仅如此,客户的愤怒、絮叨与牢骚里往往隐藏着对客户来说极为重要的问题,那理所当然这个问题也应该引起我们的注意。
2、客户自身很多人之间的交流往往会不自觉的跑题。也许平时他们并不会那么整齐且有时间的坐在一起,而这个所谓的需求交流会可能给了他们聊闲天的很好的机会。耐心是极为必要的,也许你还要附和着聊两句,当然不能忘记自己的事情,及时拉他们一把,别“跑”的太远,太久。
3、交流的这个系统是早期设计的,到系统上线的以后如果再发现问题域模型都没有分析正确的话,那对系统设计的变更则就是“伤筋动骨”灾难性的了。比如,一个位子我们一般认为都是坐一个人,如果我们整个系统的设计都是基于这样一个约定,而后来发现,实际业务中是完全允许一个位子坐两个人甚至多个人,并且还要明确统计出来,再如果这部分还是核心的业务,很多其它业务由此延伸,那这个设计就是失败的,后期修改的代价也是巨大的。