如何说服产品经理放弃对低版本浏览器的兼容?
这里的“低版本浏览器”主要指IE6-8,Android2.3,甚至某些UC、QQ、搜狗等浏览器手机版的早期版本。公司对于产品的兼容性没有一个统一的要求,也没有浏览器统计数据,基本都是产品说了算,如果碰上一个好说话的产品还好,如果碰上个不好说话的,那就得苦逼的调兼容到死,现在已经是2015年了,淘宝,微博等网站都敢放弃IE6了,而我们每天还要跟它死磕,对团队人员的工作效率和士气实在不是件好事,求问有经验人士如何说服产品经理,当然没有好办法一起吐吐槽也是可以的。
很简单,拿数据说话,1. 做个统计脚本看看使用自己产品的用户,使用ie6所占比例是多少,如果比例多,当然要兼容,如果比例少,完全可以忽略,有些东西别太相信市场上的数据,市场上的数据不是适合所有产品的,2. 想清楚使用ie6的用户特征是什么,像以前我的一个产品,有几个超级核心用户人家就是任性的使用ie6,种子期的时候还真得依靠人家提供优质内容,没人家不行,那就得伺候好了,没别的办法。
说说我的真实经历吧。那还是遥远的13年...
刚进公司的时候,我们是兼容IE6的~
产品的老大评价一个前端好不好的依据来自你能不能兼容IE6。作为一个前端是不喜欢兼容IE6-8的~ 首先 @winter 的观点很正确的。公司雇佣我,发我薪水是为了让公司更好,帮他们赚更多的钱。单真的不喜欢...然后我就开始了革命之路~~~首先是纯技术层面的~ 通过技术论证(和产品与BOSS聊,基本上完胜)得出 如果兼容IE6-8 那么在使用其他现代浏览器的时候,必然效率变慢。在高速迭代的互联网开发 兼容IE6 必然效率变慢。为IE6用户画像,得出还坚持使用IE6的用户 基本上 对网页的艺术毫不在意。直到有一天.....
我对BOSS说,抛弃IE6 我们CDN的流量每月能节省3千多块钱...加个百度统计几行代码的事儿,低于5%就砍,不低于就不砍。用事实可以解决的问题不要上升到沟通层面上。
要打败一个敌人,那么最有效就是用敌人的武器。
产品最喜欢干嘛,就是用数据说话嘛,最喜欢加这个统计,那个统计,然后说,这个修改xxx数据提升了 多少个百分点。我做的这个需求调整好厉害的!!!那么你就用数据来说服产品好了。
首先,至少在你的网站放一个第三方的统计。自己做也行。
然后找到一个月的ip量,浏览器的占比,你们自己网站各种平台用户的ARUP值。
然后就给他算账好了。
举个例子:
假如你做ie6兼容,项目需要比不兼容ie多 20%的工作时间。
IP * 浏览器占比 * ARUP &> 项目成员薪水 * 20%
成立,那么就乖乖回去干活。因为确实兼容低版本浏览器会给公司带了收益。
不成立,那么赶快去找产品吧算出来的数据丢他脸上。 就TM为了兼容所谓的低版本浏览器,知道产品大哥你浪费公司多少钱么。
当然,这个是粒度很粗的算法。 项目成员薪水这个可能公司保密,你可以大概估算一下。
最后谨防产品大哥发大招说“我们的产品是要讲究极致的用户体验,照顾到个方位的用户“。这个时候,拿起他的武器,问产品,大哥极致的用户体验能带了多少收入,算出来 。没数据,的争辩都是瞎忽悠。兼容与否不是前端或者产品经理说了算,用户浏览器占比看看就知道了。
网站数据统计推荐 http://cnzz.com/,流量统计、来源统计,最棒的功能是热力图。
分享一些自己项目中的一些经验(百分比是根据用户量来估计的,自己根据实际情况变动,p 代表低版本浏览器占比):
p &> 5% 就不要挣扎了,自己去兼容吧,弱级提醒(顶部悬浮黄色升级浏览器提醒)。
1% &< p &< 5%做到核心功能可用,并且弱级提醒(顶部悬浮黄色升级浏览器提醒)。p &< 1% 就不用支持了,直接屏蔽访问,让其升级浏览器。最最重要的,一定要统计好你做这些工作前后的数据对比,不然白做了,哈哈。
写了一堆我只看到你在抱怨,说服人是要靠数据的,你说淘宝放弃了有啥意义? 要拿自己的数据说事,你的产品有多大比例的用户用旧版,什么特征,价值如何! 如果都做兼容给你团队带来增加多少工作量,进度影响多少。摆在一起让老板做决断好了。即使结论是都要兼容,之少能争取到利益。
谁告诉你淘宝放弃ie6的?据我所知我就有朋友在淘宝专门做ie6。为什么要捏造谣言呢?
我的观点是。
任何不想做搬砖码农的技术不应该也没必要全听产品的。尤其是现在产品经理水这么浑的互联网环境下。基本上以下产品的需求可以直接别理他的。漫天提需求的PM就是程序猿的天敌,要么他走要么程序猿走,没得商量。当然,这里的程序猿不包括搬砖混饭吃的码农。也有人说不做的话,老板怪罪怎么办?这里我的意见是,如果以下的情况发生了,你们老板偏向于产品,那你可以换工作了。-----------------1.我觉得XXX,我认为XXX
说白了就是想当然的需求,根本不用搭理他。一点依据都没有,就知道用形容词的PM一般都有一颗乔布斯的心,却没有乔布斯的才华。2.体验一定要做到极致这种不考虑实际成本只相信鸡汤的PM一般都是刚毕业,或者其他行业转过来的。以为看了几本书,关注了几个大V就修炼成功,可以指挥程序猿了。3.这个需求很简单的,一天就能完成吧?这个不用多说了,you can you up, no can no bb.而且这种PM特别讨人烦,明明什么都不懂,还以为这个简单那个也简单。让他写他又写不出来。你写出来了还嫌你慢,感慨自己空有一身本领缺碰到了猪队友,殊不知谁才是猪队友。想到再补充吧。么么哒~这个问题如果实在三五年前,可能还有该讨论的地方。现在来看,要直接抛弃 IE 9 以下的版本,和一些奇特的第三方浏览器。
因为它们用户量较少(别说谁家统计多少,拿你们自家的数据说话),而且很多功能和效果做不到,第三方的支持也很少了。注定会被淘汰何必浪费资源
看你的用户构成
这个需要数据支撑
我在某公司做一个项目,目标终端用户3万,
因为是WIN所以兼容性从XP做到2008R2
数据库选型用了SQL 2008R2 嗯这货才能支持XP-2008R2
IE兼容性必须考虑IE6,但是我放水了,某些显示特性难调,提示用户升级IE才能查看,而基本功能必须保证可以使用
如果单纯无数据的情况下,请沟通你的项目主管吧,产品经理不是可以决定所有事
埋点,看一下浏览器的数据,就可以看出是否需要兼容了。
看目标用户群特征,或者说你的产品为怎样一群人服务的,再看兼容程度。
比如我们的产品“极客学院”的目标用户是一群乐意学习新技术的,始终追求更优雅方式解决现有问题的人。
产品第一天就和前端团队说,以chrome为基准,ie9以下的均不兼容,但是要做友好性提示,让他们下载使用chrome浏览器。(很多用户会回来说chrome很好用)也可以说这是产品的审美,或者说用户的调性。`那些連浏览器都不更新的用戶, 休想他們能夠帶來收益, 就好像那些還用IPHONE1 的你, 你覺得CHEAP精跟懶人會付費買app嗎?`
程序员在哪里计算投资效率,让运营人员去死好了,顺便招几个实习生来写代码。这是楼上几位不满足于写代码的程序员的思路吧。。。因为自己的喜好给团队带来麻烦,增加决策成本,是糟糕的事情。你可以善意的提醒,也可以在任务之外的时间来分析,但是在任务没完成的@时候和产品争执该不该。。。太年轻,也太幼稚建议你以后还是别干程序员这样的工作了。
感觉没有技术含量的事情,不做!
感觉没有什么价值的功能,不做!感觉需要花费大量时间的细节调整,别拿这些乱七八糟的事情来烦我,你要的功能劳资已经给你实现了!
心情不好了,什么玩意?不要拍脑袋好不好,想明白了再来和我说!心情不好了,这个技术上实现不了!心情不好了,没时间做!产品遇到这样的程序员,真的会被虐成狗。。。谁说淘宝敢放弃IE6了? 就我们这组我还是第一个敢于放弃IE6兼容的,为此撕逼了多少回。 最后兼容到IE8。然而涉及到主站的基础东西还是要兼容IE6。 IE6,7加起来大概 3%多的数据吧,冥顽不灵。 自己多争取吧,不行就用多加资源排期来逼。
看成本。维护低版本成本小于该版本带来的收益,那就应该考虑做下去。远小于收益,就必须做下去。等于或成本大于收益,就应该讨论一下如何提供针对低版本用户的降级方案。---------------------------------------------------------------------资方拥有一票决定权。和产品狗没关系。
这事要分几个步骤来考虑:
1、首先自己要掌握足够的调兼容的能力,对于调兼容的难度、工作量有比较清楚的判断。在有足够能力完成的前提下,才能有底气去计算时间成本和效率。如果因为自己能力不足而导致工作时间延长,那不能把降低效率的锅扔给产品。
2、调兼容需要调到什么样的程度?必须所有浏览器完全一致吗?如果产品要求所有浏览器完全一致,属于无理要求。合适的做法是为小众浏览器舍弃一部分细节,在设计上稍作改动就可以避免很多兼容问题,这是产品自身的职责。如果产品觉得设计上做改动还要协调设计师增加麻烦的话,那就让产品去死好了。
3、在明确了产品团队内部的工作量后,最后才是与“用户群体带来的收益”做对比。我也不想,也不想被抱怨,还总因为这个拖延工期。可是,可是,就是有用户用ie6,怎么办呢?强制人家换浏览器?告诉他:如果你不换浏览器,我的产品你用不了,你的钱白花?
推薦閱讀:
※axure,怎樣實現跨頁面設置動態面板狀態?
※智能家居是以手機為中心的嗎?
※產品經理需要考慮到哪些戰略層面?
※類似於易觀智庫的行業數據分析平台都有哪些?
※二維碼是怎麼火起來的?