Если вы работаете с кодерами, то знаете, что учёт рабочего времени программистов – это всегда больная тема. Рассказываем о том, почему она такой стала, и что с этим делать.
Почему так сложно вести учёт рабочего времени программистов?
Стандартный контроль над офисными сотрудниками выглядит очень просто: человек пришёл вовремя, находится на рабочем месте, жмёт на кнопки, не отвлекается – молодец. Вот только с программистами такой подход не срабатывает.
Во-первых, программист – профессия творческая. На обдумывание кода может уходить гораздо больше времени, чем на его непосредственное написание. Так что, если ваш сотрудник сидит на своём месте, но при этом к клавиатуре даже не прикасается, это вовсе не значит, что он прямо сейчас не работает.
Во-вторых, большинство IT-подразделений сейчас организованы по методологии Agile и двигаются от спринта к спринту. Взаимодействие с коллегами, брифинги, текущая нагрузка – всё это достаточно сложно учитывать, а значит, и требовать «сиди на рабочем месте с 9 до 18» будет неразумно.
В-третьих, высококлассные профи – те, за которыми вы и ваши конкуренты ведёте настоящую охоту – часто бывают людьми, знающими себе цену. Они прекрасно осознают собственную ценность и востребованность, а лишний контроль могут воспринимать как недоверие и давление. Такие раздражающие факторы могут подтолкнуть человека к увольнению, создав вам кучу проблем (мы, кстати, уже подробно рассказывали о распространённых причинах увольнения сотрудников, почитайте).
И, наконец, в-четвёртых: программисты – люди изобретательные. Если такой сотрудник хочет прокрастинировать, он будет это делать. Тайм-трекер обманут кликером, в рабочее время будут заниматься сторонними заказами, на совещаниях прикроются сложностью спринта… Вот, например, кейс, как с помощью нашей системы учёта рабочего времени Kickidler поймали изобретательного фрилансера.
Всё перечисленное и создаёт проблему: вести прямой учёт рабочего времени программистов и сложно, и непродуктивно. Так что делать, вовсе отказаться от контроля? Ни в коем случае.
Как контролировать работу программистов
Прежде всего, важно чётко оценить свою потребность: на самом деле, вы заинтересованы не в том, чтобы учитывать рабочее время кодеров, а в том, чтобы они работали. Более того: сами по себе программисты обычно тоже заинтересованы именно в этом.
Большинство высококлассных спецов искренне любят свою работу, но им:
- не нравится отвлекаться на скучную рутину – например, отчёты и бумажную волокиту;
- важно видеть отдачу от своей работы: то, что их вклад действительно ценят;
- нужны мотивация и вовлечённость.
Прямой микроконтроль – например, автоматический учёт активности в Jira – ситуацию только портит (привет, Xsolla!). Поэтому в случае с программистами, инженерами, архитекторами и другими творческо-техническими профессиями мы предлагаем 5 простых правил контроля.
Правило 1: основа всего – самоконтроль
Соберите своих сотрудников и поговорите с ними впрямую. Все понимают, что получают деньги за выполнение определённой работы, и вполне лояльно относятся к желанию работодателя эту работу контролировать. Обозначьте это стремление, но уточните, что считаете своих подчинённых классными спецами и уверены в каждом из них. Именно поэтому вы предлагаете им пользоваться инструментами самоконтроля.
Фактически вы озвучиваете сотрудникам простую договорённость: «Пока вы работаете хорошо, я не вмешиваюсь в процесс и все довольны. Если падают результаты, мне приходится уделять вам внимание – думаю, с этим все согласны. А чтобы вам проще было контролировать себя самостоятельно, вот специальные инструменты».
На такое предложение согласятся все – и вы вскоре увидите, что доверие и вовлечённость делают своё дело. Те сотрудники, которые на самом деле заинтересованы в работе, справятся с организацией своего дня самостоятельно, вы не будете на них давить и создавать лишние точки напряжения.
Правило 2: проверяйте не продуктивность, а результаты
Система учёта рабочего времени сотрудников Kickidler мониторит всё, что делает сотрудник, но в большинстве случаев вы к этим данным не обращаетесь. Просто проверяйте отчёты о сделанном – и вот если они падают, пора посмотреть детализацию Кикидлера. Бывает так, что сотрудник смотрит сериалы в рабочее время, такие момент вы легко сможете отследить. То есть, в поле вашего зрения и пристального внимания должны попадать только проблемные специалисты.
Правило 3: создайте мотивацию
Введите премии за самоконтроль и продуктивность, используйте нематериальные поощрения – покажите кодерам, что им выгодно следить за собой. Превратите процесс в забавную игру: «поработал, отдохнул, отметил свои результаты».
Правило 4: используйте собранные в ходе контроля данные для улучшения условий труда
Даже если все работают хорошо, продуктивность людей не может оставаться на одном и том же уровне всё время. Однозначно будут периоды максимальной трудоспособности и минимальной – например, вечер пятницы. Вы, конечно, можете завинчивать гайки и начинать дополнительно стимулировать сотрудников трудиться, но это лишний стресс.
Попробуйте пойти от обратного: возьмите и объявите вечером пятницы что-нибудь ненапряжное. Совещание в формате корпоратива, с пиццей и в неформальной обстановке, турнир по КС – что-нибудь, что поможет людям разгрузиться и поднимет их боевой дух. Взамен вы получите рост продуктивности на остальной неделе, который перекроет пятничный спад.
Правило 5: оставайтесь честны
После внедрения программы чётко выполняйте заданные правила: обещали не вмешиваться, если сотрудник справляется с нагрузкой? Не вмешивайтесь. Через несколько недель после запуска системы учёта рабочего времени покажите подчинённым, как выросли их результаты за время использования программы – пусть они наглядно увидят, что это всё не просто так. Поощрите возросшую продуктивность премиями или корпоративом.
Так что, прямой и жёсткий контроль с программистами не сработает – зато прекрасно подойдут гибкие методы. Попробуйте!