4

如何确保外包的代码质量?

 2 years ago
source link: https://www.v2ex.com/t/791701
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

V2EX  ›  程序员

如何确保外包的代码质量?

  Brentwans · 1 天前 · 5057 次点击
希望各位彦祖能够推荐一些实操书籍,方向或者相关点子也行。

问题背景是这样的,我们团队是基于云上的数据分析产品的,功能和代码已经基本开发完成,并且已经上线,效果还凑合。为了通用和降低维护成本,现在计划把公司用到分析的模块都替换成这个产品。这就太多了,需要支持非云部署的,lib 形式,基于内存的数据分析等等乱七八糟各种适配开发。
我不打算让我们团队自己去做,因为有其它更重要的事情要做,而且适配这部分难度并不大,而且一圈问下来大家伙意愿也都不高。所以我想找一些外包同学来完成,但是我又担心是否能确保完成的代码质量。
总得说来,我不需要开发完整功能,计划让外部同学开发的实际上类似定制一个数据库 jdbc 的实现的感觉,因此我并不想花费太多时间在这个上面。结构和功能设计,我能够提供,剩下的代码实现又外包同学来完成,问题就是如何确保代码实现的质量。

因为我从来没有和外包同学合作过,目前我的不成熟想法是:
1. 找个有经验的测试同学,提供充足的测试用例。
2. 抽出一个同学,持续跟进开发和 review 实现结构和代码。
3. 规范开发流程

我总是觉得,这样后续维护是个大问题。
各位彦祖怎么看?

第 1 条附言  ·  23 小时 21 分钟前

没有描述清楚,让不少同学误解了。
替换公司其他产品,这个工作本身是为了统一,降低未来维护成本。

但是找外包本身降低成本不是首要目的,甚至都没有考虑过为了降低成本而去找外包。找外包实际上是被动的,因为事情本身不难,只是比较多和杂,我们一个团队总共十来人,都是做偏底层的,上层业务也不熟悉,最关键大家伙没有意愿去开发,为了这事去招人也来不及。所以才想起看能不能试一试外包的。
上午找了一个外包朋友聊了下,计划先试一个产品,如果可行就继续,至于质量管理跑起来在看吧,没经历真是没头绪。如果效果不好就让对应产品的团队出人来处理了。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK