A volte i programmatori che lavorano a lungo su un progetto diventano inflessibili e diventa difficile ragionare con loro. Anche se riusciremo a convincerli, è improbabile che possano attuare i nostri suggerimenti.
Ad esempio, di recente mi sono unito a un progetto in cui il processo di compilazione e rilascio è troppo complicato e presenta blocchi stradali non necessari.
Ho suggerito di eliminare alcuni dei costi di sviluppo (come riempire alcuni fogli di calcolo) semplicemente integrando la gestione dei difetti e gli strumenti di controllo della versione (entrambi sono strumenti IBM-Rational, quindi l'integrazione può essere uno sforzo una tantum molto semplice). Inoltre, se utilizziamo strumenti come Maven & Ant (il progetto coinvolge Java e alcuni prodotti COTS), la generazione e il rilascio possono essere semplificati, il che dovrebbe ridurre gli errori e gli interventi manuali.
Sono riuscito a convincere gli altri e sono pronto a impegnarmi per sviluppare una prova di concetto. Ma lo sviluppatore "Senior" non è disposto, probabilmente perché l'attuale processo lo rende più prezioso.
Come gestiamo questa situazione senza sviluppare attriti nel team?