Abbiamo sentito parlare molto di odori di codice, odori di test e persino odori di progetti, ma non ho sentito alcuna discussione sugli "odori" del datore di lavoro al di fuori di Test di Joel . Dopo molte frustrazioni che lavorano per i datori di lavoro con un bouquet di sgradevoli odori per la cultura aziendale, credo che sia giunto il momento per me di cercare attivamente un ambiente di sviluppo più maturo.
Ho iniziato a compilare un elenco di domande per aiutare i veterinari a identificare i problemi durante un colloquio di lavoro e sono alla ricerca di idee aggiuntive. Suppongo che questa lista possa essere facilmente modificata da un datore di lavoro per controllare anche un dipendente, ma per favore rispondi dal punto di vista dell'intervistato.
Penso che sarebbe importante chiedere a molte di queste domande di più persone di 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 iniziale spesso rende discutibile il follow-up.
Valori
- Che 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é?
Processo
- Hai un processo di sviluppo?
- Quanto rigorosamente lo segui?
- Come decidi quanto processo applicare a ciascun progetto?
-
Descrivi un tipico ciclo di vita del progetto. Chiedi quanto segue se non si presentano diversamente:
- Cascata / iterativo: quanto tempo viene impiegato per raccogliere i requisiti iniziali? design iniziale?
Test
- Chi sviluppa i test (sviluppatori o ingegneri di test separati?)
- Quando vengono sviluppati?
- Quando vengono eseguiti i test?
- Quanto tempo impiegano per eseguire?
- Che cosa rende un buon test?
- Come sai di aver provato abbastanza?
- Quale percentuale di codice viene testata?
Recensione
- Come funziona la procedura 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 hanno ricevuto i tuoi dipendenti l'anno scorso? Cosa farò per i primi sei mesi della tua azienda (suggerendo quale tipo di tutorato / addestramento organizzato è stato pensato, se esiste)
- Quali modifiche al tuo processo di sviluppo sono state apportate nell'ultimo anno?
- Come migliora e impara dai tuoi errori come organizzazione? Qual è stato il più grande errore della tua organizzazione nell'ultimo anno e come è stato risolto?
- Che feedback hai dato alla direzione ultimamente? È stato implementato? Se no, perché?
- In che modo la tua azienda utilizza le "migliori pratiche?" Come li cerchi dall'esterno o dall'interno, e come li condividi l'uno con l'altro?
Etica
- Parlami di un problema etico che tu o i tuoi dipendenti avete riscontrato recentemente e in che modo è stato risolto?
- Usi software open source? Quali contributi open-source hai fatto?
Follow-up
Mi è piaciuto ciò che @ jim-leonardo ha detto su questo Stack Overflow domanda:
Davvero una cosa da chiedersi: "Sembra che questa persona stia cercando di reclutarmi e farmi interessare?" Penso che questo sia uno dei bit più importanti. Se sembrano prendere l'atteggiamento che l'unico che viene intervistato sei tu, allora probabilmente ti tratteranno male. I buoni intervistatori capiscono che devono vendere la posizione tanto quanto il candidato deve vendersi.
@SethP aggiunto:
Glassdoor.com è un buon sito Web per la ricerca di potenziali datori di lavoro. Contiene informazioni su come le aziende specifiche conducono interviste ...