Ленивый сеньор

Питер Друкер писал, что отличает хорошо управляемую организацию по некоторой «вялости». Там нет героизма и пожаров, всё предсказуемо и стабильно. Тут можно провести параллель с сениором разработчиком, на котором висит всего пара задач и который кодит совсем немного, а больше находится на созвонах и консультирует коллег.

У начинающего пиэма ситуация может вызвать раздражение. Как же так, он же самый опытный программист, почему он не программирововаает? На самом деле, его вклад очень серьёзен и нужен, просто невидим на первый взгляд. В этом посте мы отпрепарируем ситуацию и поймём, почему так.

Типичный день

Представим себе типичный день. Это хорошо покажет суть проблемы.

День Middle Developer:

  • 10:00 — Дейли (15 мин.)
  • 10:15 — Кодит
  • 11:00 — Задал короткий вопрос коллеге (15 мин.)
  • 11:15 — Кодит
  • 12:00 — Обед (30 мин.)
  • 12:30 — Кодит
  • 15:00 — Ревью кода (30 мин.)
  • 15:30 — Перерыв
  • 16:00 — Кодит
  • 18:00 — Конец рабочего дня

Итог: Примерно 6.5 часов чистого кодинга. Продуктивность налицо, всё видно.

День Senior Developer / Tech Lead:

  • 10:00 — Пятиминутка (15 мин.)
  • 10:15 — Помог коллеге решить проблему (15 мин.)
  • 10:30 — Совещание с продакт‑менеджером (30 мин.)
  • 11:00 — Ответил на срочный вопрос в чате (15 мин.)
  • 11:15 — Ответил на вопрос от начальства (15 мин.)
  • 11:30 — Ревью кода и обучение джунов (30 мин.)
  • 12:00 — Обед (30 мин.)
  • 12:30 — Помощь новичку / обсуждение проекта (1 час)
  • 13:30 — Исправил ошибку на проде (15 мин.)
  • 13:45 — Помог еще одному коллеге (15 мин.)
  • 14:00 — Обсуждение стратегии с архитектором (30 мин.)
  • 14:30 — Пишет техзадание на новый проект (1 час)
  • 15:30 — Уточняет детали с PM (15 мин.)
  • 15:45 — Опять помогает по задаче (15 мин.)
  • 16:00 — Наконец‑то! Кодит свои задачи (1.5 часа с перерывами)
  • 18:15 — Конец рабочего дня

Итог: Примерно 1.5 часа кодинга. Кажется, что человек недорабатывает. Но давайте посмотрим внимательнее.

Как 20 минут работы сеньора экономят 7 часов работы команды

Сениор — не менеджер и не тимлид. Тем не менее, он лишь частично создаёт ценность личным кодингом. Он создаёт большую ценность косвенно, помогая коллегам. Например, так:

У джуна сложный баг. Он может копаться в нём 3 часа, а может спросить у сениора и решить проблему за 5 минут.

Другой джун не понимает, как работает некий модуль. Он может потратить целый день, чтобы разобраться, или получить объяснение от сениора за 10 минут и приступить к работе.

Вы поняли? 20 минут, потраченные сеньором на коллег, экономят 7+ часов работы всей команды. Это выгодно для бизнеса, хоть и звучит несколько неожиданно.

К невидимой работе сениора относятся

Архитектура и планирование: Та самая добумажная и бумажная работа, которая делает продукт масштабируемым и экономит многие часы ненужного кодирования.

Обучение и ревью кода: Развитие джунов и мидлов, предотвращение ошибок.

Решение сложных проблем: Замороченный баг рядовые члены команды могут править днями и неделями, а сениор справится за час.

Общение: Помощь аналитикам в переводе с языка бизнеса на язык технарей и написании технических заданий.

Устранение проблем: Помощь пиэму в разруливании так называемых организационно-технических ситуаций.

Как оценивать неоцениваемое?

Не надо измерять эффективность сениора количеством строчек. Попробуйте ответить на эти вопросы:

  • Насколько быстрее стала работать команда благодаря его помощи?
  • Насколько меньше стало критических ошибок после его ревью кода?
  • Сколько проблем он помог решить на прошлой неделе?
  • Как быстро новые сотрудники вливаются в проект благодаря его обучению?

Выводы

Велика вероятность, что ваш сениор — не обленившийся наглец, написавший один модуль за месяц, а настоящий психологический мотор команды. Он помогает другим писать код качественнее и дружнее работать вместе.

Создайте ему хорошие условия для работы. Не дёргайте лишний раз, дайте определённую свободу, оценивайте успех по успеху команды.


Опубликовано

в

от

Подпишитесь на новые посты, чтобы не пропускать их (РКН о сборе имейлов уведомлён должным образом):

Предыдущий пост
Владимир Бычко делится опытом технического собеседования в 2ГИС. Рассказывает о…