如何说服同事升级库或者框架的版本?

2019-10-17 11:32:39 +08:00
 yanqing07

项目有时需要加些新的功能,然后,直接在网上找到满足的库。但是,这个库需要升级框架的版本,例如:vue @2.3.4 -> 2.4.3.
我是比较赞成升版本的,因为可以修复些框架的 bugs,还能紧跟 vue 的版本。
但是,有些同事——测试和 PM 是不太愿意的。因为,他们觉得升级会引入风险,有可能导致更多 bugs 出现。而且,这个框架版本一直在用没出现问题,所以最好不要升。他们是比较保守希望减少风险引入的态度的。
其实,这些情况我也能理解。所以,我是推荐在不发包的那段时间升级。如果离发包前只剩两周,我也是不推荐升级的。
如果是你们,你们会怎样处理?如何说服同事升级版本呢?

3125 次点击
所在节点    程序员
33 条回复
mcluyu
2019-10-17 11:36:28 +08:00
请仔细阅读《布道之道》
Necfol
2019-10-17 11:36:36 +08:00
屁股决定脑袋,站在项目工程角度,你是错的
yanqing07
2019-10-17 11:40:13 +08:00
@Necfol 稳定压倒一切?
renmu
2019-10-17 11:42:57 +08:00
一旦升级出了奇怪的 bug,肯定都是你背锅了
Raymon111111
2019-10-17 11:44:56 +08:00
1. 指出升级带来的好处 (数据支持)
2. 指出不升级的坏处
3. 升级版本带来的变化, 新版本的坑都有哪些
4. 升级所带来的风险评估, 可能出现的问题, 应对手段 (这其中包括怎么做覆盖全面的测试)
5. 团队内有没有和你们业务规模相当组已经升了这个新版本 (让别人先踩坑, 减少不确定性)

欢迎大家补充, 这个列表能理全是工程师的重要素质之一
littleylv
2019-10-17 11:45:43 +08:00
说实话,如果已经稳定运行了一定时间的项目,我是不敢升级的
yanqing07
2019-10-17 11:52:42 +08:00
@renmu 这个肯定的了。
但是,一直在一个版本。有时可能会出现,新功能只能自己开发,开发周期加长这些问题了。
然后,还有个问题就是版本不更新,当出现某些框架的 bug, 团队无法避免。但是,其实这个 bug 在某个版本修复了,例如:要从 2.3.4 -> 2.8.0 这样的话版本更新跨度更大,还不如定期升级一步步紧上版本安全中
sambawy
2019-10-17 11:54:08 +08:00
一般情况下,除非当前版本遇到重大安全 BUG,否则不会升级
sadfQED2
2019-10-17 11:56:23 +08:00
闲得没事干?线上运行过一段时间的项目,我也不敢升级的
yanqing07
2019-10-17 11:56:47 +08:00
@Raymon111111 谢谢你提出这些要点。
看来 tech leader 有时不写代码是有原因,要把这些要点整理给出数据,所花时间不亚于开发新功能。
不过,我想大部分人还是比较保守,或者懒得做这些要点的调研。包括我~哈哈哈哈~
yanqing07
2019-10-17 11:59:05 +08:00
@sadfQED2 可能我比较喜欢 windows 10 的升级一样。定期更新应该或者也许没什么错吧。
wakiki
2019-10-17 12:00:02 +08:00
就问一句,要是半夜线上因为这次升级出问题了,你负责处理么?你能不叫其他同事起床配合你么?
seki
2019-10-17 12:02:18 +08:00
你需要给人信心,比如有足够的单元测试和 e2e 测试 cover 了
sadfQED2
2019-10-17 12:43:43 +08:00
@yanqing07 自己玩的和线上项目不一样啊,我自己写玩具,所有框架全部最新,我自己系统都是用预览版,但是我在公司写项目的时候都是选稳定版
sadfQED2
2019-10-17 12:46:23 +08:00
@sadfQED2 另外上线以后绝对不随便升级,就算单元测试全部跑通,也不敢保证一定没问题啊
tabris17
2019-10-17 12:49:38 +08:00
你是嫌年底 KPI 不够么
est
2019-10-17 13:26:43 +08:00
你是嫌年底 KPI 不够么
hotcool100
2019-10-17 13:29:15 +08:00
你是年底太闲给自己争取加班么
reus
2019-10-17 14:12:44 +08:00
升有升的好,不升有不升的好
有时要升,有时不用升
所以很多软件都有一个叫 LTS 的东西,稍微保守但又不是死守不变的
不论新版旧版,bug 是肯定有的,何况新版可能有很多 bug 修掉了,所以怕新版有 bug 的,根本不是不升级的理由,旧版可能 bug 更多
不敢升级,根本原因是“背锅”文化,有时明知道是好的,但就是因为怕背锅,所以不做
明朝就是这样亡的,想迁都,又没人敢说,想讲和,又没人敢说,因为如果失败了,崇祯只会拿你背锅
结果什么都不做,坐着等死
Rwing
2019-10-17 14:18:04 +08:00
请仔细阅读《布道之道》

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/610212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX