IMO, pertanyaan ini sebenarnya mengarah ke perbedaan antara orang-orang yang harus dikelola vs orang-orang yang dapat mengatur diri mereka sendiri .
Sama seperti kode terkelola, orang yang harus dikelola memerlukan runtime. Mereka harus memiliki struktur, jam kantor, jadwal pertemuan, sejumlah hari libur tertentu sehingga mereka tahu seberapa banyak mereka "sudah" kehabisan, tugas / tiket yang diserahkan kepada mereka, dan seperangkat aturan untuk dimainkan. Tanpa struktur ini, mereka akan menjadi malas, mendorong batas, dan membutuhkan koreksi terus menerus dari Anda. Ada gaya pengembangan tertentu, biasanya "korporat" yang cocok untuk jenis pengembang ini. Jika itu Anda, maka Anda dapat mempertimbangkan cara untuk membatasi gangguan dan jejaring sosial.
Orang-orang yang dapat mengelola diri mereka sendiri adalah orang-orang yang hanya membutuhkan visi, dan mereka pergi dengannya, mengirimkan barang-barang pada pukul 14:00 Selasa dan tengah malam pada hari Kamis atau pada akhir pekan, berbicara dengan pelanggan, dan bergerak maju tanpa menjadwalkan pertemuan status. . Mereka akan menetapkan batas mereka sendiri sehubungan dengan waktu jaringan sosial, waktu StackExchange (ahem), dll. Ini membuat pengembang yang baik untuk produk-produk kreatif dan inovatif. Dalam situasi apa pun Anda tidak boleh membatasi akses mereka ke jejaring sosial atau apa pun; itu tidak perlu. Hubungan kepercayaan yang baik adalah suatu keharusan, dan proxy / filter / timeclocks / form web adalah musuh kepercayaan.