A volte i programmatori che lavorano su un progetto per lungo tempo diventano inflessibili e diventa difficile ragionare con loro. Anche se riusciremo a convincerli, è improbabile che possano attuare i nostri suggerimenti.
Ad esempio, ho recentemente aderito a un progetto in cui la build & il processo di rilascio è troppo complicato e presenta blocchi stradali non necessari.
Ho suggerito di sbarazzarci di alcuni overhead dello sviluppo (come il riempimento di 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 molto semplice) . Inoltre, se usiamo strumenti come Maven e amp; Ant (il progetto coinvolge Java e alcuni prodotti COTS) build & la versione può essere semplificata, il che dovrebbe ridurre gli errori e gli errori manuali intervento.
Sono riuscito a convincere gli altri e sono pronto a impegnarmi per sviluppare una dimostrazione del concetto. Ma lo sviluppatore "Senior" non è disposto, probabilmente perché il processo attuale lo rende più prezioso.
Come gestiamo questa situazione senza sviluppare attriti nella squadra?