Saya harus mengakui bahwa saya belum pernah mengerjakan proyek yang membosankan dan tidak menarik, jadi saya tidak yakin bahwa saya memahami pertanyaan Anda. Dan saya mengembangkan sistem perusahaan untuk mencari nafkah. :) Serius, dalam praktiknya saya telah menemukan bahwa programmer terganggu oleh pekerjaan "membosankan" jauh lebih sedikit daripada yang saya harapkan. Pekerjaan tidak berguna, seperti mengisi lembar waktu yang tidak pernah diperiksa siapa pun adalah masalah yang jauh lebih besar. Yang telah dibilang:
Ketahui preferensi programmer Anda; beberapa programmer tidak suka GUI, beberapa menjauh dari SQL. Cobalah untuk menghargai preferensi itu, karena tugas yang membosankan untuk satu programmer mungkin menyenangkan untuk yang lain. Jika tidak mungkin membagi pekerjaan sedemikian rupa karena alasan apa pun, buat itu menarik dengan meningkatkan persaingan - biarkan mereka bersaing siapa yang akan menjadi yang pertama untuk menyelesaikan bagiannya, atau membuat papan skor yang bagian kodenya memiliki jumlah paling sedikit bug di QA. Microsoft dikenal karena budaya perusahaan mereka yang membuat programmer bersaing pada pendekatan yang berbeda, dan memilih yang terbaik pada akhirnya atau menggabungkan bagian terbaik dari setiap pendekatan dalam produk akhir.
Memiliki bagian dari produk dan mengendalikannya juga secara drastis meningkatkan keterlibatan seseorang. Sebaliknya, tidak ada yang lebih membosankan daripada meminta seseorang mengatur pekerjaan Anda secara mikro. Juga, jika ada tugas berulang yang dibenci semua orang, menjelaskan gambaran yang lebih besar - bahwa itu adalah sesuatu yang harus dilakukan dan mengapa dan memutar orang yang melakukannya setiap minggu biasanya lebih dari cukup.