The Pain of Daily Reports

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Несколько дней назад я попросил своих подписчиков в Twitter проголосовать в простом опросе. Они сделали это, оробатывая в комментариях, что только глупый неумелый менеджер попросит программистов отправлять ежедневные отчеты, когда все, что они делают, легко отслеживается по тикетам, истории в Git и так далее. Действительно, почему бы здравомыслящему менеджеру не попросить программистов, которые уже очень заняты кодированием, потратить время на написание этих нелепых отчетов? Позвольте мне попытаться дать вам хорошую причину.

Я уверен, что в вашей команде 1) каждое внесение программистов попадает в исходный код, 2) каждый запрос на слияние проходит обязательный и строгий процесс рецензирования, и 3) каждый получает оплату только в соответствии с вкладом, который они вносят. Конечно, благодаря такому объективному и справедливому процессу, все программисты дисциплинированы и самомотивированы. Они знают, ради чего они работают, как достичь лучших результатов и что именно нужно сделать, чтобы помочь проекту двигаться вперед: все метрики находятся прямо перед вами и ими. В конце месяца вы просто открываете панель управления, видите цифры и вознаграждаете лучших из них.

Так ли работает ваша команда? Сомневаюсь. Шутил.

Скорее всего, все работает так: 1) некоторые люди время от времени совершают коммиты, в то время как другие едва касаются клавиатуры, проводя большую часть “рабочего времени” на совещаниях и онлайн-чатах, 2) каждый получает регулярную зарплату, независимо от вклада, и те, кто ничего не делает, получают столько же, а то и больше, чем трудолюбивые, 3) проверка кода обязательна лишь в редких случаях, и очень часто грязный код проходит, просто потому что никто не хочет оскорбить его автора или рецензия занимает слишком много времени без возможности увидеть улучшения в коде, просто потому что автору все равно. Я могу продолжать, если хотите.

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

Вы, конечно, можете зайти в систему отслеживания и проверить, сколько тикетов Джефф закрыл за день. Вы также можете прочитать историю Гита и выяснить, сколько строк кода написал Джефф. Или вы можете каждый день отслеживать панель управления, чтобы узнать, какие задачи, назначенные Джеффу, были решены за неделю. Вы можете делать все это. Вопрос в том, что вы делаете, когда вы узнаете, что Джефф ничего не делает? Или что он делает гораздо меньше, чем все остальные? Еще больший вопрос: что вы делаете, когда вы понимаете, что все в вашей команде ленивы и делают как можно меньше или вообще ничего?

Звучит странно и не имеет ничего общего с вашей реальностью? Действительно? Посмотрите на этот опрос в Твиттере.

Итак, что вы делаете с командой, если вы не можете уволить никого и вы не можете мотивировать их каким-либо образом: они получают зарплату в любом случае. Как вы их дисциплинируете?

Единственный возможный инструмент - вина. Я писал об этом ранее. Вам нужно найти способ заставить их чувствовать себя виноватыми, когда они становятся ленивыми и выполняют меньше, чем могли бы. Самый популярный способ сделать это - ежедневные стендапы. Вы ставите их в очередь каждое утро и заставляете их чувствовать себя неудобно, сообщая о прогрессе. Это работает и хорошо работает во многих командах по всему миру, благодаря популярности Agile. Без этих стендапов, вызывающих чувство вины, я не знаю, где бы сейчас была техническая индустрия.

Еще один инструмент такого же рода - ежедневные отчеты. Вы заставляете своих программистов подводить итоги своей работы за день и присылать вам по электронной почте. Чтобы усилить чувство вины, попросите их включить еще несколько людей в копию, например, их коллег, возможно, сотрудника HR или кого-то из другой команды. Сделайте этот список обязательным. Будет очень трудно написать в письме, что день закончился, и результатов не достигнуто. Им придется что-то придумать и в конечном итоге они начнут что-то реально делать.

Некоторые из них могут возразить, что это микроменеджмент. Скажите им, что вам не интересно, как они проводят свои дни, но вы хотите знать о достигнутых ими результатах. Попросите их сообщать только о конкретных и видимых вещах, таких как “закрыт тикет”, “создан документ” или “проведен эксперимент”. По моему мнению, такой ежедневный отчет совсем не микроменеджмент, так как вы не говорите им, как достичь своих целей. Это может быть механизмом контроля с мелкими деталями, но в любой парадигме управления контроль - это нечто нормальное. Так что, если они пойдут к вашему непосредственному начальнику и пожалуются на ваши действия, у вас есть отличное объяснение: вы просто хотите знать о их результатах, вот и все.

Можно сказать, что информация уже доступна в системе отслеживания, но вы можете сказать, что предпочитаете получать ее по электронной почте, так как это быстрее и удобнее для вас. Кроме того, сколько им будет стоить такой ежедневный отчет? Пять минут каждый день, верно? Это не так уж и много.

Конечно, не рассказывайте им о части с виной. Пусть это будет вашей тайной.

Итоговый вывод состоит в том, что в отсутствие должного управления и утренние стендапы, и вечерние ежедневные отчеты являются лучшими инструментами для управления людьми. Что еще можно использовать, чтобы прямо связать их производительность с механизмами вины в их мозгах?

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-12-27 at 13:33

sixnines availability badge   GitHub stars