Самоконтролем сотрудник будет сам заниматься, если ему нужно.
Опять же, есть ежедневные/еженедельные встречи, где обсуждается прогресс по задачам, проблемы и прочее. Этого должно быть вполне достаточно, чтобы понимать куда и с какой скоростью движется проект. Зачем тут ежеминутная слежка? Если кто-то 5% времени сидишь в соцсетях, а кто-то 30%, это не говорит, что первый лучше работает. Пусть говорят дела, а не какая-то статистика.
А если кто-то слакает постоянно, то надо с ним провести личную аккуратную беседу, может у человека какие-то личные проблемы или конфликт с коллегами.
Зачем нужно знать заняты люди делом или нет? Не достаточно знать выполняются ли задачи? Утром 5минутка со статусом и любой таск-трекер: трелло или джира.
Зачем следить за тем, какие там сайты или приложения использует сотрудниках? Это актуально только для галер с почасовой оплатой. Такие действия только подрывают доверие в коллективе. В итоге человек уже не работает, чтобы задачу сделать, а чтобы в отчётах были нужные показатели. И все такие вещи можно при желании обойти. А результат задач сложно подменить.
По-моему, это просто проблема начальников, которые не хотят наладить нормальные процессы в команде. Раньше сидели, кидали какие-то невнятные задаче толпе своих "бездельников" и потом важно ходили между рядами как учитель на контрольной и проверяли, чтобы никто не вылезал из аутлука и прочего.
Нормальный руководитель всегда в курсе кто чем (хотя бы примерно) занимается, есть примерные оценки задач по сложности и времени, есть понимание рисков и блокеров. И тут не нужно никакого контроля над тем, сидит ли Вася за компьютером в эту секунду и развернут ли у него VC или Аутлук