Wenn Sie sich nur den zweiten Teil meiner Frage überlegen: "Warum sollte ein Entwickler nicht unterbrochen werden, wenn er tief im Code steckt?" Heck, selbst der Mitbegründer von SO, Joel Spolsky, schrieb einen Blogbeitrag über "In die Zone kommen" und "Aus der Zone geworfen werden". Aufgaben im Zusammenhang mit der Softwareentwicklung. Ich denke also, das Warum wurde festgestellt.
Was mich interessiert, ist, wie man all das jemandem erklärt, der keine Ahnung von Beans hat (khmm, ich meine Softwareentwicklung). Wie kann man der Frau oder dem lustigen Kerl von der Buchhaltung am Arbeitsplatz oder dem langjährigen Freund, der Sie alle 30 Minuten mit einem "Wazzzzzzup ?!" auf Skype anruft, sagen, dass alle Unterbrechungen einen viel tieferen Einfluss auf Ihre Arbeit haben als die offensichtlichen 30 Sekunden, die sie von Ihrer Zeit genommen haben. Offensichtlich kann man es nicht mit Sätzen wie "Ich muss viele Variablennamen in meinem Kurzzeitgedächtnis unter einen Hut bringen" erklären, es sei denn, man möchte das Ziel leerer Blicke oder freundschaftlichen Missbrauchs sein.
Ich möchte in der Lage sein, Nicht-Entwicklern alles so zu erklären, dass sie es klar verstehen - ohne anstößig, elitär oder zu technisch zu sein.
EDIT: Vielen Dank an alle für ihre tollen Einblicke. Ich habe die Antwort von EpsilonVector akzeptiert , da seine Analogie meinen ursprünglichen Bedürfnissen am nächsten kam. Die Erklärung "Einschlafen" ist weder anstößig noch technisch, fast jeder kann sich darauf beziehen, und die Folgen einer Störung beim Einschlafen oder in der Zone sind sehr ähnlich: Sie spüren Frustration und "verlieren" 15-20 Minuten von Zeit.