Как стать командой элитных разработчиков
18 апреля 2022 г.Отчет Accelerate State of DevOps за 2021 год: часть 2
Как мы обсуждали в [Часть 1] нашего отчета, определение себя как «великого немного сложнее, чем просто установить таймер и посмотреть, сколько кода вы пишете. [Отчет Accelerate State of DevOps] (https://cloud.google.com/blog/products/devops-sre/announcing-dora-2021-accelerate-state-of-devops-report) — ежегодное исследование, основанное на данных. документ группы Google Cloud по исследованию и оценке DevOps (DORA) — использует более целостный подход к определению, измеряя различные глобальные команды по четырем показателям доставки программного обеспечения. На основе этих данных они оценивают производительность как Низкая, Средняя, Высокая и Элита.
Мы знаем, что элитные команды лидируют по четырем показателям Accelerate, но как они это делают?
Команда Elite состоит из элитных разработчиков, и, к счастью, в отчете Accelerate State of DevOps за 2021 год рассматриваются некоторые тенденции, в которых выделяются методы, уникальные для элитных и высокопроизводительных команд. Ознакомьтесь с нашей сводкой ниже, чтобы узнать о некоторых практических шагах, которые вы можете предпринять, чтобы развить свои навыки разработчика и серьезно повысить свою производительность.
![Фото Мохаммада Рахмани на Unsplash] (https://cdn.hackernoon.com//images/5piuqbzGNPae5bZRCn8CCDvc78P2-2022-04-12T09:27:33.194Z-cl1vxx4y3005o0as6cmye900g)
Как стать элитным разработчиком
- Многооблачное использование
Отчет за 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, и предлагаются следующие шаги для улучшения организации информации, которой делится ваша команда:
- Документируйте критически важные варианты использования
- Создайте руководство по внесению будущих изменений в документацию.
- Обеспечивайте четкое владение различными аспектами документации.
- Внедрение документации в процесс разработки
- Признавать работу с документацией во время обзоров и рекламных акций.
- Безопасность
Угрозы безопасности становятся все умнее вместе с технологиями, поэтому все более важно применять подход, согласно которому проблемы безопасности являются неизбежными, а не возможностями, и интегрировать проверки и методы на каждом этапе. Отчет 2021 года продолжает доказывать, что успешное внедрение процессов безопасности во весь цикл разработки может иметь прямую выгоду для производительности и надежности доставки программного обеспечения:
- Элитные команды, сообщившие о достижении или превышении целевых показателей надежности, с гораздо большей вероятностью интегрировали протоколы безопасности в процесс разработки — вдвое чаще, чем другие команды.
- По всем направлениям те группы, которые интегрировали процессы обеспечения безопасности, имели в 1,6 раза больше шансов достичь своих организационных целей, подчеркивая, что превентивный подход к безопасности может напрямую повысить ценность команды разработчиков для бизнеса.
Наряду с подчеркиванием вышеизложенного, DORA рекомендует в своем отчете следующие действенные меры безопасности:
- Тестирование. Убедитесь, что требования безопасности являются частью автоматизированного процесса тестирования.
- Интеграция: Информационная безопасность (InfoSec) дает информацию на каждом этапе процесса разработки программного обеспечения.
- Проверка: Проводите частые проверки безопасности для всех основных функций.
- Подготовка. Обеспечьте участие службы безопасности на этапе планирования разработки, чтобы у команды было достаточно времени для устранения любых проблем.
- Культура и выгорание
Последний совет из отчета DORA смещает акцент с технической стороны разработки и вместо этого побуждает команды анализировать культуру, формируемую на рабочем месте, и то, как это может напрямую способствовать или помогать смягчить это ужасное явление: выгорание разработчиков. .
![Фото Тима Гоу на Unsplash] (https://cdn.hackernoon.com//images/5piuqbzGNPae5bZRCn8CCDvc78P2-2022-04-12T09:27:33.195Z-cl1vxx4y4005p0as6ez8q8ie0)
Внутри команды было два выдающихся маркера культуры, оба из которых ссылались на организационную типологию Веструма:
- Генеративная культура: Учитывая кросс-функциональный, междисциплинарный характер DevOps, неудивительно, что позитивное чувство принадлежности и включенности в культуру команды оказывает прямое влияние на производительность и во многом помогает уменьшить выгорание. Фактически, отчет показал, что элитные исполнители, достигшие своих целей по надежности, в 2,9 раза чаще** работали в генеративной культуре, чем низкоуровневые команды.
- Ориентация на производительность. В отличие от организаций, ориентированных на власть или правила, организации, придерживающиеся культуры, основанной на производительности, которая способствует доверию, инновациям и распределению рисков, с большей вероятностью добились высокой производительности при доставке программного обеспечения.
Итак, теперь вы точно знаете, как определить отличного разработчика, и у вас даже есть несколько советов, как добиться этого самостоятельно.
Независимо от того, используете ли вы интегрированные данные для анализа своих рабочих моделей, сравниваете свой прогресс с другими в отрасли или используете трекеры, чтобы помочь избежать выгорания и поставить свое психическое здоровье на первое место, важно начать наполнять вашу команду и процессы данными.
Оригинал