Senza essere in una posizione di comando della squadra, le opzioni sono piuttosto limitate. Esistono diverse basi di potere . L'individuo nella tua domanda non avrà il potere legittimo, in quanto non è il capo o il manager e non ha la posizione per guidare il cambiamento. Tuttavia, a seconda della loro personalità, possono essere in grado di sviluppare una posizione di potere referente o potere esperto, ma ciò richiederà tempo. L'uso del potere coercitivo probabilmente non sarà utile nell'attuare le modifiche.
Se esiste un supporto manageriale per l'implementazione di queste buone pratiche nel team, avere qualcuno a conoscenza delle pratiche, del team e delle componenti tecniche del progetto sarebbe estremamente prezioso. Tuttavia, avrebbero bisogno di lavorare a stretto contatto con il manager per attuare eventuali modifiche. L'individuo dovrebbe essere presente per il lungo raggio e comprendere il loro ruolo nel facilitare la visione del management.
Se né la dirigenza né i membri senior del team vogliono cambiare le cose, penso che sia molto improbabile che qualcosa cambierà. Il cambiamento deve venire da qualche parte, dall'alto verso il basso dalla direzione o dal basso verso l'alto dal team. Se nessuna parte è disposta a supportare il cambiamento, il cambiamento non avverrà.
Sarei interessato alla capacità dello sviluppatore di andarsene. Lavorare nelle condizioni che descrivi - altri sviluppatori che non migliorano o maturano continuamente le loro competenze, mancanza di buone pratiche di ingegneria del software e non essere in grado di guidare le modifiche per migliorare le condizioni di lavoro - potrebbero portare lo sviluppatore a lasciare il squadra o l'organizzazione per trovare una soluzione migliore. Se lo sviluppatore continua a lavorare su di esso, potrebbero vedere livelli più elevati di stress, ansia e persino burnout .
In alternativa, guidare le modifiche dall'alto verso il basso potrebbe allontanare i membri del team. Se hai persone con una conoscenza business-critical molto specifica e hai apportato modifiche che considerano difficili, potrebbero diventare scontenti e lasciare anche l'organizzazione. Il management deve prestare attenzione quando implementare le modifiche per avviare un processo di trasformazione, ma non perturbare le persone o le attività commerciali.