Почти всеки инструмент за „наблюдение на служители“ работи по един и същи начин: снима екрана на всеки няколко минути, брои натиснатите клавиши и изпраща всичко това на сървър, през който после някой мениджър да рови. TimerOS е построен на обратното допускане. Той чете шепа малки сигнала на самото устройство, оценява ги локално и не изпраща никъде суровите данни.
Това решение определя всичко след него — какво вижда мениджърът, колко струва съхранението на една година отчитане, покрива ли инструментът летвата на GDPR за минимизиране на данните и най-вече какво е усещането да работи на вашата машина. Тази статия минава през това как всъщност работи класификаторът и показва графиките зад един нормален отчетен ден.
Работата остава на машината на работещия, където ѝ е мястото.
Два начина да измериш един работен ден
Инструментите от типа „наблюдение“ приемат, че проблемът, който трябва да се следи, е самият работещ, затова събират колкото могат повече и оставят подредбата на сървъра. Класификацията на устройството приема обратното: съберете възможно най-малкото, превърнете го в етикет на място и оставете доказателството на устройството. Разликата не е козметична.
Сигналите, които четем
Настолното приложение на TimerOS работи тихо на заден план и гледа три неща на всяка машина:
- Заглавието на активния прозорец — например „Фактура №1042 — Acme“ или „Pull request #88“.
- Името на работещото приложение — програмата на преден план: редакторът, браузърът или инструментът ви за дизайн.
- Времето от последното действие — колко време е минало от последното събитие с клавиатурата или мишката; по него се отделя активната работа от бездействието.
Има и четвърти, но той е условен: ако работодателят ви е задал правила за уебсайтове — „смятай инструмента на този клиент за продуктивен, а онзи сайт за бездействие“ — приложението чете и домейна на активния раздел в браузъра, но само тогава. Само хоста, като example.com: никога пълния адрес, никога пътя, никога параметрите. Той се пази в паметта за текущия раздел и нито се съхранява, нито се изпраща някъде. Ако няма правила за уебсайтове, това четене изобщо не се случва.
От тези сигнали приложението може да различи съсредоточена работа от почивка за кафе, и това е достатъчно. Всичко, към което посяга един инструмент за наблюдение — самите пиксели, самите клавиши — остава недокоснато.
Как решава класификаторът
Класификацията е двустъпков механизъм и двете стъпки се изпълняват на собствената машина на служителя. Бърза и прозрачна стъпка с точкуване поема ясните случаи по правила — редактор на преден план със скорошни действия се точкува като продуктивен, дълъг период без действия се точкува като бездействие. Малък незадължителен локален модел поема наистина двусмислените моменти, без нищо да напуска устройството.
Съществено е, че правилата не са черна кутия. Работодателите настройват наслоя за класификация на активността — кои приложения и заглавия се броят за продуктивни за техния екип — а служителите могат да отворят панел и да видят точно как се точкува тяхното време. Всяка минута попада в едно от шест честни състояния:
- Продуктивно — съсредоточена работа в отчитано приложение.
- Неактивно — машината работи, но от известно време няма действия.
- Почивка — умишлена пауза, отчитана отделно.
- Извънредно — работа извън планираната смяна.
- Извън работа — извън работното време.
- Офлайн — приложението или машината не работят.
Как всъщност изглежда един отчетен ден
Понеже резултатът са структурирани състояния на времето, а не суров запис, той се начертава чисто. Ето един примерен ден от тестово работно пространство — не са данни на клиент, но са представителни за това, което таблото показва на всеки човек за собственото му време.
Погледнете една седмица и същите данни се превръщат в ритъм — по-натоварено в средата, по-леко в събота и неделя — без нито една снимка на екрана.
А числата, които имат значение за доверието, са малки и постоянни:
Поверителност по устройство, не като настройка
Да четеш няколко малки сигнала и да ги оценяваш локално не е превключвател за поверителност, който може да се вдигне — това е самата архитектура. Няма скрит в администраторски панел бутон „събирай снимки на екрана“, защото такава възможност изобщо не е правена. Точно това позволява на TimerOS да покрива спокойно принципа за минимизиране на данните по GDPR и да стои от правилната страна на изискванията за прозрачност в Регламента на ЕС за ИИ: на работещите се казва какво се измерва и те могат да видят правилата, по които се измерва.
Отчитането на времето си заслужава мястото само ако хората, които отчита, биха го инсталирали и след като знаят точно как работи. Това е летвата, която сме си вдигнали — и можете да прочетете повече защо на страницата с възможностите или в историята зад TimerOS.