由2个开发人员组成的团队,最佳做法是什么?

问题描述

我已经开始在一家新公司工作,目前有我和另外一名开发人员。我们只有2个人从事一个项目。

他们混乱地工作,只是将他们所做的一切提交到dev分支中。我对与单独的分支和合并请求一起工作感到更自在,应该对这些分支进行代码审查,测试和批准。另一个开发人员只是直接提交到dev分支,没有代码审查,什么也没有。

对于2人开发团队来说,这还可以,还是我应该提出一种更专业的方法?我在这里只工作了一个星期,我不知道我是否可以提出这样的建议?

解决方法

我会向负责的人表达我的担忧,如果他来自技术背景,他会明白所做的事情是不正确的,只会使所有事情变得混乱,并且充满了错误。

  1. 我的建议是,在任何人都可以与master合并之前,其他开发人员必须审查请求请求-审查代码。
  2. 拉取请求应该是合理的代码总和,而不是5k +行-将代码分成不同的分支,除非需要解决的问题需要5k行。
  3. 您可以使用持续集成,它在有人提出请求时会检查代码是否存在错误-(必须编写测试)
  4. 代码审查
  5. 配对编程

您可以看到解决方案层出不穷-您只需要找到适合双方的解决方案即可。

祝你好运!

,

以我的经验,最好在一个团队中遵循相同的标准。发展建议总是需要表达的。明智的领导者会听,或者至少会注意到您正在尝试。