Sicuramente puoi (e dovresti) chiedere informazioni sulla metodologia di sviluppo utilizzata che dovrebbe dirti molto su quanto sovraccarico dovresti aspettarti.
Anziché chiedere quanto tempo ci si aspetterebbe di dedicare alle implementazioni di babysitter, è opportuno chiedere informazioni sul sistema di gestione delle build. Se l'intervistatore afferma di avere un sistema che crea e distribuisce automaticamente in produzione ogni giorno senza tempi di inattività, puoi essere abbastanza sicuro che non passerai molto tempo a gestire le distribuzioni. Se l'intervistatore prevede più sforzi manuali e coordina gli sforzi degli esseri umani in diversi gruppi, trascorrerai molto più tempo sulle distribuzioni.
Invece di chiedere quanto tempo spenderesti per scrivere la documentazione, chiederesti informazioni sull'approccio dell'organizzazione allo sviluppo del software. Se eseguono lo sviluppo tradizionale a cascata, ti aspetteresti che molto più tempo venga speso dagli sviluppatori per scrivere la documentazione (e molto più tempo sarebbe speso per scrivere i requisiti per gli sviluppatori). Se hanno un approccio più agile, ti aspetteresti meno tempo da dedicare alla generazione della documentazione (anche se, ovviamente, ciò significa anche che i requisiti che ottieni tenderanno ad essere meno dettagliati perché l'approccio presume che le cose cambieranno). / p>
Allo stesso modo, puoi chiedere come tengono traccia dei bug, come tengono traccia dei requisiti, come vengono testati, come danno la priorità agli elementi, ecc. Più è manuale il processo e più processo c'è, più tempo dovresti aspettarsi di spendere facendo compiti non tecnici.
Parlando del processo di sviluppo del software, generalmente dimostri di essere uno sviluppatore impegnato e generalmente rendi difficile per l'intervistatore (intenzionalmente o accidentalmente) fuorviarti. La maggior parte delle persone non ha un'idea veramente precisa di ciò su cui effettivamente trascorre il tempo nel corso della giornata - molte attività minori finiscono per ingoiare frazioni molto più grandi della giornata - quindi è difficile per la maggior parte delle persone indovinare con precisione su quanto tempo si impiega a lavorare sulle build. Questo è doppiamente vero quando le persone che intervistano sono manager che non svolgono queste attività da soli. È facile per i manager credere che un processo di costruzione sia relativamente fluido quando, in realtà, implica un sacco di interventi manuali, semplicemente perché nessuno porta l'inefficienza alla loro attenzione. Parlare del processo di sviluppo del software, tuttavia, tende ad essere molto più semplice poiché è molto più trasparente. È improbabile che un manager non sia a conoscenza, ad esempio, della riunione quotidiana in piedi se è quello che usa il team o che il manager non sarebbe in grado di descrivere almeno in generale come vengono pianificate e distribuite le versioni.