Le aziende adottano sempre più metodologie DevOps per lo sviluppo di software. Un paio di risultati comuni di questo sono:
- I team applicativi sono di natura più cross-funzionale, con operatori operativi e di supporto che lavorano in team autonomi insieme agli sviluppatori.
- Gli sviluppatori hanno un ruolo di supporto crescente ... la cultura "tu l'hai scritta, tu aggiusti". Sempre più sono su chiamata.
Sto vedendo questo creando una sfida. I team di sviluppo sono strutturati in questo modo principalmente perché offrono un'innovazione software più rapida e quindi un valore per l'azienda e per il cliente (nuove funzionalità, nuovi prodotti, ecc.). Stanno lavorando a un arretrato in evoluzione di desideri di funzionalità. Ma allo stesso tempo stanno arrivando problemi di supporto.
Affrontando una coda di due biglietti, o dieci biglietti, o cento biglietti, il team dell'applicazione deve decidere prima cosa fare. Se stai lavorando in una struttura come questa, come stabilisci cosa dare priorità, cosa differire?