公司内部技术架构断层 , 怎么整合呢 ?

2018-06-08 13:28:05 +08:00
 WEAlex

楼主目前在一家老企业做技术开发, 技术栈为 SpringCloud + vue ,有时候用 python 写一点脚本 . 很菜的水平. 因为公司现在系统大多是一些老系统的维护 , 而新系统项目又都是新架构开发 , 所以说白了部门内部的技术架构是有断层的 , 两个团队的开发环境和技术架构完全不一样 , 比如一个是前后端分离, 而另一个项目组可能还是老的 jsp.

这也是我来发帖的原因 , 现在这种情况 作为技术开发经理应该做点什么好呢?

组织培训? 构建 BBS 交流社区? git 库维护? 团队资料汇总整合?

很多想法 , 但是又不知道从何做起了?

特来指教 ...
4121 次点击
所在节点    程序员
16 条回复
willvvvvv1
2018-06-08 13:30:49 +08:00
MARK 一下,同样学习一下,个人感觉可以从老项目迁移开始一点点做
sagaxu
2018-06-08 13:34:54 +08:00
就当是两个完全不相干的技术栈,瞎折腾弊远大于利。
ren2881971
2018-06-08 13:35:29 +08:00
按模块慢慢移植吧。。
zjsxwc
2018-06-08 13:49:27 +08:00
楼主没说明,必须要整合在一起的原因啊,不用前后端分离,我觉得 jsp 页面也没问题
kutata
2018-06-08 13:53:20 +08:00
先维护一个 git 库吧... 🙄
cooljs
2018-06-08 13:54:54 +08:00
应该是特来请教...(别打我-.-)
jennifertxwoodma
2018-06-08 13:56:45 +08:00
花高薪请大牛架构师重构 ,JSP 改成前后分离不难的。
WEAlex
2018-06-08 13:56:47 +08:00
@ren2881971 其实目前是不需要移植的,只是几个项目的开发资源,如人力和代码资源,如何更好的利用。
大家总是在做不同的项目和架构,越走越远。
WEAlex
2018-06-08 13:59:53 +08:00
@jennifertxwoodma 可能没表述清楚 , 项目间无需移植 大家总是在做不同的项目和架构,越走越远。如果不整合下开发资源 , 和更多的交流 , 怕是部门内部越走越远~
onepunch
2018-06-08 14:02:21 +08:00
整合之前想好下面的问题
一、为什么要整合?
二、整合之后能够给公司创造价值么?
三、整合的成本有多大

关于整合应该没想象的容易 ,怀疑有没有必要。公共服务可以提出来。
liuzhedash
2018-06-08 14:05:04 +08:00
如果没有升级老技术的需求,那么其实老技术和新技术没有什么关系,似乎并没有整合的必要吧?
ghos
2018-06-08 14:07:37 +08:00
老业务用的好好的 又没有问题谁愿意去动它
zhuangzhuang1988
2018-06-08 14:13:15 +08:00
SPA 又不一定好。
mcfog
2018-06-08 14:18:12 +08:00
所以楼主你有没有发现你说的“人力资源需要更好利用” “部门内部越走越远” 其实就是改造重构老项目的动力,只不过这个动力现在似乎并不足以让你下决心来推动这个重构

一般来说前后端不分离的项目可能遇到的问题有

项目对前端要求提升 or 需要反复改版,后端 /全栈团队难以满足需求
前后端逻辑耦合导致项目逻辑混乱难以维护
由于前后端分离的大方向导致人员招聘存在困难

等等,如果你的判断是这些问题不存在或者对你们团队的威胁并不大,只存在不方便调配人力资源的问题的话,那我是认同不需要重构,可以维持现状的。不如说前后端分离也并非万能灵药,在某些场景(比如内部工具平台、管理后台)下,前后端分离反而导致沟通成本急剧上升,项目进展缓慢
WEAlex
2018-06-08 15:49:22 +08:00
@mcfog 厉害了大佬 ,

是的 , 整个系统全部重构确实现实情况不允许, 可以维持现状 , 那接下来的问题是 , 开发人员的自我提升上了, 新上马的项目都是用的全新技术框架 , 而老项目又必须有人维护和继续开发 , 对于开发人员来讲 , 如果是有点追求和梦想的 , 应该都愿意使用全新的技术 , 如果不能轮岗 , 那老系统的开发人员 如何跟新技术对接呢 ? 如何去推动不管部门内用何种技术框架的人 , 都能够让开发人员资源合理利用呢?
恳请指教 ...
目前的方式是培训和技术沟通 . 维护 git 库等 , 不知道贵司有没有类似的机制 可以借鉴一下.
nullcc
2018-06-08 16:38:23 +08:00
那些很老的项目,要动之前先问自己几个问题,重构此项目能带来商业利益吗?测试跟得上吗?公司是否有能力承担重构带来的一系列风险和后果?

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

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

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

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

© 2021 V2EX