IMO, questa domanda porta effettivamente alla differenza tra persone che devono essere gestite contro persone che possono gestirsi da sole .
Molto simile al codice gestito, le persone che devono essere gestite richiedono un runtime. Devono avere una struttura, orari d'ufficio, riunioni programmate, una certa quantità di giorni di ferie, in modo che sappiano quanto hanno "esaurito", i compiti / i biglietti consegnati e un insieme di regole da giocare. Senza questa struttura, diventeranno pigri, spingono i confini e richiedono una correzione costante da parte tua. Esiste un certo stile di sviluppo solitamente "aziendale" che si presta a questi tipi di sviluppatori. Se sei tu, allora potresti prendere in considerazione modi per limitare le distrazioni e i social network.
Le persone che riescono a gestirsi da sole sono quelle che hanno bisogno solo di una visione e se ne vanno, consegnando roba alle 14:00 di martedì e mezzanotte di giovedì o nel fine settimana, parlando con i clienti, e spostare le cose in avanti senza la pianificazione di una riunione di stato. Stabiliranno i propri limiti per quanto riguarda i tempi dei social network, il tempo di StackExchange (ahem), ecc. Questi sono buoni sviluppatori per prodotti creativi e innovativi. In nessuna circostanza dovresti limitare il loro accesso ai social network o altro; non è necessario. Un buon rapporto di fiducia è un must, e proxy / filtri / timeline / forme web sono il nemico della fiducia.