Как мы обсуждали в [Часть 1] нашего отчета, определить себя как отличного разработчика немного сложнее, чем просто установить таймер и посмотреть, сколько кода вы пишете. Отчет Accelerate State of DevOps — ежегодный исследовательский документ, основанный на данных группы исследований и оценки DevOps Google Cloud ( DORA), — использует более целостный подход к определению, сравнивая различные глобальные команды с четыре показателя доставки программного обеспечения. Затем на основе этих данных они ранжируют эффективность на Низкую, Среднюю, Высокую и Элитную.

Мы знаем, что элитные команды лидируют по четырем показателям Accelerate, но как они это делают? Команда Elite состоит из элитных разработчиков, и, к счастью, в отчете Accelerate State of DevOps за 2021 год рассматриваются некоторые тенденции, в которых выделяются методы, уникальные для элитных и высокопроизводительных команд. Ознакомьтесь с нашей сводкой ниже, чтобы узнать о некоторых практических шагах, которые вы можете предпринять, чтобы развить свои навыки разработчика и серьезно повысить свою производительность.

Как стать элитным разработчиком

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

Показательно, что те, кто использовал мультиоблачный или гибридный облачный подход, в 1,4 раза чаще добивались успехов по всем четырем показателям Accelerate, а также в 1,6 раза чаще. могут достичь или превзойти свои организационные цели эффективности.

  • Использование SRE

Несмотря на то, что это относительно новое направление, применение принципов Site Reliability Engineering (SRE) в сочетании с DevOps может существенно улучшить доставку программного обеспечения и эксплуатационную производительность. Уделяя особое внимание межфункциональному общению и психологической безопасности, SRE продвигает практические инструменты и решения для повышения надежности команды, включая систему показателей, основанную на показателях уровня обслуживания и целях уровня обслуживания.

У DevOps и SRE явно есть общая философия, и подход, объединяющий оба подхода, имеет очевидные преимущества: элитные исполнители в 2,1 раза чаще внедряют те или иные методы SRE, чем низкоуровневые команды. Те, кто это делает, имеют в 1,8 раза больше шансов добиться лучших результатов в бизнесе, что делает SRE важной философией для отличных разработчиков.

  • Документация

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

В отчете подчеркивается, что команды с качественной документацией в 2,4 раза чаще сообщают о повышении эффективности SDO, и предлагаются следующие шаги для улучшения организации информации, которой делится ваша команда:

  1. Документируйте важные варианты использования
  2. Создайте рекомендации по внесению будущих изменений в документацию.
  3. Обеспечить четкое владение различными аспектами документации
  4. Внедрение документации в процесс разработки
  5. Распознавать работу с документацией во время обзоров и рекламных акций
  • Безопасность

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

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

Наряду с подчеркиванием вышеизложенного, DORA рекомендует в своем отчете следующие действенные меры безопасности:

  • Тестирование. Убедитесь, что требования безопасности являются частью автоматизированного процесса тестирования.
  • Интеграция: информационная безопасность (InfoSec) дает представление на каждом этапе процесса разработки программного обеспечения.
  • Проверка. Проводите частые проверки безопасности для всех основных функций.
  • Подготовка. Обеспечение безопасности специалистов вовлекается с самого этапа планирования разработки, чтобы у команды было достаточно времени для устранения любых проблем.
  • Культура и выгорание

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

Внутри команды было два выдающихся маркера культуры, оба из которых ссылались на организационную типологию Westrum:

  • Генеративная культура.С учетом межфункционального и междисциплинарного характера DevOps неудивительно, что позитивное чувство принадлежности и включенности в культуру команды оказывает прямое влияние на производительность и имеет большое значение для помогает уменьшить выгорание. На самом деле отчет показал, что элитные исполнители, выполняющие свои задачи по надежности, в 2,9 раза чаще работают в генеративной культуре, чем низкоуровневые команды.
  • Ориентация на производительность. В отличие от организаций, ориентированных на власть или правила, те, кто придерживается культуры, основанной на производительности, которая способствует доверию, инновациям и разделению рисков, с большей вероятностью увидят высокую производительность доставки программного обеспечения.

Чем может помочь Adadot?

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

Но каждое путешествие лучше вместе.
Здесь, в Aadot, фитнес-трекере для работы, мы стремимся к тому, чтобы добиться устойчивого успеха, по одному разработчику за раз. Независимо от того, используете ли вы наши интегрированные данные для анализа своих рабочих моделей, сравнения своего прогресса с другими в отрасли или используете наши трекеры здоровья, чтобы помочь избежать выгорания и поставить свое психическое здоровье на первое место, мы можем помочь вам процветать а также достижения — посмотрите, что еще мы можем сделать на http://www.adadot.com.

Первоначально опубликовано на http://insights.adadot.com 6 апреля 2022 г.