Un processo di sviluppo che potrebbe coinvolgere CMMI e Scrum sarà probabilmente Release Engineering o Release Management sia come Release Engineer che proviene da una carriera di sviluppo software o da altre direzioni, probabilmente da project management.
A seconda dell'organizzazione, Release Engineering avrà un'influenza abbastanza significativa sullo sviluppo del software poiché alla fine sarà il gruppo che sta per firmare la versione finale del software da rilasciare, sia come Gold Master , file binari disponibili al pubblico o come parte di un percorso di migrazione del codice per deployment continuo come parte di un modello SaaS .
L'altra opzione è che potresti voler cercare una società con un'implementazione standard degli standard e un gruppo di conformità di cui il nome del gruppo può essere praticamente qualsiasi cosa, ne ho visto almeno uno che è stato chiamato semplicemente "Software Ingegneria "con gruppi che hanno sviluppato il prodotto con altri nomi.
Per quanto riguarda il passaggio a una posizione del genere, è davvero difficile dire quale sia il modo migliore per farlo è che ogni azienda vedrà un simile gruppo in modo diverso. Con un'istruzione adeguata potresti trovare la tua strada in questi gruppi appena usciti dalla scuola (supponendo che ci siano persino posizioni aperte a quel livello) o potrebbero trascorrere un paio di anni prima di ottenere l'esperienza di sviluppo del software prima di poter passare. Avere esperienza nella scrittura del software può essere d'aiuto se si è all'interno di un gruppo di questo tipo, quindi è consigliabile passare un po 'di tempo come sviluppatore e poi passare alla fase di rilascio dell'ingegneria creando credenziali professionali che potrebbero essere necessarie per tali lavori (es. addestramento formale CMMI, background nella gestione dei sistemi di compilazione o refactoring di uno script di compilazione per un grande progetto, ecc.)
Ovviamente, il disclaimer che deve essere applicato a questo è che le diverse organizzazioni affrontano i problemi in modo diverso e di conseguenza le cose potrebbero essere diverse a seconda di dove ti trovi. Ho visto alcune società avere il gruppo di ingegneria di rilascio interno responsabile degli standard di sviluppo in quanto sono responsabili di ciò che va fuori di testa, mentre gli altri avranno un gruppo di standard formali che non fa altro che rispettare gli standard.