和朋友接了一家国企的外包,说是国企,但是实际上感觉是那种“公私合营”的那种,有一家国企控股是小股东,然后还有一个私人是大股东。看到这家公司这个股比成分,一开始不太愿意接,感觉肯定会有坑,结果真的有。
谈的时候甲方说是这个项目对于他们来说有一定难度,因此虽然外包给我们了但是希望他们那边也出两个人一起参与,心里戈登一下感觉后背一凉。他们要求驻场办公,然后使用他们的 git 服务器,然后我就惊奇的发现他们的领导和他的一个下属竟然不会使用 git ,准确的说是对于代码版本管理工具缺乏概念。
干了几天就发现他们喜欢好几天都不拉取代码,也不 push 代码,大量修改以后一合并立刻跳出海量的冲突,他们这时候懵逼了就要求我来给他们解决冲突,在那里合并了一天代码的我真的想跟他们说:要不别合并了,直接撤销了吧,我来重写。
后来又发现他们的那个下属,有时候解决不了的冲突也不吭声,直接选择强行覆盖,真的很无语。
跟他们沟通不要使用 VS 自带的 git ,因为这玩意就是个半成品,经常造成时间线混乱,但是他们说这个就很好用,没发现有什么 bug……
至于什么代码质量,别提了,这俩人一个工作十年,一个工作四年,写的代码简直不能看。我觉得他们不是来帮忙,而是来添乱。
唉,要不是年底了挣不到钱,我肯定不接这样的外包,说是工作十几年了实际上是一坨什么样的垃圾。
1
wu67 2023-01-09 12:02:25 +08:00
有问题的不是工具, 而是人和使用方式. rebase 当 merge 用、commit 前不 pull 、不是 reverse 而是强推 origin 等, 我也经常遇到...
|
2
hhjswf 2023-01-09 12:18:48 +08:00 via Android
海量冲突,是你们功能开发划分有问题吧。
感觉甲方是让你教他们写代码 |
5
dacapoday 2023-01-09 13:22:16 +08:00
高铁动车组就是这样"师傅带徒弟"搞出来的,只要甲方肯给钱,不是事。
|
6
coderluan 2023-01-09 14:57:46 +08:00
建议楼主问清楚,你是“师傅带徒弟”还是“书童配少爷读书”。
“师傅带徒弟”:所以东西徒弟都可以错一遍,师傅都可以教一遍,再犯同样的问题别指望有好态度,因此耽误进程,不说加钱什么的,起码你们领导要清楚是谁的责任。 “书童配少爷读书”:少爷书没读好,肯定是你没看好少爷。项目没干好肯定是你们的责任,我们之前自己干的好好的,之所以有问题都是陪你弄那些烂七八糟的新技术,臭外包知道什么叫稳定性吗。 |
7
god7d OP @coderluan 我觉得就是他们想借这个机会学习一下,以后就可以自己做了,没有你想的这么复杂。只不过他们技术不太行然后又是甲方,处在这个比较矛盾的位置
|
8
UIXX 2023-01-09 18:34:59 +08:00
看到这个贴,突然想起以前刚参加工作的时候。跟 OP 的描述一模一样,只不过当时的我是甲方参与者的那个角色。
工作内容不难,我们的人用乙方提供的框架做其中几个 CRUD 模块。 乙方的人比较精明,你甲方出人驻点参与完全 OK ,给你们订酒店,每天正常安排开发任务...最后确实做了一个能看的东西。 但没有用到正式的项目中。 《甲方乙方》这个电影确实有意思,生活中处处都是甲方陪乙方好梦一日游。 |
9
lscho 2023-01-09 20:12:05 +08:00
我的经验是,都做外包了,就什么都别管了,就关心自己每天能拿多少钱就行了。
外包基本上等于甲方让你干啥你就干啥。 |
10
ireqhawk 2023-01-09 20:17:48 +08:00
版本管理不算特别大的事情吧,最多比较琐碎坏心情.特别你们只是短期合作。
只要钱给够,楼主忍了吧,这比起给你加点奇奇怪怪的需求好解决多了. |
11
SACKJJKLL 2023-01-09 20:31:41 +08:00
这是纯种小作坊啊
|
13
HuskyYellow 2023-01-09 23:39:56 +08:00
按照描述来看,你就算让他们用类似 Sourcetree 这种可视化工具,他们也不会,你自己单独搞个分支开发吧。这种活赶紧结掉。能折磨你心态的。这种所谓十年四年的工作经验,应该就是那种三个月的经验用了四年。
|
14
yanqing07 2023-01-10 06:22:28 +08:00
如果 git 能要权限,就限制 master 分支不能直接 push 。所有提交都以 MR 形式合入。
如果没有就把自己本地的,当主的。你覆盖他们的。 然后,给甲方说清楚,如果要带这两人,项目必须延期,不延期就给钱。 如果不敢说,建议还是退了这张单。要交接可以,代码给了自己看。不会的,可以加钱给顾问费。 |
15
jswh 2023-01-10 08:54:44 +08:00
做外包只要把这些算成成本加到报价里面,就能减少一点幽怨。
|
16
swcat 2023-01-10 09:12:11 +08:00
你这个抱怨解决不了问题
但是加钱能解决 |
20
wu67 2023-01-10 10:32:18 +08:00
@eunrui rebase 本身没有问题, 没 push 之前随你 rebase, pull rebase, 跟着团队习惯走就行.
只是在团队中用时, 有些队友就会产生奇奇怪怪的用法. 就像我前面说的, 奇怪的是人和操作方式...例如(pull rebase 那么爽)干脆一整个星期不 push, 周五在那疯狂解决冲突....要不就是不 rebase 疯狂 merge 搁那猫打毛线. 所以我个人更倾向于强调, 经常 fetch, 每天至少一 pull, commit 之前先 pull... |
21
darkengine 2023-01-10 11:26:34 +08:00
什么师徒,这不就是 NB 的敏捷开发么 [doge]
|
22
dockerwang 2023-01-10 11:52:43 +08:00
外包好坑啊
|