Fluxo é um conceito introduzido por Mihaly Csikszentmihalyi; em suma, significa entrar na "zona". Você se sente imerso em sua tarefa, focado; a tarefa pode ser difícil, mas desafiadora ao mesmo tempo. Quando as pessoas atingem o fluxo, sua produtividade aumenta. A programação requer muito foco mental, porque muitas vezes precisamos manipular várias coisas em nossas mentes ao mesmo tempo. Muitos gostam de trabalhar em um ambiente silencioso, onde podem direcionar toda a atenção para a tarefa. Se forem interrompidos, pode levar alguns minutos ou até horas para voltar ao fluxo.
Entendo que existe uma prática em desenvolvimento ágil e programação extrema chamada programação em pares. Isso significa que você coloca toda a equipe de desenvolvimento de software em uma sala para que a comunicação seja perfeita. Você escreve código com o seu par, porque dessa forma você obtém análises instantâneas e menos bugs.
Eu sempre tive problemas para obter fluxo ao fazer a programação em pares por causa de interrupções constantes. Estou pensando profundamente sobre um problema e, de repente, alguém me faz uma pergunta de outro par. Minha linha de pensamento está perdida.
Como você pode alcançar e manter o fluxo durante a programação em pares?