Jump to content

DevOps-исследования и оценка

Команда DORA является частью Google Cloud

DevOps Research and Assessment (сокращенно DORA ) — это команда, входящая в состав Google Cloud , которая занимается опросами мнений инженеров -программистов для проведения исследований в пользу движения DevOps . [ 1 ]

Команду DORA основали Николь Форсгрен , Джез Хамбл и Джин Ким . [ 2 ] [ 3 ] и проводил исследования для DevOps -компании Puppet , а затем стал независимой командой (при этом Puppet продолжала готовить отчеты новой командой). [ 4 ] [ 5 ]

Несмотря на то, что члены-основатели ушли, команда DORA продолжает публиковать исследования в форме ежегодных отчетов о состоянии DevOps . [ 6 ]

Отчеты о состоянии DevOps

[ редактировать ]

Команда DORA начала публиковать отчеты о состоянии DevOps в 2013 году. [ 7 ] [ 8 ] В последнем отчете DORA о состоянии DevOps, опубликованном в 2023 году, говорится, что культура и ориентация на клиента являются ключом к успеху, в то время как искусственный интеллект дает ограниченные преимущества. [ 9 ] [ 10 ]

Четыре ключевых показателя DORA

[ редактировать ]

В целях исследования четыре ключевых показателя, иногда называемые метриками DORA . для оценки эффективности команд используются [ 11 ] [ 12 ]

Четыре показателя следующие: [ 13 ] [ 14 ]

  • Время выполнения изменения — время для реализации, тестирования и доставки кода функции (измеряется от первой фиксации до развертывания).
  • Частота развертываний — количество развертываний за определенный период времени.
  • Процент неудачных изменений — процент неудачных изменений по отношению ко всем изменениям (независимо от успеха).
  • Среднее время восстановления ( MTTR ) — время, необходимое для восстановления службы после производственного сбоя.

Используя эти показатели производительности, команда может оценить, как практики (например, аутсорсинг ) и факторы риска влияют на показатели производительности команды инженеров. [ 15 ] [ 16 ] Эти показатели можно грубо измерить с помощью психометрии. [ 17 ] или используя коммерческие услуги. [ 18 ]

Ограничения

[ редактировать ]

Эти показатели использовались организациями для оценки производительности каждой команды — вариант использования, против которого команда DORA вынесла предупреждение в октябре 2023 года. [ 1 ] [ 19 ]

Некоторые специалисты утверждают, что использование четырех ключевых показателей DORA в качестве цели внутри инженерных команд способствует сосредоточению внимания на неправильных стимулах. [ 20 ] [ 21 ] Например; Джеймс Уокер, генеральный директор Curiosity Software, утверждает, что «показатели не являются окончательным путем к успеху DevOps» и что возникают проблемы с их использованием для сравнения команд. [ 22 ]

Исследование, проведенное ученым-компьютерщиком Джунаде Али и британской исследовательской фирмой Survation, показало, что как инженеры-программисты (при создании программных систем), так и общественное мнение (при использовании программных систем) обнаружили, что другие факторы имеют значительно большее значение, чем показатели результатов, которые рассматривались как « Четыре ключевых показателя» (которые в конечном итоге измеряют скорость решения проблем и скорость исправления ошибок и используются для создания выводов в книге), а аппетит к риску и вознаграждению варьируется от сектора к сектору. [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ]

Али также раскритиковал исследование на том основании, что авторитетные фирмы, занимающиеся опросами общественного мнения, которые соблюдают правила таких организаций, как Британский избирательный совет, должны публиковать полные результаты и таблицы необработанных данных, чего не сделала команда DORA, а также то, что спонсоры исследования опросы (Google Cloud и ранее Puppet) создают продукты, которые заинтересованы в том, чтобы инженеры-программисты работали быстрее (несмотря на то, что исследования указывают на высокий уровень выгорания среди инженеров-программистов), что в конечном итоге подтвердили результаты исследования. Несмотря на то, что авторы утверждают, что скорость доставки и качество программного обеспечения неразрывно связаны, Али привел несколько контрпримеров; включая сравнительно высокое качество авиационного программного обеспечения, несмотря на нечастые изменения, в отличие от быстрой разработки приложений , впервые использованной в программном обеспечении, которая привела к скандалу в британском почтовом отделении , и гибкой разработки программного обеспечения , используемой в программном обеспечении, ответственном за отзыв автомобилей Toyota в 2009–2011 годах. . [ 28 ] [ 29 ] [ 30 ]

Разработчик программного обеспечения Брайан Финстер также рассказал о том, что, поскольку корреляция не подразумевает причинно-следственную связь , организации, которые в исследовании считаются «высокоэффективными», не являются высокоэффективными, потому что они сосредоточены на метриках DORA, а вместо этого сосредоточены на предоставлении ценности пользователям и спорах. эти показатели следует использовать как «промежуточные индикаторы плохого состояния здоровья, а не как индикаторы того, что все идет хорошо». [ 31 ] [ 32 ]

Ускорение (книга)

[ редактировать ]
Accelerate: наука о бережливом программном обеспечении и DevOps: создание и масштабирование высокопроизводительных технологических организаций
Крышка
Автор Николь Форсгрен , Джез Хамбл , Джин Ким
Язык Английский
Предмет DevOps
Издатель ИТ-революция
Дата публикации
2018
Место публикации Соединенные Штаты
Страницы 156 (мягкая обложка)
Награды Премия Синго [ 33 ] [ 34 ]
ISBN 9781942788331
ОКЛК 1035781633

Accelerate: The Science of Lean Software and DevOps: Создание и масштабирование высокопроизводительных технологических организаций — это книга по разработке программного обеспечения, написанная в соавторстве с Николь Форсгрен , Джезом Хамблом и Джином Кимом, когда они работали в команде DORA. [ 35 ] В книге исследуется, как команды разработчиков программного обеспечения, использующие Lean Software и DevOps, могут измерить свою производительность, а также то, как производительность команд разработчиков программного обеспечения влияет на общую производительность организации. [ 36 ] [ 14 ]

В книге обсуждаются их исследования, проведенные в рамках команды DORA для ежегодного отчета State of DevOps . В общей сложности авторы рассмотрели 23 000 точек данных от различных компаний разного размера (от стартапов до крупных предприятий), коммерческих и некоммерческих, а также компаний с устаревшими и современными системами. [ 37 ] [ 38 ] [ 39 ]

24 ключевые возможности

[ редактировать ]

Авторы описывают 24 метода улучшения доставки программного обеспечения, которые они называют «ключевыми возможностями», и группируют их в пять категорий. [ 40 ]

Непрерывная доставка

[ редактировать ]
  • Используйте контроль версий для всех производственных артефактов
  • Автоматизируйте процесс развертывания
  • Внедрить непрерывную интеграцию
  • Используйте методы разработки на основе магистралей
  • Внедрить автоматизацию тестирования
  • Поддержка управления тестовыми данными
  • Сдвиг влево в разделе «Безопасность»
  • Внедрить непрерывную доставку (CD)

Архитектура

[ редактировать ]
  • Используйте слабосвязанную архитектуру
  • Архитектор расширенных команд

Продукт и процесс

[ редактировать ]
  • Сбор и реализация отзывов клиентов
  • Сделайте рабочий процесс видимым через поток создания ценности
  • Работайте небольшими партиями
  • Поощряйте и позволяйте командным экспериментам

Бережливое управление и мониторинг

[ редактировать ]
  • Упростите процессы утверждения изменений
  • Мониторинг приложений и инфраструктуры для принятия бизнес-решений
  • Проверяйте состояние системы заранее
  • Улучшайте процессы и управляйте работой с помощью ограничений незавершенного производства (WIP)
  • Визуализируйте работу для мониторинга качества и коммуникации внутри команды

Культурный

[ редактировать ]
  • Поддержите генеративную культуру
  • Поощряйте и поддерживайте обучение
  • Поддержка и облегчение сотрудничества между командами
  • Предоставляйте ресурсы и инструменты, которые делают работу значимой
  • Поддержите или воплотите трансформационное лидерство
  1. ^ Jump up to: а б Паризо, Бет. «Отчет Google DORA DevOps предостерегает от неправильного использования метрик — TechTarget» . Качество программного обеспечения . ТехТаржет . Проверено 20 мая 2024 г.
  2. ^ Чан, Розали. «GitHub только что нанял ведущего исследователя DevOps из Google Cloud» . Бизнес-инсайдер . Проверено 20 мая 2024 г.
  3. ^ Скромный, Джез (2 февраля 2019 г.). «Путешествие ДОРЫ: Исследование» . Середина . Проверено 20 мая 2024 г.
  4. ^ «Состояние DevOps в 2023 году» . Splunk-Блоги . Проверено 5 января 2024 г.
  5. ^ Андерсон, Тим (6 октября 2022 г.). «Отчет о состоянии DevOps за 2022 год: для безопасного программного обеспечения командная культура имеет большее значение, чем технологии» . Девкласс . Проверено 5 января 2024 г.
  6. ^ Визард, Майк (5 октября 2023 г.). «Последний отчет DORA подчеркивает важность культуры DevOps» . DevOps.com . Проверено 20 мая 2024 г.
  7. ^ «История отчетов DevOps — Puppet by Perforce» . www.puppet.com . Проверено 20 мая 2024 г.
  8. ^ Маклеллан, Чарльз. «DevOps: что это такое и как это может помочь вашему бизнесу?» . ЗДНЕТ . Проверено 20 мая 2024 г.
  9. ^ Кернер, Шон Майкл (6 октября 2023 г.). «Отчет Google DORA о состоянии DevOps за 2023 год показывает, что культура и ориентация на пользователя являются ключом к успеху» . ITPro Today: новости ИТ, инструкции, тенденции, тематические исследования, советы по карьере и многое другое . Проверено 20 мая 2024 г.
  10. ^ Андерсон, Тим (10 октября 2023 г.). «Опрос DevOps, спонсируемый Google, показывает ограниченные преимущества ИИ и возвращение элитных команд» . Девкласс . Проверено 20 мая 2024 г.
  11. ^ Меллифера, Ночница (12 февраля 2024 г.). «Неправильный способ использования показателей DORA» . Новый стек . Проверено 20 мая 2024 г.
  12. ^ Эткин, Дилан (1 августа 2023 г.). «Почему разработчики программного обеспечения предпочитают метрики DORA» . Инфомир . Проверено 20 мая 2024 г.
  13. ^ «Вы являетесь элитным специалистом DevOps? Узнайте это с помощью проекта Four Keys Project» . Блог Google Cloud . Проверено 5 апреля 2021 г.
  14. ^ Jump up to: а б Другеот, Констанция (30 марта 2021 г.). «Почему важна оценка DevOps и как ее правильно провести?» . DevOps онлайн . Проверено 5 апреля 2021 г.
  15. ^ Джонсон, Эмили. «Исследование: аутсорсинг DevOps может стоить вам дорого» . Информационная неделя . Проверено 5 апреля 2021 г.
  16. ^ Додди, Лакшми (1 апреля 2021 г.). «Краткое содержание книги: Ускорение — Николь Форсгрен, Джин Ким, Джез Хамбл» . Середина . Проверено 5 апреля 2021 г.
  17. ^ Линдерс, Бен; Скромно, Джез. «Вопросы и ответы по книге Accelerate: создание и масштабирование высокопроизводительных технологических организаций» . ИнфоQ . Проверено 5 апреля 2021 г.
  18. ^ «Что такое метрики DORA и как они улучшают команды разработчиков? | Прерывание разработки на базе LinearB» . lineb.io . 17 июня 2021 г. Проверено 20 мая 2024 г.
  19. ^ МакМюррей, Алекс (8 сентября 2023 г.). «Бывшие разработчики отдела финансов высмеивают показатели мониторинга McKinsey» . Электронная финансовая карьера . Проверено 20 мая 2024 г.
  20. ^ «Порочные стимулы и метрики DORA» . Диско-блог . 19 февраля 2024 г. Проверено 20 мая 2024 г.
  21. ^ «Хотите продуктивных инженеров? Начните с доверия, а не с показателей — множество» . www.multitudes.co . Проверено 20 мая 2024 г.
  22. ^ «Все не так с метрикой DORA — Блог Авиатора» . 18 января 2023 г. Проверено 20 мая 2024 г.
  23. ^ «75% инженеров-программистов столкнулись с преследованием в последний раз, когда сообщили о правонарушении — ETHRWorldSEA» . ETHRWorld.com . Проверено 5 января 2024 г.
  24. ^ Саран, Клифф. «Инженеры-программисты беспокоятся о том, чтобы высказываться открыто» . ComputerWeekly.com . Проверено 5 января 2024 г.
  25. ^ Вуллакотт, Эмма (21 ноября 2023 г.). «Месть на рабочем месте не позволяет инженерам-программистам высказываться по поводу злоупотреблений служебным положением» . ИТПро . Проверено 5 января 2024 г.
  26. ^ Митчелл, Шон. «Неэтичная деятельность широко распространена в индустрии разработки программного обеспечения Великобритании» . IT Brief Великобритания . Проверено 5 января 2024 г.
  27. ^ Тернер, Грэм (20 ноября 2023 г.). «Отчет: инженеры-программисты сталкиваются с негативной реакцией за сообщение о правонарушениях» . Цифра .
  28. ^ «Обзор правил раскрытия информации» . Британский избирательный совет . Проверено 5 января 2024 г.
  29. ^ Хьюз, Оуэн. «Разработчики устали. Вот что нужно изменить» . ЗДНет . Проверено 5 января 2024 г.
  30. ^ Али, Джунаде (8 апреля 2024 г.). Как защитить себя от компьютеров-убийц: от скандала на почте до искусственного интеллекта . ООО "Энгпракс" ISBN  978-1068605710 .
  31. ^ Финстер, Брайан (29 марта 2021 г.). «5-минутный DevOps: метрики лгут» . Середина . Проверено 5 января 2024 г.
  32. ^ Камминс, Холли. «Холли Камминс на X» . X.com . Проверено 5 января 2024 г.
  33. ^ «ИТ-революция объявляет, что книга «Accelerate» получила премию Shingo Publication Award» . market.businessinsider.com . Проверено 5 апреля 2021 г.
  34. ^ «Accelerate: The Science of Lean Software and DevOps: создание и масштабирование высокопроизводительных технологий», Николь Форсгрен, доктор философии, Джез Хамбл, Джин Ким, Стив Белл и Карен Уитли Белл получают награду издательства Shingo . Институт Синго . 4 февраля 2020 г. Проверено 5 апреля 2021 г.
  35. ^ «Список рекомендуемой литературы редакции InfoQ за 2018 год: Часть первая» . ИнфоQ . Проверено 5 апреля 2021 г.
  36. ^ Блумберг, Джейсон. «Цифровой влиятельный человек Николь Форсгрен: привнесение науки в DevOps» . Форбс . Проверено 5 апреля 2021 г.
  37. ^ Оверби, Стефани. «7 выводов о том, как «ускорить» ваш DevOps» . ТехМаяк . Проверено 5 апреля 2021 г.
  38. ^ Линдерс, Бен; Скромно, Джез. «Вопросы и ответы по книге Accelerate: создание и масштабирование высокопроизводительных технологических организаций» . ИнфоQ . Проверено 5 апреля 2021 г.
  39. ^ Манго, Дэйв (17 марта 2021 г.). «Научитесь доставлять программное обеспечение» . ИТ-директор . Проверено 5 апреля 2021 г.
  40. ^ «24 ключевых возможности для улучшения доставки программного обеспечения» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dc581680a2f55a68cb6ee637b3db3beb__1720183500
URL1:https://arc.ask3.ru/arc/aa/dc/eb/dc581680a2f55a68cb6ee637b3db3beb.html
Заголовок, (Title) документа по адресу, URL1:
DevOps Research and Assessment - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)