我不清楚题主所说的体验有多差,除非体验差到流程无法走下去了。一般来说,只要不影响主业务的流程,是可以上线的。
要明白一点就是,BUG是改不完的,只要按照“测试-上线-再测试-回馈bug修改上传--更新---再测试”,都会有新的BUG出来,所以不要指望BUG能全部修复好。那么该怎么办?
看看需求文档,给bug定优先级嘛。
如果是主功能都跑得通,用户能够完整的走完业务的话,就说明系统是没有大问题的。那么,这个时候就要根据有的bug,进行优先级的排序,将bug按照可能影响主流程分为0、1、2、3级,然后先把优先级靠前的先处理掉,其他相对不那么重要的可以适当延后。这里,测试人员的工作就至关重要了,有关兼容性问题,样式冲突问题等等迭代的问题需要多测试几次,做好记录,并再从服务器上更新。
补充一点,用户不关心你这个bug是怎样的,怎么引起的,处理起来多复杂,是否处理好了会造成其他的冲突等等,他们只关心能不能用。所以,一切都以不会影响客户的业务流程为基点。
PS:当bug的问题已经不再影响使用的时候,产品经理最好要让架构师和比较牛逼的开发们一起优化一下代码,以免再发生同样的事情。很多bug出现大多数是应为开发的时候编写了一些不必要的代码,或者部分代码的书写不规范才会导致很多bug的出现,所以优化代码是十分必要的。