- Meeting
- Focus-Manna
- Time Boxing and Tomatoes
- Avoidance
- Blind Alleys
- Marshes, Bogs, Swamps, and Other Messes
- Conclusion
Meeting adalah hal yang penting, namun menghabiskan waktu. Maka, seorang profesional harus dapat menolak menghadiri pertemuan yang tidak memiliki manfaat. Anda harus mengetahui apa agenda dan tujuan dalam meeting tersebut. Tim dan supervisor Anda dapat membantu Anda mengambil keputusan untuk menghadiri rapat atau tidak. Apabila meeting yang dihadiri membosankan, Anda dapat keluar dengan menanyakan terlebih dahulu, apakah kehadiran Anda masih diperlukan dan apakah ada cara untuk mempercepat meeting.
Meeting yang baik adalah meeting yang berprinsip Agile. Meeting harus berjalan cepat dengan masing-masing bahasan yang dibahas secara singkat. Dalam meeting juga dibahas perencanaan iterasi untuk menentukan hal yang akan dibahas di pertemuan berikutnya. Jika ada suatu argumen harus benar-benar diselesaikan, maka mintalah setiap orang untuk menyajikan kasus mereka kepada tim dalam waktu yang cepat.
Focus-manna adalah sumber daya yang bisa membusuk jika tidak digunakan. Seorang developer profesional harus dapat mengatur waktu tidurnya supaya cukup untuk mendapatkan focus-manna ketika mulai bekerja. Tidak ada yang memungkiri bahwa kafein memang dapat meningkatkan focus-manna, namun terlalu banyak mengonsumsi kafein dapat mengalihkan fokus ke Anda ke arah yang salah. Berjalan-jalan panjang, percakapan dengan teman-teman, waktu untuk melihat keluar jendela dapat membantu memompa kembali fokus-manna. Karena begitu manna hilang, Anda tidak bisa memaksakan fokus. Anda masih bisa menulis kode, tetapi hampir pasti Anda harus menulis ulang pada hari berikutnya, atau hidup dengan massa yang membusuk selama berminggu-minggu atau berbulan-bulan. Jadi lebih baik untuk mengambil tiga puluh, atau bahkan enam puluh menit untuk tidak fokus. Entah bagaimana fokus otot juga membantu untuk mengisi ulang fokus mental. Itu lebih dari sekadar pengisian ulang yang sederhana. Beberapa orang meluangkan waktu untuk menggerakkan tangan mereka, Terkadang mendengarkan musik favorit atau mendengarkan alam. Apa pun aktivitasnya, ada sesuatu dalam kegiatan yang berfokus pada otot yang meningkatkan kemampuan untuk bekerja dengan pikiran Anda.
Hal lain yang dianggap penting untuk fokus adalah menyeimbangkan output dengan input yang tepat. Menulis perangkat lunak adalah latihan yang kreatif, jadi dengan membaca banyak fiksi ilmiah kreativitas para penulis itu entah bagaimana dapat menstimulasi jus kreatif diri sendiri untuk perangkat lunak.
Salah satu cara yang sangat efektif yang saya gunakan untuk mengatur waktu dan fokus saya adalah menggunakan Teknik Pomodoro yang terkenal, atau dikenal sebagai tomat. Ide dasarnya sangat sederhana. Anda mengatur standard kitchen timer (secara tradisional berbentuk seperti tomat) selama 25 menit. Sementara pengatur waktu itu berjalan, Anda tidak membiarkan apa pun mengganggu apa yang Anda lakukan. Jika telepon berdering, Anda menjawab dan dengan sopan bertanya apakah Anda dapat menelepon balik dalam 25 menit. Jika seseorang berhenti untuk menanyakan suatu pertanyaan, Anda dengan sopan bertanya apakah Anda dapat menghubungi mereka kembali dalam 25 menit. Bagaimanapun, beberapa gangguan sangat mendesak sehingga mereka tidak dapat menunggu 25 menit!
Terkadang hati Anda tidak ada dalam pekerjaan Anda. Mungkin hal yang dilakukan terasa menakutkan atau tidak nyaman atau membosankan atau mungkin Anda sekadar tidak ingin melakukannya. Kita tidak dapat menghadapi apa yang harus dilakukan, jadi kita meyakinkan diri bahwa tugas lain lebih penting. Kita tahu itu bukan, tapi kita tetap membohongi diri sendiri.
Sebenarnya, kita tidak berbohong pada diri sendiri. Apa yang sebenarnya dilakukan adalah mempersiapkan kebohongan yang akan diceritakan ketika seseorang bertanya apa yang sedang dilakukan dan mengapa melakukannya. Kita sedang membangun pertahanan untuk melindungi diri dari penilaian orang lain.
Jelas ini adalah perilaku tidak profesional. Profesional mengevaluasi prioritas setiap tugas, tanpa menghiraukan rasa takut dan keinginan pribadi mereka, dan melaksanakan tugas-tugas tersebut dalam urutan prioritas.
Jalan buntu adalah fakta kehidupan bagi semua ahli perangkat lunak. Terkadang Anda akan membuat keputusan dan berjalan ke jalur teknis yang mengarah ke mana-mana. Semakin banyak Anda berada dalam keputusan Anda, semakin lama Anda akan berkeliaran di padang gurun. Jika Anda telah mempertaruhkan reputasi profesional Anda, Anda akan berkeliaran selamanya. Kehati-hatian dan pengalaman akan membantu Anda menghindari jalan buntu tertentu, tetapi Anda tidak akan pernah menghindari semuanya. Tetap berpikirlah terbuka tentang ide-ide lain sehingga ketika menemui jalan buntu, Anda masih memiliki pilihan lain.
Lebih buruk dari jalan buntu adalah kekacauan. Kekacauan memperlambat Anda, tetapi tidak sampai menghentikan Anda. Kekacauan menghambat kemajuan Anda, tetapi Anda masih bisa membuat kemajuan dengan brutal. Terdengar lebih buruk daripada jalan buntu karena Anda selalu bisa melihat jalan ke depan, dan itu selalu terlihat lebih pendek dari jalan kembali (tetapi tidak begitu).
Bergerak maju melalui rawa, ketika Anda tahu itu adalah rawa, adalah jenis inversi prioritas terburuk. Dengan bergerak maju Anda berbohong kepada diri sendiri, berbohong kepada tim Anda, berbohong kepada perusahaan Anda, dan berbohong kepada pelanggan Anda. Anda mengatakan kepada mereka bahwa semua akan baik-baik saja, padahal sebenarnya Anda sedang menuju ke kehancuran bersama.
Para profesional perangkat lunak rajin dalam pengelolaan waktu dan fokus, memahami godaan dari inversi prioritas dan melawannya sebagai masalah kehormatan, menjaga pikiran terbuka tentang solusi alternatif, dan mereka selalu mencari kekacauan yang terus berkembang, dan mereka membersihkannya begitu mereka dikenali.