【问题标题】:Levels of continuous integration持续集成的级别
【发布时间】:2013-03-20 13:38:23
【问题描述】:

在最近的一次采访中,有人问我我们公司的持续集成水平。当我开始描述我们所做的事情时,面试官插话并问我等级编号——对我来说听起来像是 CMM 等级。当我告诉他我不知道我现在的公司有什么级别时,他似乎对我的回答很不高兴。

我无法在网上找到任何此类信息。

有人可以请教一下吗?

【问题讨论】:

  • 这些似乎是个人观点。不是行业标准。有什么标准吗?
  • 投反对票,需要解释一下吗?

标签: continuous-integration continuous-deployment continuous-delivery continuous-testing


【解决方案1】:

目前在行业中,持续集成的成熟度级别是定制的。一些公司的最高级别为 6,而像我这样的一些公司则遵循 5 级。 ThoughtWorks 设想了持续集成概念,如果您在他们的网站上浏览此document,您会发现他们也遵循 5 个级别的模型。

P.S - 这确实是一个模糊的面试问题。

【讨论】:

    【解决方案2】:

    我同意这是一个糟糕的面试问题,但有些人一直在谈论持续交付的成熟度模型(有 5 个级别)。例如,看看

    http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model

    【讨论】:

      【解决方案3】:

      听起来你的面试官问的是 CMMI(能力成熟度模型集成)]1

      此处的级别具有非常具体的含义,用于指示组织或团队内的流程成熟度级别。我从来没有真正在任何关心 CMMI 的地方工作过,但是如果你申请的公司使用它,或者他们的客户使用它,这对他们来说可能很重要。

      在我看来,面试官想知道你是否知道这一点,并且可以解释不同的层次。然而,如前所述,了解持续集成以及为什么它对您的项目有好处(以及什么时候可能不好)是重要的部分。不是你是否记住了 CMMI 上的维基百科页面。

      【讨论】:

        【解决方案4】:

        恐怕面试官不能胜任他所问的问题。这样的面试官会问你

        为什么井盖是圆形的?

        他们希望你说些安全的话。但他们会完全无视其他有效答案,例如here 所描述的答案

        没有严格定义的级别。只是一些博主分享了他们对这个话题的个人看法。根据他们的私人分类,你是在 A 级、第 2 阶段还是第 III 阶段真的很重要吗?不,不是的。你会知道这样的分类来正确地做 CI 吗?不,你不应该。

        实际数量无关紧要,重要的是CI流程的描述。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-07
          • 2019-06-15
          相关资源
          最近更新 更多