Удаленная команда разработчиков в ActivTrak: сервисе анализа поведения и продуктивности сотрудников

ActivTrak.com предлагает своим клиентам облачное программное обеспечение, которое помогает понять, насколько продуктивно работают сотрудники. ActivTrak предоставляет агрегированные данные, которые количественно определяют производительность труда сотрудников, поэтому работодатели и менеджеры понимают, что им нужно для повышения общей производительности сотрудников. Кроме этого, сервис применяется для отслеживания утечек внутренней конфиденциальной информации.

Мы работаем с ActivTrak как удаленная команда разработчиков с июля 2016 года и продолжаем до сих пор.

Начало сотрудничества

В июле 2016 года мы заключили контракт с Birch Grove Software Inc. как удаленная команда разработчиков для их продукта ActivTrak. Мы подключились в тот момент, когда сервис «переехал» с фронтенда на jQuery на фреймворк Angular. Было много багов и основной нашей задачей было придание проекту стабильности.

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

Долгий путь — большие результаты

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

Новый функционал конфигурирования тарифа и оплаты (checkout). Внутри — биллинговая система Recurly, принимаются платежи по банковским картам, PayPal и банковским переводом.

Support-раздел, интегрированный с Zendesk. Позволяет общаться с техподдержкой напрямую из интерфейса сервиса, создавать автоматические задачи на перемещение данных аккаунта из одного дата-центра в другой.

Отчет по пользователям c Activity Timeline. Позволяет посмотреть активность конкретного пользователя в конкретный период времени, чтобы оценить его продуктивность.

Скриншоты в реальном времени. Сервис позволяет в реальном времени отслеживать скриншоты на пользовательских компьютерах. Реализовано на websockets.

Еженедельный digest. Сервис для построения и отправки еженедельных email-отчетов со всеми ключевыми метриками о работе команды за неделю.

Risk Level Report, Security Audit и многое другое.

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

Сейчас ActivTrak выглядит примерно так:

20 миллионов долларов

В марте 2019 года ActivTrak поднял инвестиции на сумму 20 миллионов долларов США от фонда Elsewhere Partners.

VentureBeat.com: ActivTrak raises $20 million for employee monitoring software.

Мы очень гордимся этим проектом, по-прежнему работаем над ним и делаем его лучше день ото дня.

The group at Antida has provided service beyond anything we expected from a remote development team. These highly skilled developers and testers communicate with our local team as if they were halfway across town rather than halfway around the world. I am impressed with their ability to digest our requirements and blend into our workflow. They are capable of providing valuable input on implementation issues as well as design issues without complicating our vision. Overall, this relationship has been a huge boost to our productivity.

Herbert Axilrod, President at Birch Grove Software Inc.
Dallas, USA
Перейти к следующему кейсу