Research Insights Made Simple

Research Insights Made Simple

Download on the App Store

Research Insights Made Simple episodes

  • Как измерять AI-ассистентов и coding agents

    Очередной выпуск подкаста с разбором whitepaper "Measuring AI Code Assistants and Agents" посвящен разбору измерения эффекта от AI в разработке. Этот отчет интересен, так как ребята из DX являются одними из законодателей мод в мире developer productivity. Для разбора этой статьи ко мне пришел гость, Евгений Сергеев, engineering director в Flo Health.

    За полчаса мы разобрали whitepaper и осудили темы

    • Платформа DX и оценка  влияния кодовых ассистентов и агентов на продуктивность инженеров
    • Структура фреймворка DX: этапы зрелости, метрики и риски неправильного внедрения
    • Оценка adoption и утилизации
    • Оценка импакта и метрики
    • Коммуникация внедрения метрик в разработку
    • Обсуждение фреймворков DORA, SPACE, DevEx, DX Core 4 для измерения эффективности продуктивности инженеров в общем
    • 34 min
    • Как измерять Developer Experience во времени

      Очередной выпуск подкаста с разбором whitepapers посвящен разбору темы проведения опросов инженеров "Measuring Developer Experience With a Longitudinal Survey". Для разбора этой статьи ко мне пришел гость, Артем Арюткин, руководитель проектного и продуктового офиса в RideTech & e-com Яндекса. Артем отвечает за развитие платформы для разработчиков, а раньше в Сбере занимался развитие платформы Сбербанк онлайн и рекомендательной платформы. Артем ведет интересный телеграм канал - https://t.me/badTechProject

      За 40 минут мы успели обсудить следующие темы

      • Опыт Google в проведении опросов
      • Преимущества и процесс проведения опросов
      • Методология и анализ опросов
      • Важность коммуникации и внедрения изменений по итогам опросов
      • Роль менеджера и сменяемость ролей в команде
      • Масштабирование и частота опросов
      • Продуктовый подход и интеграция онлайн-опросов
      • Двухсторонний анализ: опросы и логи
      • P.S.
        Я разбирал этот whitepaper в своем tg канале в двух частях: 1 и 2

        42 min
      • Чего разработчики ждут от AI?

        В этой серии подкаста речь идет про whitepaper "What Do Developers Want From AI?". Для его обсуждения я позвал в гости Николая Бушкова из RnD центра Т-Банка. Николай занимается исследованиями инженерной продуктивности и глубоко погружен в темы того, как AI может улучшать инженерные процессы. Кстати, подробнее про RnD центр Т-Банка и направлениях исследований можно прочитать здесь https://www.tbank.ru/career/technologies/engineering-productivity/

        В этом выпуске мы обсудили следующие темы
        1. Введение в тему: AI и разработчики
        2. Метафоры технологических изменений (параллели с электрификацией)
        3. Три уровня AI-улучшений (параллели с автомобильной промышленностью)
        4. Подходы к измерению продуктивности (комбинация опросов и логов)
        5. Code review и роль AI (примеры из практики)
        6. Проблемы документации и технического долга
        7. Платформенный подход к инструментам
        8. Агентные системы и метауровень
        9. Исследования продуктивности и сотрудничество (примеры из Google и Т-Банка)

        53 min
      • Как измерять цели разработчиков

        В этом выпуске подкаста про инсайты ко мне в гости пришел Александр Кусургашев для того, чтобы поговорить про гугловую статью "Measuring developer goals":) Александр работает в Т-Банке в подразделении Core Tech и занимается развитием нашей внутренней платформы разработки. Он верит в законы физики, платформизацию и пользу от переиспользования. Для него важно, чтобы IT системы Т-Банка работали эффективно - от уровня физической инфраструктуры до конечных сервисов для потребителей. Большую часть своей IT карьеры Саша провел разрабатывая платформенные решения для low latency и ultra low latency electronic trading.

        За время подкаста мы обсудили темы:

        • Опыт работы Саши и его зона ответственности в Т-Банке
        • Обсуждение critical user journeys для определения измеримых и объективных целей инженеров
        • Гранулярность и декомпозиция целей
        • Комплексный подход к оптимизации
        • Важность систематического процесса выделения целей
        • Эволюция обратной связи в опросах Engineering Satisfaction Survey
        • Переход от инструментов к целям
        • Измерение метрик и мониторинг процессов
        • Вариативность инструментов и сложность стандартизации
        • Научный подход к улучшению процессов
        • 1 hr 2 min
        • Управление архитектурой

          В этом выпуске подкаста про инсайты ко мне в гости пришел Павел Лакосников для того, чтобы поговорить про управление архитектурой в крупной компании:) Павел руководит юнитом architecture governance в Авито, распилил один монолит, а также любит метрики. Пришел в Авито 9 лет назад на позицию разработчика.

          За время подкаста мы обсудили темы:

          • Как Павел начал свою карьеру в IT
          • Как дизайн игр связан с архитектурой
          • Как от надежности приложений перейти к их архитектуре
          • Как мерить надежность и архитектуру, какие метрики бывают
          • Зачем нужны процессы и стандарты
          • Как происходит эволюция процессов разработки
          • В чем роль платформ при создании сложных систем
          • Какие советы можно дать инженерам, что хотят прокачивать свои навыки
          • 2 hr 39 min
          • rims-covers-jpg

            В этом выпуске подкаста про инсайты ко мне в гости пришел Николай Голов для того, чтобы обсудить то, как строить дата платформы в 2025 году:) Коля исполняет роль head of data engineering at ManyChat, а до этого он был head of data platform в Авито. Коля знает все о том как построить OLAP и OLTP системы, интенсивно работающие с данными.

            За время подкаста мы обсудили темы

            • Как развивалась карьера Коли в разных компаниях и как он стал преподавать базы данных параллельно с основной работой
            • Как можно строить платформы данных (централизованно, гибридно и децентрализованно)
            • Как выглядят принципы федерализации данных (аля data mesh) в теории
            • Во что этот подход превращается на практике
            • Как строить дата платформы в стартапах, средних, а также крупных компаниях в 2025 году
            • Что не так с классическими базами данных (Postgres и иже с ним)
            • Что не так с MPP базами данных (Vertica, Greenplum, ClickHouse, ...)
            • Как data mesh превращается в data mash и как цепочки дата продуктов работают на практике
            • Как выделять базовый домен данных, чтобы уменьшить длину цепочек дата продуктов
            • Почему облачные аналитические базы так быстры: колоночное хранение + разделение storage и compute
            • Что такое medalion architecture
            • Куда дальше будут развиваться технологии обработки данных и почему нельзя полагаться на старые подходы и ограничения
            • Дополнительные материалы

              • Статья из периода работы в Avito "Vertica+Anchor Modeling = запусти рост своей грибницы"
              • Статьи из периода работы в Manychat: 1 и 2
              • Запись "Data Modeling Meetup Munich: From Data Vault to Anchor Modeling with Nikolai Golov"
              • Запись "DataVault / Anchor Modeling / Николай Голов"
              • Научная статья "Golov N., Ronnback L., Big Data Normalization for Massively Parallel Processing Databases" //Computer Standards & Interfaces, 09-May-2017, https://doi.org/10.1016/j.csi.2017.01.009
              • Научная статья "Golov N., Filatov A., Bruskin S.,Efficient Exact Algorithm for Count Distinct Problem", Computer Algebra in Scientific Computing, July 2019
              • 1 hr 12 min
              • Как измерять продуктивность разработчиков: DORA, SPACE и DevEx

                Очередной выпуск подкаста с разбором whitepapers посвящен разбору темы developer productivity, где мы говорим про DORA метрики, фреймворк SPACE, подход DevEx, а также про human approach от Google к теме developer productivity. Для обсуждения этих тем ко мне пришел гость, Артем Арюткин, руководитель проектного и продуктового офиса в RideTech & e-com Яндекса. Артем отвечает за развитие платформы для разработчиков, а раньше в Сбере занимался развитие платформы Сбербанк онлайн и рекомендательной платформы. Артем ведет интересный телеграм канал "Плохой проджект"

                Дополнительная источники информации
                1) Мое выступление "Как и зачем измерять инженерную продуктивность в крупной компании" на MTS конференции
                2) Обзор книги канонической книги "Accelerate" в трех частях:
                -- Общая информация по книге, формат исследования и DORA метрики
                -- Технические практики, архитектуру и интеграцию вопросов безопасности в процессы разработки (https://tellmeabout.tech/review-accelerate-part-ii-9dc11986036b)
                -- Менеджерские и лидерские практики (https://tellmeabout.tech/review-accelerate-part-iii-533a180327f2)
                3) Выпуск подкаста "Code of Leadership" про "Accelerate" с Игорем Курочкиным
                4) Разбор темы developer productivity в фреймворках SPACE, DevEx
                5) Разбор начальной статьи ребят из Google "A Human-Centered Approach to Developer Productivity" и рассказ про целую колонку в IEEE журнале от этих авторов
                6) Разбор статьи "Measuring Developer Goals" от ребят из Google (продолжение серии про Human-Centered Approach)
                7) Разбор статьи "Developer productivity for Humans, Part 7: Software Quality" от ребят из Google (продолжение серии про Human-Centered Approach)
                8) Разбор выступления моего коллеги Вовы Калугина "Почему DevEx важен при разработке IDP и как его померить", где он рассказывает про нашу платформу Spirit и как мы подходим к вопросам developer experience и developer productivity
                9) "Грокаем Continuous Delivery" - отличная книга, которая расскажет о CI CD и проведет вас по всему пути эволюции
                10) "Гормоны счастья. Как приучить мозг вырабатывать серотонин, дофамин, эндорфин и окситоцин" - прекрасная книга, раскрывающая многие наши поступки. Мы слегка затронули тему длительного цикла обратной связи для менеджера и эта книга попадает туда, чтобы раскрыть тему. Но желание покрасить все тесты в зеленый простым их перезапуском - это, внезапно, про то, как работает наш мозг и желание получения быстрого дофамина. И когда занимаешься Developer Experience такое нужно учитывать

                1 hr 42 min
              • Как AI помогает проектировать API

                В этом эпизоде мы обсуждаем интересный whitepaper "AI-Enhanced API Design" от ребят из Google, где рассказывалось о том, как подходы к управлению API влияют на продуктивность и usability, где исследователи показали, что общие стандарты вместе с инструментами, которые помогают им следовать, приводят к статистически значимым улучшениям в качестве дизайна API.

                В разборе мне помогает крутой гость - Павел Каравашкин, мой коллега. Павел является руководителем разработки платформы T-API, а также лидером профессии системного анализа в Т-Бизнес, соведущим подкаста SA Т-Банка InSAйт. Паша любит велоспорт, Warhammer 40k и читать случайные статьи на Википедии. 

                Материалы:

                • AI-Enhanced API Design: A New Paradigm in Usability and Efficiency
                • Мой обзор этой научной статьи
                • Публичное T-API для партнеров
                • Подкаст InSAйт
                • Мы обсудили следующие моменты

                  • Обзор статьи и личные впечатления Павла
                  • Обсуждение структуры статьи
                  • Проблемы и аспекты проектирования API
                  • Процесс разработки API в Google
                  • Гибкость и стандартизация в разработке API
                  • Методология исследований в Google
                  • Подходы к исследованием вокруг API в T-банке
                  • Проблемы и решения в персонализации
                  • Использование линтеров и метрик
                  • Анализ логов и задач разработчиков
                  • Исследования и метрики в Google
                  • Генерация контрактов
                  • Проблемы с архитекторами
                  • Методология эксперимента в Google и его результаты
                  • Ограничения эксперимента
                  • В общем про процесс разработки и помощь автоматизированных средств
                  • Важность этапа реализации
                  • Архитектура и улучшение процессов
                  • Измерение эффективности инструментария (отсылка к статье "Measuring developer goals" от ребят из Google)
                  • Роли в разработке
                  • Автоматизация кибербезопасности (отсылка к предыдущему подкасту)Заключение и планы на будущее
                  • 1 hr 8 min
                  • Secure by Design в Google: безопасность по умолчанию

                    В этом эпизоде мы обсуждаем интересный whitepaper "Secure by Design at Google" от Chirstoph Kern на тему security с человеческим лицом от Google, где рассказывалось о том, как создавать безопасный софт на большом масштабе. В разборе мне помогает крутой гость - Артем Мерец, мой коллега. Артем был разработчиком и 10 лет назад перешел в информационную безопасность. Он активно строил AppSec, когда он начал зарождаться в России как стрим, а затем увлекся атаками и несколько лет ломал инфраструктуру и приложения разных компаний в России и за ее пределами. С 2021 года Артем помогает выстраивать защиту Т-Банка в роли архитектора.

                    Материалы для изучения

                    • Сама научная статья доступна здесь - https://research.google/pubs/secure-by-design-at-google/
                    • Мой разбор - https://tellmeabout.tech/whitepaper-secure-by-design-at-google-de92d6b23390
                    • В этом выпуске мы обсудили следующие темы

                      • Общие впечатления от статьи
                      • Логические уязвимости и подходы Google
                      • Сложности безопасной разработки
                      • Концепция Security by Design
                      • Примеры безопасности из автомобильной индустрии
                      • Проблемы аудита кода
                      • Принципы безопасного дизайна
                      • Проблемы с инвариантами
                      • Автоматизация и категоризация инвариантов
                      • Применение инвариантов
                      • Проблемы безопасности в системах
                      • Примеры защиты от злонамеренных действий
                      • Дизайн для безопасности
                      • Shift left everything в разработке
                      • Проблемы и решения в безопасности
                      • Проект Yaga в Т-Банке
                      • Логические уязвимости
                      • Безопасная экосистема разработки
                      • Проблемы с памятью и микросервисной архитектурой
                      • Проблемы с безопасностью и инфраструктурой
                      • История о стажере-саботажнике в ByteDance
                      • Контроль артефактов и безопасность
                      • Экосистема для разработчиков
                      • 1 hr 4 min
                      • Технический долг: определение, измерение и управление

                        Это второй выпуск подкаста с разбором научных статей, которые посвящены разным темам computer science и engineering management. В этом выпуске мне помогает мой коллега, Дмитрий Гаевский, Technical CPO (Chief Product Owner) нашей внутренней платформы разработки Spirit.

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

                        Основные материалы

                        • Whitepaper доступен здесь - https://ieeexplore.ieee.org/document/10109339
                        • Мой разбор whitepaper есть в блоге - https://tellmeabout.tech/review-paper-defining-measuring-and-managing-technical-debt-f8c8342ea954
                        • 49 min

                        About Research Insights Made Simple

                        From the publisher's feed

                        Подкаст от Александра Поломодова, технического директора и Fellow, с обсуждением научных статей из области computer science и engineering. Каждый эпизод подкаста посвящен одной статье и в каждом…