Потік - поняття, запроваджене Михайлом Циксентміхалієм; коротше, це означає потрапити в "зону". Ви відчуваєте себе зануреним у своє завдання, зосередженим; завдання може бути важким, але водночас складним. Коли люди досягають потоку, їх продуктивність збільшується. Програмування вимагає великого розумового зосередження, тому що нам часто потрібно перемикати кілька речей у нашій свідомості одразу. Багатьом подобається працювати в тихому середовищі, де вони можуть спрямувати всю свою увагу на завдання. Якщо вони перерваються, для повернення в потік може знадобитися кілька хвилин або навіть години.
Я розумію, що існує практика в гнучкому розвитку та екстремальному програмуванні, що називається парним програмуванням. Це означає, що ви помістите всю команду з розробки програмного забезпечення в одну кімнату, щоб спілкування було безперебійним. Ви пишете код зі своєю парою, тому що таким чином ви отримуєте миттєві огляди коду та менше помилок.
У мене завжди були проблеми з досягненням потоку під час виконання парного програмування через постійні перебої. Я глибоко замислююся над проблемою, то раптом хтось задає мені питання від іншої пари. Мій потяг думок загублений.
Як можна досягти та підтримувати потік під час парного програмування?