Un release train engineer (RTE) è un servant leader che facilita i processi e l'esecuzione a livello di programma, guida lo sviluppo continuo, gestisce i rischi e aumenta gli impedimenti, agendo anche come chief scrum master a tempo pieno per uno Scaled Agile Framework (SAFe). SAFe è una raccolta di modelli di organizzazione e flusso di lavoro creata con l'intenzione di ridimensionare le pratiche di sviluppo software Lean e Agile. Un servant leader è una persona all'interno dell'organizzazione che si concentra sul fornire tutto il supporto necessario ai team di progetto e agli Agile Release Train (ART).
Un ART è un gruppo di team in un ambiente di sviluppo software Agile che è responsabile dello sviluppo, della fornitura e del funzionamento incrementali di una o più soluzioni in un flusso di valore. L'ART lavora con altre parti interessate per eseguire questi continui miglioramenti.
Gli ingegneri del Release Train sono importanti per il framework Agile di un'organizzazione perché guidano eventi ART e aiutano i team a fornire valore. Inoltre, gli RTE facilitano il miglioramento costante di cui è responsabile l'ART, aiutano a gestire i rischi, a deteriorare gli ostacoli e ad interagire con gli stakeholder.
Gli ingegneri del Release Train dovrebbero avere una comprensione completa di come scalare le pratiche Lean e Agile, nonché una consapevolezza delle opportunità e delle sfide uniche coinvolte nella facilitazione e nell'allineamento continuo di un ampio ambiente di sviluppo. Il ruolo dell'RTE è gestire i rischi, intensificare gli ostacoli, confermare la fornitura di valore e aiutare a promuovere un miglioramento costante.
Cinque responsabilità chiave dell'ingegnere del treno di rilascio
Gli ingegneri di Release Train interagiscono con più livelli all'interno della loro organizzazione. È necessario che possiedano una comprensione avanzata e più ampia di come fornire valore all'organizzazione con ambienti Agile e SAFe.
Le cinque responsabilità chiave di un RTE sono:
- Persone - Una delle responsabilità più importanti dell'ingegnere del treno di rilascio è mantenere esperienze positive per i dipendenti e il team. Devono creare un ambiente che faciliti la salute positiva del team e fornire guida e gestione a tutti i lavoratori per garantire che gli obiettivi siano raggiunti.
- Coaching e formazione - L'RTE deve insegnare ai propri team, leader e scrum master la combinazione di pratiche e ideologie di gestione Lean e Agile.
- Incrementi del programma - L'incremento del programma (PI) è un periodo di tempo durante il quale un treno di rilascio Agile fornisce valore incrementale sotto forma di software e sistemi funzionanti che sono stati adeguatamente testati. Questo è l'equivalente di un'iterazione nello sviluppo di software Agile. Gli RTE devono creare e comunicare i calendari annuali per iterazioni e PI; facilitare la pianificazione e la prontezza di PI; e riassumere gli obiettivi di PI e pubblicarli per fornire visibilità e trasparenza.
- Indicatori di successo del treno di rilascio agile - L'RTE è responsabile del monitoraggio e della rendicontazione sul successo dell'ART.
- Roadmap di miglioramento - L'ingegnere del treno di rilascio deve anche creare roadmap di miglioramento retrospettive analizzando tutte le attività e le azioni che sono state eseguite in precedenza e trovando modi per migliorare ogni processo.
Altre responsabilità includono:
- Assistenza con riunioni periodiche di sincronizzazione.
- Aiutando a tenere traccia di caratteristiche e capacità durante lo sviluppo.
- Fornire feedback sulle risorse per affrontare i colli di bottiglia critici.
- Facilitare le relazioni tra i loro team e altri reparti.
- Semplificazione delle demo di sistemi e soluzioni.
- Comprendere il budget e operare entro i suoi vincoli.
- Facilitare il ciclo di innovazione della Lean User Experience (UX)
- Collaborare con l'Agile Program Management Office (APMO) per mantenere una solida esecuzione del programma e l'eccellenza operativa.
- Esaminando i livelli di agilità dell'ART e formando soluzioni e aiutando a trovare miglioramenti.
- Coltivare comunità di pratica così come l'uso di ingegneria e pratiche di qualità integrate.
- Controllo e ottimizzazione del flusso di valore attraverso il training di rilascio Agile e il training di soluzioni utilizzando una varietà di strumenti, inclusi programmi e kanban di soluzioni.
- Comunicare e collaborare con la gestione dei prodotti e delle soluzioni, i proprietari dei prodotti e altri stakeholder per garantire l'allineamento della strategia e dell'esecuzione.
- Migliorare il flusso di valore attraverso i flussi di valore valutando e migliorando DevOps e la competenza nel rilascio su richiesta.
Competenze necessarie per diventare un ingegnere del treno di rilascio
Ogni potenziale RTE dovrebbe possedere tre abilità tecniche specifiche. Sono:
- Una comprensione dei framework Lean e Agile, in particolare il framework Agile in scala.
- Una comprensione del budget dell'azienda e di come funziona il budget in un ambiente SAFe.
- Una comprensione di quali metriche sono utili e dovrebbero essere monitorate, come queste metriche dovrebbero essere interpretate e come il corso del progetto può essere corretto anche se i risultati mostrano rischi drammatici.
Inoltre, gli ingegneri di formazione di rilascio di successo possiedono forti capacità di comunicazione, negoziazione e pensiero critico, il desiderio di essere uno studente per tutta la vita e una solida accettazione della filosofia della leadership di servizio. In qualità di servant leader, gli RTE devono:
- Supporta gli impegni di tutti i team.
- Ascolta e supporta tutti i team nell'identificazione dei problemi e dei processi decisionali.
- Entra in empatia e comprendi gli altri.
- Presenta una personalità aperta e sii ricettivo all'apertura degli altri.
- Costruisci un ambiente che favorisca l'influenza reciproca.
- Incoraggiare e facilitare lo sviluppo di ogni persona, nonché lo sviluppo del team nel suo insieme.
- Usa domande potenti per istruire i lavoratori invece dell'autorità.
- Pensa al quadro generale, al di là delle attività quotidiane; pratica il pensiero sistemico.
Inoltre, gli ingegneri del treno di rilascio dovrebbero essere persone integre; dovrebbero trattare tutti in modo equo e ritenersi responsabili delle proprie parole, azioni ed errori. Infine, gli RTE dovrebbero essere forti presentatori e facilitatori della conversazione, nonché insegnanti e mentori di supporto e influenti.
Certificazioni
I candidati RTE devono possedere una laurea o un'esperienza lavorativa equivalente. Le certificazioni sono quasi sempre richieste, ma la credenziale SAFe Release Train Engineer è l'unica certificazione progettata specificamente per la posizione di lavoro RTE. Il programma di certificazione garantisce che tutti i titolari di certificati possiedano le conoscenze necessarie per gestire i release train Agile in organizzazioni di tutte le dimensioni. Dopo aver superato l'esame e ottenuto la certificazione RTE, un individuo diventerà uno scrum master e un coach più efficace per l'intera organizzazione.
Scaled Agile, il fornitore di SAFe, offre anche altre certificazioni che potrebbero essere utili per rilasciare la formazione di ingegneri, come le certificazioni Advanced ScrumMaster (ASM), Scaled Agilist (SA) e SAFe Program Consultant.
Inoltre, il Project Management Institute offre la certificazione Agile Certified Professional e la Scrum Alliance fornisce certificazioni Certified Scrum Master (CSM), Certified Scrum Professional (CSP), Certified Scrum Product Owner (CSPO) e Agile Engineering con Certified Scrum Developer (CSD).
L'attuale stipendio medio per gli ingegneri del treno di rilascio è di circa $ 136,500 all'anno. Gli RTE entry level ricevono una media di $ 39,000 all'anno e gli RTE esperti ricevono una media di $ 175,000 all'anno.
Rilasciare ingegnere del treno o responsabile del progetto
Sebbene i tecnici di formazione del rilascio ei project manager possiedano capacità simili, come la gestione dei problemi, dei rischi e delle dipendenze, la garanzia della qualità e la gestione del tempo, la gestione delle persone e delle comunicazioni e la gestione dei costi, svolgono anche responsabilità diverse.
Ad esempio, mentre i project manager gestiscono la pianificazione e l'ambito o la gestione delle modifiche, gli RTE non possiedono queste capacità. D'altra parte, gli RTE sono responsabili della pianificazione dell'incremento del programma, dell'organizzazione del treno di rilascio, degli scrum del programma, delle vetrine dell'incremento del programma e di qualsiasi esigenza di ispezione e adattamento, mentre i project manager non si occupano mai di questi problemi.
Nel complesso, mentre il ruolo del project manager sembra più concentrato sulla pianificazione e organizzazione delle attività e dei team, il lavoro dell'ingegnere di formazione del rilascio è più interessato al tutoraggio, alla cura e al miglioramento di tutti i lavoratori, i team e l'ambiente di lavoro.