Il contatto tra committente e programmatore è costantemente mantenuto via mail o telefono; visite in sede sono necessarie nella fase iniziale, soprattutto in caso di progetti da sviluppare ex-novo che necessitano di una dettagliata analisi delle esigenze del cliente e dei requisiti operativi richiesti al software.