Уровни непрерывной интеграции
В недавнем интервью меня спросили об уровне непрерывной интеграции, практикуемой в нашей компании. Когда я начал описывать то, что мы делали, интервьюер вставил и спросил меня номер уровня - для меня это звучало как уровень CMM. Когда я сказал ему, что я не знал ни о каких уровнях в моей нынешней компании, он выглядел недовольным моим ответом.
Я не могу найти такую информацию в Интернете.
Может кто-нибудь, пожалуйста, пролить немного света?
4 ответа
Боюсь, что интервьюер не был компетентен в том, что он спрашивал. Такие интервьюеры спросят вас
Почему крышки люков круглые?
И они ожидают, что вы скажете что-нибудь по принципу безопасности. Но они будут полностью игнорировать другие действительные ответы, такие как описанные здесь
Нет строго определенных уровней как таковых. Только некоторые блоггеры поделились своим личным мнением по теме. Действительно ли имеет значение, находитесь ли вы на уровне A, этапе 2 или этапе III на основании их частной классификации? Нет. Должны ли вы знать о такой классификации, чтобы правильно выполнять КИ? Нет, не стоит.
Фактическое число не имеет значения, имеет значение описание процесса КИ.
Я согласен, что это был плохой вопрос интервью, но некоторые люди говорили о модели зрелости для непрерывной доставки (с 5 уровнями). Например, взгляните на
http://www.infoq.com/articles/Continuous-Delivery-Maturity-Model
В настоящее время в отрасли уровни зрелости для непрерывной интеграции являются своего рода настроенными. Некоторые компании имеют максимальные уровни 6, а некоторые, такие как моя, следуют 5 уровням. Концепция непрерывной интеграции была предусмотрена на ThoughtWorks, и если вы просмотрите этот документ на их веб-сайте, вы увидите, что они тоже следуют модели из 5 уровней.
PS - Это действительно был неопределенный вопрос интервью.
Похоже, ваш интервьюер спрашивал о CMMI (интеграция модели зрелости возможностей)] 1.
Уровни здесь имеют очень специфические значения и используются для указания уровня зрелости процесса в организации или команде. На самом деле я никогда не работал нигде, где заботилась о CMMI, но если вы обращаетесь в компанию, где это используется, или где ее используют клиенты, это может быть важно для них.
Мне кажется, что интервьюер хотел узнать, знаете ли вы об этом вообще, и мог бы рассказать о разных уровнях. Однако, как уже упоминалось ранее, знание о непрерывной интеграции и о том, почему она полезна для вашего проекта (и когда она может быть плохой), является важной частью, которую нужно извлечь. Не запомнил ли ты страницу Википедии в CMMI.