Imagine if your only workspace were in your home, and you had a fiancée who asked you to do something or interrupted you fairly frequently because she’s needy and loves attention all the time. How would your flow work then?
For those of you who aren’t familiar with the term, here’s a quick intro from that article:
Flow is the mental state when a programmer understands what he is doing and directly interacting with the process of program writing or debugging. In Flow, hours can go by like minutes, and amazing productivities can be achieved. … The difficulty with Flow is that it takes about 15 minutes to enter the state, and an interruption that must be dealt with (phone call, visit, bio-break) will terminate the state. Therefore, if there is one interruption every 15 minutes on average, the amount of Flow-assisted work (which in practice can mean the amount of work, period) drops to zero!
Anyone got good ideas for how to get more work done in an environment like this?