In realtà sembra che tu sia un ragazzo fortunato:
Nel nostro team abbiamo un elenco simile, ma nessuno lo guarda mai perché quei punti sembrano così palesemente ovvi
La tua squadra è già "matura" ;-). Ma c'è sempre spazio per migliorare!
Alla tua domanda:
Quindi quali sono esempi di forti definizioni di fatto di un team maturo? Che tipo di punti includono in genere?
In cima al tuo elenco, puoi aggiungere:
Varie metriche sulla qualità del codice: - Instabilità, astrazione - LOC vs DLOC (documentato) - ecc ...
La regola empirica potrebbe essere che la metrica non dovrebbe peggiorare con il commit. Inoltre, potresti formulare un "fatto: con Eccellenza" se qualcuno effettivamente migliora le metriche. Anche se questo (metriche migliorate) di solito non fa parte delle fasi di sviluppo (nuove funzionalità) ma delle fasi di refactoring.
In una delle mie aziende passate avevamo una definizione di "fatto" che diceva che le tue metriche devono rimanere al di sotto di determinate soglie, se vai sopra, non hai ancora finito. (La complessità ciclomatica non dovrebbe mai andare oltre i 15, a meno che tu non abbia una scusa molto, molto buona, come calcoli complicati.)
Lo stesso vale per le violazioni del tipo Checkstyle, soprattutto se si dispone di un set di regole personalizzato per verificare lo stile di codice del proprio team. Se stai violando lo standard di codifica, non hai ancora finito.
Quindi non è solo possibile eseguire UnitTest, ma misurare la copertura del codice. Se non è coperto almeno il 50%, non è fatto. Sebbene questa sia una sorta di definizione traballante di done, dal momento che dovresti avere test per i metodi core / main / critical, e non necessariamente per il 100% della tua base di codice.
Oh sì ... e se hai (dovresti) un server CI con integrazione di filiali automatizzata ... hai finito solo se il tuo commit nel ramo DEV si è unito all'attuale filiale LIVE e non causa errori. (Test unitari, ecc.)
hmmm ... questo è tutto ciò che posso ricordare proprio dalle aziende / progetti passati, che non è stato menzionato nella tua lista.
Spero che ti abbia dato alcune idee ;-)
Saluti,
Anann