Come spiegare un laico perché uno sviluppatore non dovrebbe essere interrotto mentre si scava il collo nella codifica? [chiuso]

93

Se consideri solo la seconda parte della mia domanda, "Perché uno sviluppatore non dovrebbe essere interrotto mentre si accorcia la codifica", questo è stato discusso più volte da persone intelligenti. Diamine, anche il co-fondatore di SO, Joel Spolsky, ha scritto un post sul blog su "entrare nella zona" e "essere buttato fuori dalla zona" e perché ci vogliono in media 15 minuti per raggiungere la produttività quando si partecipano a complesse attività legate allo sviluppo del software. Quindi penso che il motivo sia stato stabilito.

Quello che mi interessa è come spiegare tutto questo a qualcuno che non conosce i fagioli di Beans (khmm intendo lo sviluppo di software). Come dire alla moglie, o al ragazzo divertente della contabilità sul posto di lavoro, o all'amico di lunga data che ti squilla su Skype ogni 30 minuti con un "Wazzzzzzup ?!", che tutte le interruzioni hanno un impatto molto più profondo sul tuo lavoro gli ovvi 30 secondi che hanno preso dal tuo tempo. Ovviamente non puoi spiegarlo con frasi del tipo "Devo destreggiarmi con un sacco di nomi variabili nella mia memoria a breve termine" a meno che tu non voglia essere l'obiettivo degli sguardi indiscreti o degli abusi amichevoli.

Mi piacerebbe essere in grado di spiegare tutto ciò ai non sviluppatori in un modo che li faccia capire chiaramente, senza essere offensivo, elitario o troppo tecnico.

EDIT: Grazie a tutti per le loro straordinarie intuizioni. Ho accettato la risposta di EpsilonVector in quanto la sua analogia era la più vicina alle mie esigenze iniziali. La spiegazione del "addormentarsi" non è né offensiva né tecnica, quasi nessuno può identificarla, e le conseguenze di essere disturbati mentre si addormentano o mentre si trovano nella zona sono molto simili: provi frustrazione e "perdi" 15-20 minuti di tempo.

    
fonte

0 risposte

Leggi altre domande sui tag