Flow es un concepto introducido por Mihaly Csikszentmihalyi; en resumen, significa entrar en la "zona". Te sientes inmerso en tu tarea, concentrado; La tarea puede ser difícil pero desafiante al mismo tiempo. Cuando las personas alcanzan el flujo, su productividad se dispara. La programación requiere una gran cantidad de enfoque mental porque a menudo necesitamos hacer malabares con varias cosas en nuestras mentes a la vez. A muchos les gusta trabajar en un ambiente tranquilo donde pueden dirigir toda su atención a la tarea. Si se interrumpen, puede llevar varios minutos o incluso horas volver a fluir.
Entiendo que hay una práctica en desarrollo ágil y programación extrema llamada programación de pares. Significa que pone a todo el equipo de desarrollo de software en una habitación para que la comunicación sea fluida. Escribes código con tu par porque de esta manera obtienes revisiones de código instantáneas y menos errores pasan.
Siempre he tenido problemas para lograr el flujo al hacer programación de pares debido a interrupciones constantes. Estoy pensando profundamente en un problema y de repente alguien me hace una pregunta de otro par. Mi tren de pensamiento está perdido.
¿Cómo puede lograr y mantener el flujo mientras programa la pareja?