ИМО, этот вопрос фактически приводит к разнице между людьми, которыми нужно управлять, и людьми, которые могут управлять собой .
Подобно управляемому коду, людям, которыми нужно управлять, требуется среда выполнения. У них должна быть структура, рабочее время, запланированные встречи, определенное количество дней отпуска, чтобы они знали, сколько они «израсходовали», задачи / билеты, которые им были вручены, и набор правил для игры. Без этой структуры они станут ленивыми, расширят границы и потребуют от вас постоянного исправления. Существует определенный, обычно «корпоративный» стиль разработки, который подходит для разработчиков такого типа. Если это вы, то вы можете рассмотреть способы ограничения отвлекающих факторов и социальных сетей.
Люди, которые могут управлять собой, - это те, кому нужно только видение, и они ушли от него, предоставляя материал в 14:00 во вторник и в полночь в четверг или в выходные, общаясь с клиентами и продвигаясь вперед без планирования совещания по статусу. , Они будут устанавливать свои собственные ограничения в отношении времени в социальных сетях, времени StackExchange (гм) и т. Д. Они делают хороших разработчиков для креативных и инновационных продуктов. Ни при каких обстоятельствах вы не должны ограничивать их доступ к социальным сетям или чему-либо еще; это необязательно. Хорошие доверительные отношения являются обязательными, а веб-прокси / фильтры / временные часы / формы являются врагами доверия.