En fait, cela ressemble à un chanceux:
Dans notre équipe, nous avons une liste similaire, mais personne ne la regarde jamais parce que ces points semblent si manifestement évidents
Votre équipe est déjà "mature" ;-). Mais il y a toujours place à amélioration!
A votre question:
Alors, quels sont les exemples de définitions solides de fait d'une équipe mature? Quels types de points incluent-ils généralement?
En plus de votre liste, vous pouvez ajouter:
Diverses métriques de qualité du code: - Instabilité, Abstraction - LOC vs DLOC (documenté) - etc ...
La règle d'or pourrait être que la métrique ne devrait pas empirer avec votre validation. En plus, vous pouvez formuler un "done: withExcellence" si quelqu'un améliore réellement les mesures. Bien que cela (les mesures s'améliorent) ne fait généralement pas partie des phases de développement (nouvelles fonctionnalités) mais des phases de refactorisation.
Dans l'une de mes anciennes entreprises, nous avions une définition de «terminé» qui disait que vos mesures doivent rester en dessous de certains seuils, si vous allez au-dessus, vous n'avez pas encore terminé. (La complexité cyclomatique ne doit jamais dépasser 15, sauf si vous avez une très très bonne excuse, comme des calculs compliqués.)
Il en va de même pour les violations de type Checkstyle, surtout si vous avez un ensemble de règles personnalisé pour vérifier le style de code de vos équipes. Si vous ne respectez pas la norme de codage, vous n'avez pas encore terminé.
Ensuite, vous pouvez non seulement exécuter UnitTest, mais également mesurer la couverture du code. Si au moins 50% sont couverts, vous n'avez pas terminé. Bien que ce soit une sorte de définition floconneuse de done, puisque vous devriez avoir des tests pour les méthodes core / main / critique, et pas nécessairement pour 100% de votre base de code.
Oh oui ... et si vous avez (vous devriez) un serveur CI avec intégration de branche automatisée ... vous n'avez terminé que si votre validation dans la branche DEV a fusionné avec la branche LIVE actuelle et ne provoque aucune erreur non plus. (Tests unitaires, etc.)
hmmm ... c'est tout ce dont je me souviens bien des entreprises / projets passés, qui n'ont pas été mentionnés dans votre liste.
J'espère que cela vous a donné quelques idées ;-)
À votre santé,
anann