把问题推回去

处理SBAS一单的时候,我发现之前我做了很多功夫的一个算法,到最后将整个逻辑讲给客户听的时候,他就说“可以修改业务要求,不要搞这么复杂”。

从这里,我可以学到要把问题推回去。

作为一个年轻人,总是自负多过自保,也难免有些理想化。在我心目中,客户是负责提出逻辑要求,我是负责实现的。其实,真实的开发中,哪有这么死板!有些我自己实现起来很困难的算法,客户也会感到难以测试。那么,应该怎样推给客户呢?最重要是作出一个有一定复杂度的test case,当然为了表决心,自己要先做出一个结果;之后拿给客户,问他实际结果应该是怎样的。这样客户在看到这个超级麻烦的test case后,会自己修改逻辑要求。好过你跟他解释100句。

另外,将问题推给客户,也可以大幅度加快开发进度。客户一直强调要实现normal pocess,就是这个意思,先可以实现,客户可以看到,说白了,客户可以点击界面。这时,再去处理深度的细节。这时中小型项目的实施途径,也是敏捷开发的思想。

总而言之,我在处理复杂算法方面,够努力;但是控制大局,与客户沟通方面仍然缺乏技巧,处理方式生硬。以后要引起注意。

原载于:http://blog.fltek.com.cn/?p=78

你可能感兴趣的:(问题)