细节决定成败

  今天很郁闷,发现了一个明显的系统bug。指定条件进行搜索,出来的结果与搜索条件不匹配。可惜从开发到产品,都认为不需要修复。我不知道这种bug是否会对用户造成啥实质性的影响。但从我的角度看,或多或少会让人觉得我们的产品不够专业,提供的数据不可信。

  之所以出现这个问题,开发给出的解释是,因为缓存时间不同步,导致查询结果与筛选条件不一致。等缓存更新后,就会正常。与产品沟通后,原来在这个产品的设计阶段,就已经预知了会有这种问题出现的可能。但结果是无论从技术上还是产品上都没有想办法避归这个问题。

  他们给的理由也很充分,要彻底解决这个问题,技术上开销会很大,而且这个问题出现的几率不是很大,所以就忽略了。多么可笑的理由。难道我们就是这样对用户负责的么?在明知产品可能会出现问题的情况下,仍然选择上线。试想一下,如果在买东西的时候,商家明知道货物有问题,还卖给你,你会是什么感觉?

  什么是bug?在一部分开发的眼里,他们可能觉得只要自己写的程序没问题,就不算有bug。他们不会管系统架构是否合理、产品易用性是否符合用户习惯。如果是新人可以认为是他们能力不够想不到,但作为有一定经验的人,一而再再而三面对这种问题选择视而不见,我只能怀疑是态度问题了。事不关己高高挂起,在这个时候,确实能让自己省去很多不必要的麻烦。

  当然很多时候一个好的产品并不一定在技术上能够100%的实现,在这个时候,大家应该相互合作找出一个折中的方法,来实现它。而不是拿一个半成品,甚至次品推给用户。

  一次两次,可能影响的用户不是很多。但是长此以往,形成一种惯性以后,势必会被用户所抛弃。细节决定成败,什么时候才能让他们明白?

发表评论

电子邮件地址不会被公开。