Николь Форсгрен на конференции QCon в Сан-Франциско рассказала о том, как качественный Developer Experience (DevEx) может значительно ускорить процесс развертывания программного обеспечения, что крайне важно в условиях быстрого роста технологий. По её словам, улучшение DevEx может сократить время развертывания до 20%, а использование метрик DORA поможет командам точно измерять продуктивность.
Контекст: неопределенность AI и DevEx
В своем выступлении Форсгрен затронула парадокс продуктивности, связанный с искусственным интеллектом. Несмотря на то что AI позволяет создавать код быстрее, новые инструменты не всегда решают проблемы, связанные с развертыванием. Множество компаний сталкиваются с задержками, где сроки развертывания могут достигать нескольких месяцев из-за ручных процессов и отсутствия автоматизированных тестов.Форсгрен привела в пример случай из 2012 года, когда ошибка при развертывании кода привела к $460 миллионов потерь в компании Knight Capital. Эти данные иллюстрируют, как важна стабильность и быстрота развертывания в компании. В 2024 году организациям необходимо принимать меры для устранения «трения», чтобы эффективно использовать возможности, которые предоставляет AI.
Как применять DORA и RICE для улучшения DevEx
Форсгрен предложила использовать метрики DORA для оценки производительности команд в разработке. Эти метрики помогут определить время развертывания, частоту развертываний и количество ошибок. Основываясь на этих данных, руководители смогут более осознанно подходить к вопросу выделения ресурсов, выявляя наиболее критичные области для улучшения.Также Форсгрен упомянула метод приоритизации RICE, который позволит командам техничнее подходить к выбору задач для внедрения. Это поможет компаниям делать обоснованные выводы о планировании и реализации проектов, что критически важно в условиях быстрого темпа изменений.
Практическое значение для разработчиков
Для разработчиков и руководителей команд улучшение процесса получения и развертывания программного обеспечения напрямую сказывается на продуктивности и удовлетворенности сотрудников. Устранение «трудных моментов» — трения — также положительно влияет на моральный дух команды и снижает риск выгорания. Это особенно актуально для IT-компаний, где высокая текучесть кадров связана с стрессом и недостатком эффективных инструментов в работе.Поэтому, внедряя подходы, о которых говорила Форсгрен, команды могут повысить свою способность к быстрому и качественному развитию продуктов.
В следующем году можно ожидать, что компании в СНГ начнут более активно адаптировать AI в своих процессах, обращая внимание на улучшение DevEx как ключевой фактор успеха.