В условиях массовой удаленной работы спрос на инструменты мониторинга и контроля уступает лишь средствам коммуникации и туалетной бумаге. Однако, истории успеха в стиле, «Как Мы перешли на удаленку и ничего не случилось» мало рассказывают о том, что русская пословица «Доверяй, но проверяй.» актуальна как никогда.
Представим…
Вы менеджер или даже владелец софтверной компании. Фичи делаются, баги фиксятся, трава зеленая в общем полный 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 предлагают альтернативный подход, являясь скорее инструментами «отладки», на случай когда, что то пошло не так.
Удачного дебага!
s37
Понимать чем заняты сотрудники — это хорошо и нужно фирме, только вот фирма очень часто забывает о том, что при таком раскладе человек должен работать с 9 до 18 за вычетом перерыва на обед и перерывов во время каждого часа.