Sentiamo molto su odori di codice, odori di prova e persino odori di progetto, ma non ho sentito discussioni sugli "odori" dei datori di lavoro al di fuori del Joel Test . Dopo molta frustrazione lavorando per i datori di lavoro con un bouquet di odori sgradevoli di cultura aziendale, credo che sia tempo per me di cercare attivamente un ambiente di sviluppo più maturo.
Ho iniziato a mettere insieme un elenco di domande per aiutare i datori di lavoro veterinari identificando i problemi durante un colloquio di lavoro e sto cercando ulteriori idee. Suppongo che questo elenco possa essere facilmente modificato da un datore di lavoro per controllare anche un dipendente, ma per favore rispondi dal punto di vista dell'intervistato.
Penso che sarebbe importante porre molte di queste domande a più persone per scoprire se vengono fornite risposte coerenti. Per la maggior parte, ho cercato di mettere le domande in ogni sezione nell'ordine in cui potevano essere poste. Una risposta indesiderata a una domanda precoce spesso rende discutibili i follow-up.
Valori
- Cosa costituisce un software "ben scritto"?
- Quali attributi ha un buon sviluppatore? Stessa domanda per il manager. Chi sono i tuoi dipendenti / manager più apprezzati e perché?
Processi
- Hai un processo di sviluppo?
- Quanto rigorosamente lo segui?
- Come decidete quanto processo applicare per ciascun progetto?
Descrivere un tipico ciclo di vita del progetto. Chiedi al seguente se non si presentano diversamente:
- Cascata / iterativo: quanto tempo viene dedicato alla raccolta dei requisiti iniziali? design iniziale?
analisi
- Chi sviluppa i test (sviluppatori o ingegneri di test separati?)
- Quando vengono sviluppati?
- Quando vengono eseguiti i test?
- Quanto tempo impiegano per eseguire?
- Cosa rende un buon test?
- Come fai a sapere che hai provato abbastanza?
- Quale percentuale di codice viene testata?
Revisione
- Come si svolge il processo di revisione?
- Quale percentuale di codice viene rivista? Design?
- Con quale frequenza posso aspettarmi di partecipare come revisore / revisore del codice / design?
- Quali sono i criteri applicati per la revisione e da dove provengono i criteri?
Miglioramento
- Quali nuovi strumenti e tecniche hai valutato o implementato nell'ultimo anno?
- Quali corsi di formazione sono stati impartiti ai tuoi dipendenti l'anno scorso? Cosa farò per i primi sei mesi nella tua azienda (suggerendo che tipo di tutoraggio organizzato / formazione è stato pensato, se presente)
- Quali modifiche al tuo processo di sviluppo sono state apportate nell'ultimo anno?
- Come migliorate e imparate dai vostri errori come organizzazione? Qual è stato il più grande errore delle tue organizzazioni nell'ultimo anno e come è stato affrontato?
- Che feedback hai dato alla direzione di recente? È stato implementato? Se no, perché?
- In che modo la tua azienda utilizza le "migliori pratiche"? Come le cerchi dall'esterno o dall'interno e come le condividi?
Etica
- Parlami di un problema etico che tu o i tuoi dipendenti avete riscontrato di recente e come è stato risolto?
- Usi un software open source? Quali contributi open source hai apportato?
Seguiti
Mi è piaciuto quello che ha detto @ jim-leonardo su questa domanda Stack Overflow :
Davvero una cosa da chiedersi: "Sembra che questa persona stia cercando di reclutarmi e farmi interessare?" Penso che questo sia uno dei pezzi più importanti. Se sembrano assumere l'atteggiamento che l'unico intervistato sei tu, allora probabilmente ti tratteranno male. I bravi intervistatori comprendono che devono vendere la posizione tanto quanto il candidato deve vendere.
@SethP ha aggiunto:
Glassdoor.com è un buon sito Web per la ricerca di potenziali datori di lavoro. Contiene informazioni su come specifiche aziende conducono interviste ...