Il mio flusso di lavoro è sempre stato quello di scrivere un passaggio logico, quindi eseguire il programma e controllare l'output. Questo processo mi è servito incredibilmente bene per incarichi all'università. Tuttavia, poiché faccio più sviluppo, ci sono volte in cui la semplice compilazione ed esecuzione del codice richiede da 1 a 2 minuti. Gli esempi includono il caricamento di un programma su un microcontrollore, la necessità di interazione con un server esterno e l'impossibilità di implementare l'automazione a causa di autenticazione, architettura del software o complessità.
Questi tipi di attività non sono molto adatti al modo in cui di solito programma e ho difficoltà a scrivere codice in modo efficace. Di solito commetto molti errori di sintassi ed errori logici, la maggior parte dei quali riesco a cogliere facilmente dai test. Tuttavia, con un tempo di attesa così lungo, questo metodo richiede troppo tempo.