🚀 Как Google научился смотреть в мозг разработчика без внедрения ему чипов

Окей, друзья, вот это прям кайф. Google сделал систему InSession, которая соединяет логи из десятков инструментов разработчиков (IDE, код-ревью, Jira, Calendar, всё подряд) и пытается понять - что на самом деле делают инженеры весь день.

То есть не “кажется, что Вася сегодня был продуктивен”, а буквально: сколько времени Вася писал код, сколько читал доки, сколько ревьюил чужой код и сколько залипал в Gmail.

🧠 Зачем вообще это всё

Потому что в Google 30 000+ инженеров, и если даже немного увеличить продуктивность каждого - эффект колоссальный. А сделать это можно только если ты понимаешь, куда реально уходит время.

Но тут же куча проблем: • нельзя следить за людьми напрямую (этика, приватность, HR-кошмары), • разные инструменты логируют по-разному, • и вообще, как понять — Вася просто задумался или реально работает?

⚙️ Что такое InSession

Это такая огромная труба, куда сыпятся логи со всех инструментов. Система превращает их в события (events), потом в сессии (sessions) — куски времени, когда разработчик работал над конкретной задачей. Дальше уже можно считать метрики: • coding time 🧑🏻‍💻 - сколько реально писали код, • reviewing time 👀 - ревью чужого кода, • shepherding time 🧹 - правки по ревью, • investigation time 🔍 - чтение доков, • meeting time 🗓️, email time 📧, и т.д.

Короче, цифровая тень рабочего дня разработчика.

🧩 Но без паранойи!

Google сразу зашил 7 принципов приватности: • никаких данных вне рабочих инструментов, • никакого контента из писем и чатов, • всё шифруется, логируется и хранится 3 года, • никаких персональных отчётов - только агрегаты.

То есть HR не может прийти и сказать: “Ага, Иванов кодил всего 2 часа!” Именно поэтому разработчики вообще согласились на участие.

📊 Что удалось выяснить

Один пример — проверили эффект программы Readability Certification (внутренний экзамен на знание стандартов кода).

Результат: • после сертификации ревью шли быстрее на 4,5% (C++), • исправления по ревью - на 10% быстрее, • инженеры сами говорят: “Да, это реально помогает”.

То есть не просто бюрократическая галочка - метрики подтверждают эффект.

🧪 Проверка реальности

Чтобы убедиться, что логи не врут, исследователи сравнили данные InSession с “дневниками” 25 инженеров. Оказалось, совпадение почти идеальное по email и встречам (0.8+ по коэффициенту согласия), и довольно хорошее по коду и ревью (~0.7). Разночтения были из-за: • отсутствующих логов (часть инструментов не трекается), • мультизадачности, • человеческой памяти (“забыл записать”).

🧭 Что из этого вынесли 1. Не всё надо логировать - только ключевые источники. 2. Обогащайте данные. Даже добавление “gain focus” в логах IDE дало +2 часа видимой активности в неделю на инженера. 3. Верифицируйте метрики. Без человеческой проверки легко наловить абсурда.

💡 Главный инсайт

InSession - это не “big brother”, а инструмент для улучшения DevEx на уровне всей компании. Он помогает понять закономерности поведения инженеров, проверить эффективность процессов и (в идеале) сделать работу чуть-чуть человечнее и эффективнее.

🔥 - “Я за! Метрики рулят” ❤️ - “Главное — не превратить всё в KPI-ад” 🦄 - “Хочу такую систему, но open source!”

🚀 Как Google научился смотреть в мозг разработчика без внедрения ему чипов
Окей, друзья, вот это прям кайф | Сетка — социальная сеть от hh.ru 🚀 Как Google научился смотреть в мозг разработчика без внедрения ему чипов
Окей, друзья, вот это прям кайф | Сетка — социальная сеть от hh.ru