Рубрики
Uncategorized

Мифический инженер Девенса

Я всегда немного подозрительно к вакансию спецификации ищет так называемые эпохи инженерной роли. Большинство из т … помечены дежопами, карьерой, культурой.

Я всегда немного подозрительно к вакансию, ищу так называемые Engops Engineer роль. В большинстве случаев они упоминают множество обязанностей и обязанностей, которые заставляют вас задаться вопросом: «Они нанимают на одну роль или целую команду?».

Если вы осмотрите вокруг, легко увидеть, что роли, содержащие термин Дежол Не разделяйте такое же значение в разных компаниях. Однако часто они подчеркивают важность возможности охватить то, что традиционно было бы специализация разных людей.

Не поймите меня неправильно: межфункциональная экспертиза определенно важна. Но я не думаю Дежол означает замена множества специализации с одной ролью. Различные специализации, такие как операции, безопасность, тестирование, разработка, управление продуктами и так далее, являются обширными и требуют конкретных знаний.

Вот почему я думаю, что ключевой дифференциатор успешных Разрешенные DevOps Компании состоит в том, что они позволяют им эффективно сотрудничать, имея в виду, что цель состоит в том, чтобы поставить ценность конечным пользователю.

В целом, я не думаю, что мы должны говорить о Инженер DEVOPS , а скорее о Дежол Культура в организациях.

Но давайте сделаем шаг назад сначала.

Что значит devops, действительно?

Мой личный взять на термин заключается в следующем.

Что я имею в виду под этим, это то, что в Дежол Организация различных специальностей стимулируется для совместной работы. Внутреннее существующее напряжение между разработкой изменений в системе и OPS, желающих сохранить систему стабильными растворяю в пользу большего доступа: потоком стоимости.

Стабильная система, которая доставляет ничего не использовать компанию так же, как нестабильная система, которая продолжает предлагать новую функциональность без использования пользователю.

Большое хорошо, в этом случае становится потоком ценности между организацией и его пользователями. Dev and Ops подвергаются стимулированию совместной работы, чтобы максимизировать этот поток, понимание того, какие ставки сработали, и какие из них не сделали. Возможность легко активировать и деактивировать функциональность, разрешать проблемы и, в целом, адаптироваться и развиваться это то, что действительно делает принятие Дежол Мышление стоит этого.

В целом, я думаю, что не должно быть ни одного Дежол Роль, но, скорее, набор конкретных специальностей эффективно сотрудничает.

Этот идеальный взгляд на терминологию иногда может столкнуться с реальностью рынка труда. Компании, желающие привлечь лучший талант с большинством текущих навыков, могут в конечном итоге реклама для ролей, которые являются контрпродуктивными в контексте принципов DevOps.

Но давайте посмотрим на несколько интересных спецификаций работы.

Фото Джордан Уитфилд на Бессмысленно

Что ищут компании?

Давайте прочитаем через несколько выдержков от спецификаций, я обнаружил там в дикой природе.

Гибкое решение проблем

[…] Развлеченные инженеры — это профессионалы, которые сотрудничают с разработчиками программного обеспечения, операторами системных операторов и других сотрудников IT, для управления выпусками кода. Они пересекают и объединяют барьеры, которые существуют между разработкой, тестированием и операциями программного обеспечения, и хранят в виду существующие сети, как они проектируют, планируют и тестируют. Отвечает за многозадачность и управление с несколькими срочными ситуациями одновременно, инженеры DEVOPS должны быть чрезвычайно гибкими. […]

Рабочая спецификация в интернете

Это один из тех классических примеров, в которых организация считает, что принципы DevOps должны быть делегированы в одну команду.

Специалисты упоминают о множестве обязанностей, которые имеют ответственность от Развлеченные инженеры в компании. А Engops Engineer Ожидается, что «Мультизадача и дело с несколькими срочными ситуациями одновременно» Отказ Поэтому они «Должно быть чрезвычайно гибким» Отказ

Многозадачность И для того, чтобы иметь дело с несколькими срочными ситуациями за раз, наверняка, вероятно, произойдет где угодно: я не думаю, что это должно быть особенностью роли в организации. Я думаю, что стремление должно быть, что каждый инженер в команде включен для срочных ситуаций и учиться у них, чтобы организация мог улучшить и смягчить возможности нарушения обслуживания.

Срочные ситуации не должны быть нормой, но, скорее, организация должна способствовать своим людям возможность адаптировать и учиться у таких ситуаций, чтобы их можно было сохранить исключение.

То, как эта роль рекламируется, приводит меня к тому, чтобы думать, что нет усилий для действительно принятия Дежол Практика: команды на самом деле не стимулируются для совместной работы и улучшения, а скорее ожидания заключается в том, что есть специальная команда для броска проблем и срочных ситуаций. Эта задача будет иметь большой красный флаг для меня.

Повышение производительности

Инженер DevOps сочетает в себе понимание как инженерных, так и для кодирования. Инженер DEVOPS работает с различными ведомствами для создания и развития систем внутри компании. От создания и внедрения программных систем для анализа данных для улучшения существующих, инженер DevOps повышает производительность на рабочем месте.

Еще одна задача в Интернете

В оформлении Организация Организации DEVOPS-_UNALD _DO Работа с различными отделами. Но в чем смысл тогда выделенный Engops Engineer роль? Другое тип инженеров не работают с различными отделами организации? Инженеры Non-DevOps не анализируют данные и улучшают существующие системы? Кроме того, задача спецификации утверждает, что Инженер Evens увеличивает производительность на рабочем месте Отказ Как? Это излучает производительность?

Диспетчер выпуска … но дежопт!

Инженер DEVOPS работает с разработчиками и персоналом IT, чтобы наблюдать за релизами кода. […] В конечном счете, вы будете выполнять и автоматизировать оперативные процессы быстро, точно и надежно.

Мой любимый пока

Это довольно конденсировано, но то, что ударяет меня как интересным, является аспект выпуска в этом.

Это довольно сложный аспект культуры DevOps на мой взгляд. Я склонен разлучать концепцию Развертывание от одного из Выпуск Отказ Обновления продукта как опытные пользователем регулируются политикой выпуска, которые могут быть или не могут быть такими же, как политика развертывания. Это действительно зависит от стратегии организации.

Независимо от этого различия, хотя я считаю, что ограничение возможности доставки ценности к конечному пользователю до определенной роли подрывает ловкость организации.

Команды должны быть в состоянии постоянно выпускать код в производство. Выпуск функциональности должен контролироваться через такие механизмы, как Функции Функции так что код, достигший производства, не обязательно активировать Отказ Это позволяет организации контролировать, когда функциональность действительно достигает пользователей.

В целом, развертывание должно быть неисполнением: ничего особенного, просто другое объединение в главную ветвь, которая вызывает коду для достижения производства. Более того, выпуск фактической функциональности пользователю не должен требовать выполнения выделенного инженера: соответствующие заинтересованные стороны в компании, как правило, отделы, отличные от инженерных, должны иметь возможность включить функциональность пользователю, выполнять эксперименты и автономно решить, когда это подходит для Выпуск Новая функциональность.






Чувствуется, что они пытаются пересматривать роль Диспетчер выпуска Чтобы не отставать от последних тенденций, просто изменив несколько слов.

Я не думаю, что управление выпуском уходит в Дежол -ноченая организация. Какие изменения в том, что концепция Развертывание Получает отделение от одного из выпуск . Это делается для повышения ловкости инженерной организации и снизить риск, который является внутренним изменениям, достигнув производственных сред.

В то же время соответствующие технологические изменения реализованы, так что выпуская Новые функциональные возможности для пользователей могут стать невцепочкой, в руках стратегических инициатив организаций.

Инженер платформы. Но кулер!

Инженер DEVOPS будет ключевым руководителем процессов и инструментов формирования формирования и инструментов, которые позволяют трансформировать функциональную совместную работу и трансформацию CI/CD. Инженер DevOps будет тесно сотрудничать с владельцами продукции, разработчиками и внешними командами для создания и настройки высокой выполнения, масштабируемой облачной платформы, которая может быть использована другими командами продукта.

Этот спектр работы является одним из тех, которые я считаю наименее плохо. Он описывает набор обязанностей, которые обычно относятся к платформе или команде инфраструктуры. Большинство из этих команд часто переименованы в команду DEVOPS, и их члены становятся инженерами DevOps для мода причины.

Команда инженерной платформы становится ключевым активом для организаций, которые хотят принять принципы DevOps. Но думая, что такие принципы будут приняты только тем, что команда вряд ли приведет к успешному путешествию.

Команда Platform Engineering, безусловно, будет нести ответственность за создание соответствующей инфраструктуры, которая позволяет другим командам построить сверху, но они нельзя оставить в одиночку в понимании и применении этих принципов.

Команды разработчиков должны будут стать автономными в принятии и внесении изменений в эти системы; им нужно будет понять последствия их кода, работающего в производстве; Понять, как распознать, если система не ведет себя как ожидалось и сможет реагировать на нее.

В то же время даже команда продуктов должна провести время понять, какие новые важные возможности вытекают от успешного принятия практики DEVOPS. Код непрерывно вытекает в производство флагов объектов, технологии контейнеров, улучшенного мониторинга и оповещения и т. Д., Открытые бесконечные возможности улучшенного пользовательского опыта и экспериментов, которые должны быть использованы для максимизации конкурентоспособности компании.

Фото Маттео Вистоко на Бессмысленно

Что должны искать компании?

Мы только что прошли несколько спецификаций на работу, которые ищут вариации Engops Engineer роль И я изложил, какие аспекты я думаю, ошибаются в этих ролях. Но что должны искать компании?

Прежде чем слепо начать нанимать роли, приводимые в движение в отрасли модные тенденции, организации должны вместить в понимание того, что удерживает их от того, чтобы быть Дежол Отказ

В Unicorn Project , Джин Ким упоминает Пять идеалов успешных организаций. Я думаю, что они эффективный набор принципов, чтобы принять температуру вашей организации с точки зрения практики DevOps. Эти идеалы следующие:

  • Местность и простота
  • Фокус, поток и радость
  • Улучшение повседневной работы
  • Психологическая безопасность
  • Фокус клиента

Местность и простота

Внесение изменений в систему, чтобы обеспечить большее значение для конечного пользователя, должно быть легко: простой с точки зрения автономии команды вносить изменения в область продукта, а также простым с точки зрения трения, что технология используется в использовании накладывает на изменения.

Фокус, поток и радость

Разработчики должны быть в состоянии сосредоточиться на их работе и иметь возможность сделать программное обеспечение с минимальными препятствиями. Это облегчается, убедившись, что инфраструктура жизненного цикла разработки программного обеспечения работает на пользу инженерной организации.

Улучшение повседневной работы

Постоянно изучение и улучшение условий, в которых выполняется работа, является ключом к максимизации потока стоимости и счастья людей, занимающихся работу. Успешные организации содействуют постоянно улучшению окружающей среды, позволяя инженерам создавать инструменты и практики, которые улучшают свои ежедневные операции.

Психологическая безопасность

Организация вряд ли сможет улучшить, если люди, которые являются частью этого, не стимулируются для повышения проблем и обсудить их. Это не то, что вы решаете, нанимая определенную роль. Это ответственность организации, чтобы облегчить окружающую среду, где конструктивная обратная связь является нормой.

Фокус клиента

Последнее, но не в последнюю очередь, инженерная организация, как и любой другой отдел в компании, должна быть резко ориентирована на клиента. Все усилия должны быть сбалансированы против того, что лучше всего для клиента и, в конечном итоге, для компании.

Что должны искать компании тогда? Я думаю, что приоритет должен быть на понимании того, что блокирует организацию, полностью обнимая мышление DevOps. Как только это установлено, опыт, необходимый для того, чтобы получить, вероятно, будет легче выявить.

Однако самый важный аспект для меня, понимает важность специальностей. Каждая роль будет иметь невероятное значение, чтобы добавить в путешествие в направлении DEVOPS. Что является фундаментальным является понимание важности сотрудничества между различными ролями. Организация должна будет применить соответствующие изменения в практике, чтобы облегчить сотрудничество. Конкретные знания DevOps с точки зрения технологий, инструментов и лучших практик, наверняка потребуются, но это не будет никакой неотъемлемой роли.

Фото ROI DIMOR на Бессмысленно

Мифическая роль

Похоже, что Evenops Engineer — это мифическая фигура, которая преследует определенные организации в надежде найти Святого Грааля инженера программного обеспечения, способного делать что угодно.

Это, конечно, вряд ли будет так. Признавая важность единых специализаций — это то, что делает организацию успешной и способной максимизировать опыт людей, из которых они изготовлены.

То, что происходит в Организации DEVOPS, заключается в том, что обязанности перераспределяются: разработчики уполномочены внесением изменений в производственные среды, потому что организации признают важность быстрого перемещения. Это означает возможности для успеха увеличиваться вместе с возможностями провала.

Устранение барьеров и создание безопасного пространства для сотрудничества помогает разработку и операционным операциям работать вместе для разрешения проблем, когда они возникают. Это то, что в конечном итоге приводит к высокопроизводительным командам, которые стимулируются для последующей северной звезды непрерывного потока ценностей к конечному пользователю.

Вместо того, чтобы преследовать мифическую роль, давайте пойдем после гораздо более правдоподобной альтернативы создания хорошо смазанной масляной машины, где все люди стимулируются для совместной работы в гармонии с четкой целью максимизации ценности к конечному пользователю.

Спасибо, что добрались до конца этой статьи. Я искренне надеюсь, что тебе понравилось. Следуй за мной в Twitter Если вы хотите оставаться в курсе всех моих статей и программного обеспечения, на которой я работаю.

Обложка Фото RHII Фотография на Бессмысленно

Оригинал: «https://dev.to/alediaferia/the-mythical-devops-engineer-n-611»