Un tema interesante apareció para mí hoy. En un equipo SCRUM distribuido, ¿cuándo comienza a imponer un entorno de trabajo unitario en términos de formato de código, complementos IDE (checkstyle & co), VCS, CI? El equipo se encuentra en una fase exploratoria y el objetivo no es un código de calidad de producción, sino una prueba de concepto. ¿No es una sobrecarga imponer algunas reglas de codificación comunes "a priori", antes de que los miembros del equipo decidan cuáles son realmente relevantes para su trabajo futuro? El uso de este tipo de herramientas es sin duda un gran beneficio porque actúan como una heurística para minimizar la deuda técnica, pero hacer cumplir las reglas como "no hay espacios de rastro" que realmente rompan la construcción de Jenkins me parece una exageración para una fase que debería centrarse más bien en el hielo que en la creación de código de producción.
Mención 1: los prototipos creados serán desechados
Mención 2: aunque deseo que todo se haga desde el principio, estoy totalmente consciente de que no es 100% posible.