在最近的一次采访中,我被问及我们公司的持续集成水平。当我开始描述我们所做的事情时,面试官插话并问我等级编号——对我来说听起来像是 CMM 等级。当我告诉他我不知道我现在的公司有什么级别时,他似乎对我的回答很不高兴。
我无法在网上找到任何此类信息。
有人可以请一些光吗?
在最近的一次采访中,我被问及我们公司的持续集成水平。当我开始描述我们所做的事情时,面试官插话并问我等级编号——对我来说听起来像是 CMM 等级。当我告诉他我不知道我现在的公司有什么级别时,他似乎对我的回答很不高兴。
我无法在网上找到任何此类信息。
有人可以请一些光吗?
恐怕面试官不能胜任他所问的问题。这样的面试官会问你
为什么井盖是圆形的?
他们希望你说出一些安全的话。但他们会完全无视其他有效答案,例如此处描述的答案
没有严格定义的级别。只是一些博主分享了他们对这个话题的个人看法。根据他们的私人分类,你是在 A 级、第 2 阶段还是第 III 阶段真的很重要吗?不,不是的。你会知道这样的分类来正确地做 CI 吗?不,你不应该。
实际数量无关紧要,重要的是CI流程的描述。
I agree that it was a bad interview question but some people have been talking about a maturity model for Continuous Delivery (with 5 levels). For example, take a look at
http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model
Presently in the industry maturity levels for Continuous Integration are sort of customized. Some companies have maximum levels of 6 while some companies like mine follow 5 levels. Continuous Integration concept was envisaged at ThoughtWorks and if you go through this document on their website you'll see they too follow a model of 5 levels.
P.S - It indeed was a vague interview question.
听起来你的面试官在询问 CMMI(能力成熟度模型集成)] 1。
这里的级别具有非常特定的含义,用于指示组织或团队内的流程成熟度级别。我从来没有真正在任何关心 CMMI 的地方工作过,但是如果你申请的公司使用它,或者他们的客户使用它,这对他们来说可能很重要。
It sounds to me like the interviewer wanted to know if you knew about this at all, and could explain about the different levels. However, as mentioned previously, knowing about Continuous Integration and why it is good for your project (and when it can be bad) is the important piece to pull out. Not whether you've memorized the Wikipedia page on CMMI.