Tidak.
Untuk alasan yang sangat sederhana: Anda tidak dapat mengujinya.
Katakanlah Anda dapat mengevaluasi produktivitas, dan memberikan angka (omong-omong, bagaimana Anda melakukannya?). Sekarang bagaimana Anda membuat situasi di mana pengembang akan berada dalam keadaan yang sama persis , jauh di bagian tes, di tempat di bagian lain?
Bahkan jika Anda berhasil melakukan tes seperti itu, apa yang akan ditampilkan? Bagaimana Anda akan menerapkannya dalam praktik?
Ada terlalu banyak faktor untuk dipertimbangkan. Sebagai contoh:
Apakah sulit untuk bepergian? Jika Anda harus menghabiskan satu jam dalam kemacetan atau di bus / bawah tanah yang bising, produktivitas Anda akan menurun.
Apakah stres berada di antara orang lain? Secara pribadi, saya merasa jauh lebih nyaman untuk menyendiri, untuk mengetahui bahwa tidak ada yang akan masuk ke kamar saya, dll. Tetapi berbeda untuk beberapa pengembang lainnya.
Apakah Anda banyak terganggu jika Anda sendirian? Saya tidak, tetapi ada beberapa orang yang tidak dapat bekerja di rumah, hanya karena mereka mendapati diri mereka menonton YouTube selama dua jam sebelum mulai melakukan apa yang harus mereka lakukan, dan ketika mereka akhirnya akan memulai pekerjaan sehari-hari, mereka akan ingat bahwa mereka harus memanggil dokter gigi mereka untuk membuat janji, dll.
Apakah jam 9 pagi. - 7 malam. pergeseran terbaik untuk Anda? Saya tahu bahwa jika saya harus melakukan sesuatu yang kreatif, saya harus tidur sampai malam, dan bekerja pada malam hari. Untuk pekerjaan teknis yang tidak kreatif, perubahan terbaik saya berbeda. Jika saya bekerja di rumah, saya memiliki fleksibilitas ini yang memungkinkan saya untuk meningkatkan produktivitas secara keseluruhan. Di sisi lain, beberapa pengembang lain mungkin menemukan ini tidak produktif, karena mereka akan, misalnya, tinggal selama 20 jam, mencoba menyelesaikan bug dalam suatu produk, dan malah, memperkenalkan lebih banyak bug, karena mereka lelah.
dll.
Berikut adalah dua contoh dari kehidupan sehari-hari. Yang pertama adalah milikku, yang kedua berasal dari kolega saya.
Contoh 1:
Saya tinggal sendirian, dan saya tidak punya hewan peliharaan di rumah. Tidak ada kebisingan di sekitar saya (jalan terlalu kecil sehingga hanya ada mobil tetangga). Saya memiliki komputer cepat dengan SSD, dua layar besar, perangkat lunak terbaru, keyboard yang saya suka, dll. Saya tidak menjawab telepon saya, jadi pelanggan mengetahui bahwa itu bukan ide yang baik untuk menelepon saya ketika mereka membutuhkan sesuatu.
Baru-baru ini, saya diminta bekerja untuk pelanggan di perusahaannya sendiri. Itu adalah tempat yang ramai dan bising. Saya berada di ruang terbuka, dengan telepon berdering. Saya memiliki laptop lama dengan layar kecil, yang saya gunakan untuk menghubungkan melalui Remote Desktop ke komputer lain, dari mana saya terhubung melalui Remote Desktop lain ke komputer ketiga. Perangkat lunaknya sudah tua. Koneksi internet lambat.
Tebak dalam hal ini saya lebih produktif.
Contoh 2:
Kolega saya memiliki keluarga dan anak kecil. Dia memiliki ruang terpisah tempat dia bisa bekerja, tetapi seringkali dia harus merawat seorang anak, atau menjawab panggilan pelanggan, dll. Rumahnya memiliki beberapa tetangga yang berisik (dengan anjing menggonggong sepanjang waktu) dan jalan besar di dekatnya . Ia bekerja pada komputer baru dengan perangkat lunak yang lumayan, tetapi tidak mampu membeli SSD atau lisensi Visual Studio Ultimate. Dia memiliki koneksi internet yang sangat lambat (dan tidak bisa memiliki yang lebih cepat di daerahnya).
Baru-baru ini, ia diminta untuk bekerja di tempat untuk seorang pelanggan yang memiliki 10/12 pada Tes Joel. Dia punya kamar terpisah, sangat sunyi. Tidak ada gangguan. Komputer cepat. Internet serat optik.
Tebak dalam hal ini dia lebih produktif.