Все что автор пишет справедливо, но отчасти и если не касается Энтерпрайза в котором как правило зоопарк технологий от самых современных до давно уже всеми забытых. В этом случае человек нанятый на технологию, будет актуален и через пять и через десять лет.
По первому вопросу к сожалению ничего не могу сказать т.к. наша команда занимается поддержкой и развитием самого конвейера, а ваш вопрос больше относится к продуктовым командам.
Зато про ChatOps могу сказать. Все началось как обычно на энтузиазме и постепенно вышло на уровень всего IT. В списке задач для СhatOps не только нотификации, но и такие вещи как получение списка задач из Jira, управление серверам (стоп/старт/рестар/постановка на обслуживание), управление релизами, создание аварийных чатов и т.д.
Часть этих задач уже пилотируется, но пока еще выбираем инструмент, поэтому не сильно концентрируем внимание на задачах. Предвосхищая вопрос, пилотируем HipChat и Teams
Вы не совсем правильно меня поняли, или я не достаточно подробно описал. Процесс работы с ветками у нас вполне стандартный. Есть командный репозиторий, в нем ветка dev с которой режутся ветки под задачи. по мере готовности задач, делается merge в ветку dev
SQ бесплатный. Бранчи мы делаем через Bamboo поэтому нам этот функционал в SQ не особо интересен. Репорты тоже самое. Для dev/master веток есть ссылка на проект в билде, для остальных веток есть отчет ревизии кода в Bitbucket.
Как я уже писал в предыдущем комментарии, мы сейчас находимся в процессе выбора. Когда закончим выбирать и начнем использовать, думаю напишем еще один пост.
Сейчас у нас примерно 90 % команд использует конвейер, для всех новых команд использование конвейера является требованием. Из оставшихся 10% часть команд это приложения под IOS +Android, для них мы сейчас создаем агенты, чтобы и их перевести на конвейер. Еще часть это команды в процессе перехода и совсем малая часть это приложения для которых использовать конвейер признали не целесообразным.
С SAS мы тоже помучились, но в итоге команде удалось реализовать и сборку и автодеплой через конвейер.
Технологии контейнеризации мы сейчас рассматриваем все основные, но пока ничего определенного сказать не могу. Процесс выбора только начался.
Зато про ChatOps могу сказать. Все началось как обычно на энтузиазме и постепенно вышло на уровень всего IT. В списке задач для СhatOps не только нотификации, но и такие вещи как получение списка задач из Jira, управление серверам (стоп/старт/рестар/постановка на обслуживание), управление релизами, создание аварийных чатов и т.д.
Часть этих задач уже пилотируется, но пока еще выбираем инструмент, поэтому не сильно концентрируем внимание на задачах. Предвосхищая вопрос, пилотируем HipChat и Teams
но тут тоже есть нюансы и есть над чем подумать.
С SAS мы тоже помучились, но в итоге команде удалось реализовать и сборку и автодеплой через конвейер.
Технологии контейнеризации мы сейчас рассматриваем все основные, но пока ничего определенного сказать не могу. Процесс выбора только начался.