How often/When do you review you
development process?
Sempre.
How do you validate the changes in
your process are effective?
Monitorando e valutando tutto tutto il tempo.
Può sembrare incredibile, ma dove lavoro non smettiamo di recensire. A prescindere dal post-mortem formale di rilascio per quanto riguarda i problemi pianificati e realizzati (e perché alcuni sono stati posticipati o anticipati), e le solite "revisioni delle prestazioni" dell'HRM, non abbiamo un programma formale per le valutazioni.
Valutiamo e impariamo. Sempre. Nessun programma. Ogni volta che incontriamo qualcosa che preferiremmo non accadesse di nuovo, cerchiamo di trovare un modo per evitare che accada di nuovo. Ogni volta che qualcosa va particolarmente bene, cerchiamo di capire cos'è che lo rende migliore delle altre volte, quindi possiamo replicarlo in futuro.
È informale e molto ad hoc, ma molto efficace e molto efficace. Per uno perché qualsiasi disassociazione di una situazione è immediata, il che significa che tutto è ancora fresco per tutte le persone coinvolte. Per un altro perché se non sei coinvolto nella situazione e / o non fai parte della ricerca della soluzione, non devi perdere tempo in riunioni programmate alle quali potresti non avere nulla da contribuire.
Personalmente, mi piace questa continua (continua?) attenzione su come possiamo migliorare il nostro prodotto, i nostri processi e noi stessi. Non puoi farlo in nessuna delle squadre però. Richiede:
- Un'idea molto chiara delle priorità in tutti gli aspetti del prodotto e del suo sviluppo.
- Una squadra di persone dalla mentalità molto aperta.
- Un'assenza di spostamenti dell'ego / dell'ego. Nessuno è perfetto e prima donna entra in tutti.
- Nessuna proprietà del codice da parte di individui. Nessuno è il solo padrone di un pezzo di codice, tutti possono lavorare su qualsiasi cosa. Sebbene la competenza sia presa in considerazione, il trasferimento delle conoscenze è altrettanto importante.
- Un'atmosfera in cui si riconosce che gli errori accadono e tutti possono commettere un errore o giudicare erroneamente l'impatto / il tempo richiesto per un problema. Questo non significa che ci piacciono errori o errori. Certamente non ci piace vedere lo stesso errore della stessa persona più di una volta.