Esto realmente suena como si fueras un tipo con suerte:
En nuestro equipo, tenemos una lista similar, pero nadie la mira porque esos puntos parecen tan obvios
Su equipo ya está "maduro" ;-). ¡Pero siempre hay margen de mejora!
A su pregunta:
Entonces, ¿cuáles son ejemplos de definiciones sólidas de hecho de un equipo maduro? ¿Qué tipo de puntos incluyen típicamente?
En la parte superior de su lista, puede agregar:
Varias métricas de calidad del código: - Inestabilidad, abstracción - LOC vs DLOC (documentado) - etc.
La regla general podría ser que la métrica no debería empeorar con su confirmación. Además, podría formular un "hecho: con excelencia" si alguien realmente mejora las métricas. Aunque esto (las métricas mejoran) generalmente no forma parte de las fases de desarrollo (nuevas características) sino de las fases de refactorización.
En una de mis compañías anteriores teníamos una definición de "hecho" que decía que sus métricas deben mantenerse por debajo de ciertos umbrales, si sube, aún no ha terminado. (La complejidad ciclomática nunca debe superar los 15, a menos que tenga una muy, muy buena excusa, como cálculos complicados).
Lo mismo ocurre con las infracciones de tipo Checkstyle, especialmente si tiene un conjunto de reglas personalizado para verificar el estilo de código de su equipo. Si infringe el estándar de codificación, aún no ha terminado.
Entonces no solo podría ejecutar UnitTest, sino que también podría medir la cobertura del código. Si al menos el 50% están cubiertos, no ha terminado. Aunque esta es una especie de definición escamosa de hecho, ya que debe hacerse pruebas para los métodos básicos / principales / críticos, y no necesariamente para el 100% de su código base.
Ah, sí ... y si tiene (debería) un servidor CI con integración de sucursal automatizada ... solo habrá terminado si su confirmación en la sucursal DEV se fusionó con la sucursal LIVE actual y tampoco causa errores. (Pruebas unitarias, etc.)
hmmm ... eso es todo lo que recuerdo bien de compañías / proyectos anteriores, que no se ha mencionado en su lista.
Espero que te haya dado algunas ideas ;-)
Salud,
anann