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

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

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)


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


  1. Многооблачное использование

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


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


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

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


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


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

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


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


  1. Документируйте критически важные варианты использования

  1. Создайте руководство по внесению будущих изменений в документацию.

  1. Обеспечивайте четкое владение различными аспектами документации.

  1. Внедрение документации в процесс разработки

  1. Признавать работу с документацией во время обзоров и рекламных акций.

  1. Безопасность

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


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

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

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


  • Тестирование. Убедитесь, что требования безопасности являются частью автоматизированного процесса тестирования.

  • Интеграция: Информационная безопасность (InfoSec) дает информацию на каждом этапе процесса разработки программного обеспечения.

  • Проверка: Проводите частые проверки безопасности для всех основных функций.

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

  1. Культура и выгорание

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


![Фото Тима Гоу на Unsplash] (https://cdn.hackernoon.com//images/5piuqbzGNPae5bZRCn8CCDvc78P2-2022-04-12T09:27:33.195Z-cl1vxx4y4005p0as6ez8q8ie0)


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


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

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

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


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




Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE