Как говорится: «Если у вас нет паранойи, это еще не значит, что за вами не следят».

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

image

Представим…

Вы менеджер или даже владелец софтверной компании. Фичи делаются, баги фиксятся, трава зеленая в общем полный Developers, developers, developers. Как вдруг традиционно пятничное — «Всем привет, я сегодня из дома!» становится новой ежедневной реальностью!
Ну да ладно, у нас же, прозрачный Аджайл и вообще команда из самомотивированных профессионалов. Что вообще может пойти не так?

Ну как вы поняли позже… все, что угодно.

Весенний релиз внезапно стал уже летним, беклог растет быстрее курса доллара, а баг который раньше правился за день теперь занимает все неделю.

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

Смотрим в глаза


Sneek


Антигуманный сервис который фотографирует сотрудников каждые 5 минут.

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



Смотрим в монитор


TimeDoctor


Учет и контроль рабочего времени. Обещают увеличить продуктивность на 22%. Помимо обычного таймлогера может делать еще и скриншоты рабочего стола с настраиваемой периодичностью.



Уже лучше, чем Sneek, однако… один разработчик за неделю сгенерирует целый фотосток однообразных картинок. Просмотр такой коллекции больше расскажет о цветовой гамме IDE, чем о реальном прогрессе.

Любая DLP


Не смотря на то, что DLP системы создавались с целью предотвращения утечки данных, «джентльменский набор» любой порядочной системы включает в себя кейлогер/снятие скришотов/автоматическое отслеживание времени работы в программах. Кстати если вы работаете в СберВТБТинькоф банке или другой крупной корпорации, то с вероятностью 99% в вашей компании есть DLP, а на вашем рабочем ноутбуке есть системный процесс, который таковым не является. Однако удовольствие не из дешевых, да и доступ к таким системам имеют как правило только офицеры ИБ.

Смотрим на результат


GitClear & Pluralsight Flow


А вот это уже интересно. Если data driven подход для вас, что то значит, то и указанные инструменты должны прийтись по вкусу. Принципиальное отличие от предыдущих подходов в том, что анализируется история коммитов в git и как результат GitClear может подсветить такие моменты как:

Мертвые зоны продуктивности.


Похоже, что после митинга в понедельник больше никому не хочется работать. Вероятно стоит подобрать более удачное время.

Активность команды по коммитам.



Кто тут слабое звено?

Экспертные зоны и «горячие точки».



Сразу будет понятно, кто не любит писать тесты.

Стоит отметить, что если у вас в команде нет привычки коммитить хотя бы раз в день, то и ежедневная аналитика будет для вас недоступна.

Смотрим на процесс


DevSmart


Бесконечно можно смотреть на три вещи: как горит огонь, как течет вода и как пишут код твои сотрудники.



C DevSmart можно увидеть не только, что было сделано за выбранный интервал времени (даже если это не попало в source control), но и как это делалось. Этакая открытая кухня где вы можете наблюдать как готовится ваше блюдо. Платформа особенно интересна тем, что делает анализ не только полученного результата, но и процесса в целом (использование шорткатов, трудности с синтаксисом, если вы пол дня писали код а потом удалили его, это тоже не останется незамеченным).

В качестве заключения

Популярное мнение о бессмысленности или невозможности измерить производительность разработки — несовместимо с одним из главных правил менеджмента — «If you can't measure it you can't improve it».

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

Такие инструменты как GitClear, Pluralsight Flow и DevSmart предлагают альтернативный подход, являясь скорее инструментами «отладки», на случай когда, что то пошло не так.

Удачного дебага!