Un problema interessante è apparso per me oggi. In un team SCRUM distribuito quando inizi ad applicare un ambiente di lavoro unitario in termini di formato del codice, plugin IDE (checkstyle & co), VCS, CI? Il team è in una fase esplorativa e thegoal non è un codice di qualità di produzione, ma piuttosto un proof-of-concept. Non è un overhead imporre alcune regole di programmazione comuni "a priori" - prima che i membri del team decidano quali sono realmente rilevanti per il loro lavoro futuro? Usare questo tipo di strumenti è sicuramente un enorme vantaggio perché agiscono come un'euristica per ridurre al minimo il debito tecnico, ma far rispettare le regole come "nessun spazio trailng" che realmente rompere la build di Jenkins mi sembra un eccesso per una fase che dovrebbe essere focalizzata piuttosto sul beccheggio del ghiaccio che sulla creazione del codice di produzione.
Menzione 1: i prototipi creati verranno gettati via
Menzione 2: anche se vorrei che tutto fosse fatto fin dall'inizio - Sono assolutamente consapevole che non è possibile al 100%.