Flow adalah konsep yang diperkenalkan oleh Mihaly Csikszentmihalyi; singkatnya, itu berarti masuk ke "zona". Anda merasa terbenam dalam tugas Anda, fokus; tugasnya bisa sulit tetapi sekaligus menantang. Ketika orang mencapai aliran, produktivitas mereka meningkat. Pemrograman membutuhkan banyak fokus mental karena kita sering perlu menyulap beberapa hal dalam pikiran kita sekaligus. Banyak yang suka bekerja di lingkungan yang tenang di mana mereka dapat mengarahkan perhatian penuh mereka pada tugas tersebut. Jika mereka terganggu, mungkin perlu beberapa menit atau bahkan berjam-jam untuk kembali ke aliran.
Saya mengerti ada praktik dalam pengembangan tangkas dan pemrograman ekstrem yang disebut pemrograman pasangan. Ini berarti Anda menempatkan seluruh tim pengembangan perangkat lunak dalam satu ruangan sehingga komunikasi menjadi lancar. Anda menulis kode dengan pasangan Anda karena dengan cara ini Anda mendapatkan ulasan kode instan dan lebih sedikit bug yang lolos.
Saya selalu mengalami masalah mencapai aliran saat melakukan pemrograman berpasangan karena interupsi yang konstan. Saya berpikir mendalam tentang suatu masalah maka tiba-tiba seseorang bertanya kepada saya pertanyaan dari pasangan lain. Kereta pikiranku hilang.
Bagaimana Anda bisa mencapai dan mempertahankan aliran saat memasangkan pemrograman?