DORA
SabbathПодумайте о вашей обычной рабочей неделе. Примерно какую долю вашего времени вы проводите, выполняя следующее. Ваш ответ должен составлять в сумме 100%
- код-ревью
- программирование
- написание внутренней документации (включая доку для внутренних конечных пользователей)
- анализ данных
- управление людьми (например, написание performance-review)
- менторство/онбординг новых сотрудников
- переписки в чате/почте
- встречи/собрания
- административная работа (планирование встреч/собраний, распределение бюджета...)
- другое
Как часто ваша организация развертывает код для основного приложения или сервиса, над которым вы работаете, в продакшн или выпускает его для конечных пользователей?
- реже, чем 1 раз в полгода
- от 1 раза в месяц до 1 раза в полгода
- от 1 раза в неделю до 1 раза в месяц
- от 1 раза в день до 1 раза в неделю
- от 1 раза в час до 1 раза в день
- по требованию (или несколько раз в день)
- не знаю
Как часто с вашим основным приложением или сервисом, над которым вы работаете, происходят следующие события:
- Конечные пользователи сообщают о проблемах с надежностью вашей системы
- Сервис ведет себя медленно, некорректно или не доступен
- Сервис укладывается в SLO (Service Level Objectives) - т.е соблюдает необходимые границы метрик
- никогда
- редко
- иногда
- часто
- всегда не знаю
Для основного приложения или сервиса, над которыми вы работаете, сколько времени в общем требуется для восстановления сервиса после релиза в прод изменений, которые приводят к ухудшению сервиса (нарушение работы или отключение сервиса) и впоследствии требуют исправления (например, требуются хотфиксы, откат или патч)?
- более полугода
- 1-6 месяцев
- от недели до месяца
- от 1 дня до 1 недели
- в течении дня
- в течении часа
- не знаю
Для основного приложения или сервиса, над которыми вы работаете, сколько времени в общем требуется для восстановления сервиса при возникновении инцидента с сервисом или дефекта, влияющего на пользователей (например, незапланированное отключение или нарушение работы сервиса)?
- более полугода
- 1-6 месяцев
- от недели до месяца
- от 1 дня до 1 недели
- в течении дня
- в течении часа
- не знаю
Для основного приложения или сервиса, над которыми вы работаете, какой процент изменений в проде приводит к ухудшению сервиса (нарушение работы или отключению сервиса) и впоследствии требует исправления (хотфикс, откат или патч)?
Оцените по шкале от 0-100%
Для основного приложения или сервиса, над которыми вы работаете, пожалуйста, оцените, насколько вы согласны или не согласны с каждым из следующих утверждений:
- Когда мы не достигаем наших целей по обеспечению надежности сервиса мы проводим работу по улучшению, корректируем нашу разработку и/или меняем приоритеты.
- У нас есть четко определены цели по обеспечению надежности сервисов (такие как SLO)
- У нас есть планы по смягчению последствий для наших зависимостей (например, зависимости от внутренних и/или внешних сервисов, зависимости от внутренних и/или внешних облачных платформ)
- Мы регулярно проверяем нашу готовность к аварийному восстановлению с помощью симулированных сбоев. Проводим упражнения по обеспечению отказоустойчивости в аварийных случаях, упражнения по основным возможным отказам и т.д.
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Для основного приложения или сервиса, над которыми вы работаете, насколько важен вклад искусственного интеллекта в ваших следующих задачах на текущий момент?
- написание кода (автодополнение, автогенерация, автоформатирование)
- решение проблем с путями файлов
- обнаружение багов
- написание документации
- для обучения (например, изучение нового языка)
- анализ данных
- организация dev-окружения (для упорядочивания файлов, библиотек, зависимостей)
- анализ логов
- аварийное восстановление после инцидентов
- работа с фидбэком от пользователей
- оптимизация кода (например рефакторинг кода, уменьшение сложности)
- анализ безопасности
- принятие решений
- масштабирование запущенных сервисов
- для сотрудничества с членами команды/коллегами
- написание тестов
- мониторинг логов
- реагирование на инциденты
- управление проектами (дедлайны, оценка результатов и т.д)
Организации управляют работой разными способами. Думая о основном приложении или сервисе, над которым вы работаете, насколько вы согласны со следующими утверждениями?
- Спецификации (требования, планы) и приоритеты постоянно пересматриваются, в соответствии с сигналами от пользователей (например, это могут быть клиентские метрики или фидбэк)
- Моя команда имеет четкое представление о том, что пользователи хотят от нашего приложения /сервиса, как они его рассчитывают использовать
- Успех моей команды рассчитывается в соответствии с тем, какую пользу мы приносим пользователям и организации в целом
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Подумайте о инфраструктуре или платформе, на которой работает основное приложение или услуга, с которой вы работаете. Насколько вы согласны или не согласны с следующими утверждениями.
- Я могу мониторить или контролировать качество и/или стоимость ресурсов, используемых моим основным приложением/сервисом
- Я могу динамически уменьшать/увеличивать ресурсы используемые моим основным приложением/сервисом
- Получив доступ, я смогу самостоятельно развертывать, настраивать ресурсы (проц, хранилище и т.д.) настраивать API, мониторинг без создания служебок и привлечения других сотрудников, в любое удобное мне время
- Вычислительные ресурсы объединены и используются несколькими приложениями, при этом ресурсы и возможности динамически назначаются и переназначаются по необходимости
- Я могу получать доступ и изменять ресурсы (вычислительные мощности, хранилища и т.д.) и возможности (API, мониторинг и т.д.) с широкого спектра устройств (например, смартфоны, планшеты, ноутбуки) по сети без необходимости использования проприетарных плагинов или протоколов.
Насколько вы согласны со следующими утверждениями:
- Информация общедоступна (легко находится, т.е базы знаний и т.д)
- Разделение ответственностей
- Отказы и ошибки воспринимаются как возможности улучшить систему
- Люди, сообщающие об ошибках не наказываются
- Новые идеи приветствуются
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Насколько вы согласны со следующими утверждениями:
- Моя организация проявляет гибкость в отношении рабочего графика
- Моя организация проявляет гибкость в том как мы работаем (например: удаленка/офис/гибрид)
- Моя организация проявляет гибкость в том где мы работаем (локация)
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Как долго обычно занимает код-ревью для основного приложения или услуги, над которыми вы работаете?
- более полугода
- 1-6 месяцев
- от недели до месяца
- от 1 дня до 1 недели
- в течении дня
- в течении часа
- не знаю
- мы не делаем код-ревью
Насколько вы согласны со следующими утверждениями:
- Ожидание ответов на вопросы часто прерывает и нарушает мою работу
- Изоляция знаний между отделами мешает распространению идей в моей организации
- Я часто разбираюсь с вопросами, с которыми уже разбирался ранее.
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Насколько вы согласны со следующими утверждениями:
- В моей команде есть формальный процесс справедливого распределения задач/рутины
- Инженерные задачи распределяются в команде равномерно
- В моей команде есть формальный процесс справедливого распределения код-ревью
- В моей команде есть формальный процесс распределения работ по написанию документации
Насколько вы согласны со следующим утверждением:
Я часто переживаю, что меня уволят
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Насколько стабильной или нестабильной средой, по вашему мнению, ваша организация обеспечивает своих сотрудников?
- очень стабильная
- стабильная
- скорее стабильная
- ни то, ни другое
- скорее нестабильная
- нестабильная
- очень нестабильная
- не знаю
Подумайте о внутренней (не для конечных пользователей) документацией для сервисов или приложений, над которыми вы работаете (например, руководства, файлы readme, комментарии к коду и т.д.).
Пожалуйста, оцените, насколько вы согласны или не согласны с следующими утверждениями.
- Когда случается проблема/инцидент, я знаю где найти документацию
- Мне легко найти нужную техническую документацию, когда мне необходимо понять что-то о сервисах или приложениях, над которыми я работаю.
- При использовании сервисов или работе над ними, я могу положиться на техническую документацию
- Техническая документация при внесении изменений
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Теперь давайте поговорим о технической работе, которую вы и ваша команда выполняете.
Нас интересуют методы и паттерны разработки, которые вы используете на работе. Насколько вы согласны или не согласны с следующими утверждениями.
- Ветки и форки имеют короткий жизненный срок до того как слиться в main (менее дня)
- В репозитории приложения менее 3-х активных веток
- Наша команда не подвержена код фризу, когда никто не может пушить в trunk/main
- Все разработчики моей команды ежедневно пушат код в trunk/main
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Для основного приложения или сервиса, над которыми вы работаете, пожалуйста, оцените, насколько вы согласны или не согласны с каждым из следующих утверждений:
- Моя команда больше занимается поддержанием программного обеспечения развертываемым(deployability), чем работой над новыми фичами
- Падающий тест останавливает команду от развертывания системы
- Быстрая обратная связь о возможности корректного развертывания системы(deployability) доступна любому члену команды.
- Наше приложение может быть развернуто(deployability) на протяжении всего жизненного цикла
- При получении фидбэка о том что система находится в неразвертываемом состоянии - мы можем пофиксить эту проблему с высоким приоритетом
- Мы можем развернуть нашу систему/приложение для конечных пользователей в любой момент по требованию
Приложение или сервис, над которым я в основном работаю, запускается в
- публичном облаке
- разных публичных облаках
- приватном облаке
- гибридном облаке (часть в приватных, часть в публичных)
- во внутреннем датацентре (не приватное облако, а просто on-premise)
- на моем маленьком персональном сервере
- другое
Мы понимаем, что слово "команда" имеет много разных определений. Когда мы говорим "команда", мы имеем в виду людей, которые работают с вами над одним и тем же основным приложением или сервисом.
Насколько вы согласны или не согласны со следующими утверждениями о том, как ваша команда работала в течение последнего года?
- Мы можем эффективно сотрудничать друг с другом
- Мы работали эффективно
- Мы можем положиться друга на друга
- Мы можем адаптироваться к изменениям
- Мы предоставили инновационные решения
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
В следующих вопросах нам интересно узнать о результатах работы вашей организации.
Если вы работаете по контракту, считайте, что ваш текущий клиент - это ваша организация.
Как успешно ваша организация достигала своих целей в течение последнего года по каждому из следующих показателей производительности?
- Увеличение числа клиентов
- Производительность вашей организации
- Прибыльность вашей организации
- Относительная доля основных продуктов на рынке
- намного выше поставленных целей
- выше поставленных целей
- немного выше поставленных целей
- достигли целей
- немного не достигли поставленных целей
- не достигли поставленных целей
- совсем достигли поставленных целей
- не знаю
Как успешно ваша организация достигала своих целей в течение последнего года по каждому из следующих показателей производительности?
- Операционная эффективность
- Качество предоставляемых продуктов/сервисов
- Достигнуты цели, поставленные организацией
- Количество продуктов/сервисов
- Показываем внешним сторонам, что организация достигла желаемых результатов
- Удовлетворенность клиентов
- намного выше поставленных целей
- выше поставленных целей
- немного выше поставленных целей
- достигли целей
- немного не достигли поставленных целей
- не достигли поставленных целей
- совсем достигли поставленных целей
- не знаю
Устойчивость работы важна, и выгорание является важным индикатором. Ответьте на несколько вопросов о том, как ваша работа повлияла на вас.
Оцените, насколько сильно вы согласны или не согласны со следующими утверждениями:
- Я чувствую, что я неэффективен в своей работе
- Я чувствую себя измотанным
- Работа негативно влияет на мою личную жизнь
- Я безразличен или циничен по отношению к своей работе
- Я чувствую себя выгоревшим
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
Принимая все во внимание, как вы относитесь к своей работе в целом?
- в восторге
- доволен
- скорее доволен
- ни то, ни другое
- скорее недоволен
- разочарован
- полностью разочарован
Подумайте о работе, которую вы делаете, и оцените, насколько сильно вы согласны или не согласны со следующими утверждениями.
- Я могу выполнять свою работу наиболее эффективным образом
- Моя работа соответствует моим навыкам
- Я продуктивен на работе
- Моя работа приносит пользу
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
В какой основной отрасли работает ваша организация?
- образование
- энергетика
- финтех
- гос. службы
- здравоохранение и фармацевтика
- промышленность и производство
- страхование
- СМИ и развлекательная индустрия
- некоммерческая
- ритейл
- технологии
- телеком
- другое
Примерно сколько людей работает в компании или организации, где вы сейчас работаете?
- только я, я фрилансер
- 2-9
- 10-19
- 20-99
- 100-499
- 500-999
- 1000-4999
- 5000-9999
- от 10000
Что наиболее точно описывает вашу роль на работе?
- Разработка/инжиниринг
- DevOps/SRE
- PE (Platform Engineer)
- Информационная безопасность
- Эксплуатация/администрирование
- Сетевой инженер
- ПМ (продукт менеджер)
- UX-дизайн или исследования
- Мененджер
- Профессиональные услуги
- QA/QE (Quality Assurance/Quality Engineering)
- Релиз-инженер
- Инженер по продажам
- Консалтинг
- Топ менеджер/член совета директоров/CTO...
- Cтудент
- Я не принадлежу ни одному отделу
- Другое
Какое утверждение лучше всего описывает ваш статус занятости в организации, которая владеет основным приложением или услугой, над которыми вы работаете?
- Полная занятость
- Частичная занятость
- Полная занятость по контракту (аутсорс)
- Частичная занятость по контракту (аутсорс)
Некоторые аутсорсеры сообщают, что они являются частью команды, с которой работают. Это означает, что они тесно работают с членами команды каждый день. Разница между ними и полноценным сотрудником незначительна.
На сколько вы согласны или не согласны со следующим утверждением: "Для моей текущей роли я являюсь частью команды, с которой работаю."
- категорически согласен
- согласен
- скорее да
- не могу согласиться или не согласиться
- скорее нет
- не согласен
- категорически не согласен
К кому ты себя относишь?
- мужчина
- женщина
- другое
- не хочу отвечать
Относишь ли ты себя к непредставленной группе в этом опросе?
- да
- нет
- не хочу отвечать
Какие из нижеперечисленных пунктов относятся к вам? Отметьте все, что подходит.
- слепой
- глухой
- не могу набирать текст или дисграфия
- не могу ходить или проблемы с моторикой
- другое
- ничего из этого
- предпочитаю не отвечать
Сколько лет вы работаете в текущей команде?
Подвиньте указатель на шкале который описывает ваш формат работы:
Шкала: Полная удаленка ---------50/50--------- Полностью в офисе
Сколько лет опыта работы у вас?
В какой стране вы находитесь?
- название страны
- предпочитаю не отвечать