Flow est un concept introduit par Mihaly Csikszentmihalyi; en bref, cela signifie entrer dans la "zone". Vous vous sentez immergé dans votre tâche, concentré; la tâche peut être difficile mais difficile en même temps. Lorsque les gens atteignent un débit, leur productivité augmente. La programmation nécessite une grande concentration mentale, car nous devons souvent jongler avec plusieurs choses à la fois. Beaucoup aiment travailler dans un environnement calme où ils peuvent concentrer toute leur attention sur la tâche. S'ils sont interrompus, il peut s'écouler plusieurs minutes, voire plusieurs heures, pour retrouver le flux.
Je comprends qu'il existe une pratique en développement agile et en programmation extrême appelée programmation par paires. Cela signifie que vous mettez toute l'équipe de développement logiciel dans une seule pièce afin que la communication soit transparente. Vous écrivez du code avec votre paire, car vous obtenez ainsi des révisions instantanées du code et moins de bogues.
J'ai toujours eu des problèmes pour atteindre le flux lors de la programmation de paires en raison d'interruptions constantes. Je pense profondément à un problème, puis tout à coup, quelqu'un me pose une question d'une autre paire. Mon train de pensée est perdu.
Comment pouvez-vous atteindre et maintenir le flux lors de la programmation en binôme?