@teflon said in DevOps e' solo il termine piu' fallito della storia dell' IT:
A mia esperienza, forzare sviluppatori ad avere oncall per escalation oncall con 30 minuti di ready time risolve il problema - o quanto meno li rende improvvisamente interessati a scrivere roba che funziona.
scordatelo. Il team di devops parte sempre, diciamo, con 10 dev e 10 sistemisti, ognuno che pretende di saper fare il lavoro dell'altro, se non altro almeno nella questione di creare ambienti di test e CI/CD, anche se la CD nessuno sano di mente la utilizza e si fanno ancora i golive schedulati.
E quindi abbiamo il glorioso team di DevOps, che contiene tutti gli skill che la skill matrix richiede.
Poi arriva il cliente. E dice: firmami lo SLA. I prio 1 , anche di notte, hanno dieci minuti per la prima risposta e preanalisi, e un'ora per la soluzione. Altrimenti scalano.
In quel momento, non e' che i dev si sforzeranno di scrivere codice che funziona. Semplicemente, i dev diranno che non fanno callout notturno, perche' poi l'indomani sono stanchi e non sviluppano bene. E quindi saranno esentati dal fare callout notturno. Da quel momento, solo quelli con gli skill di sysadmin saranno papabili, e diventeranno il team di callout. E quindi avrai due team separati, con orari di lavoro separati e procedure diverse:
un team agile/scrum per i dev, che lavorano dalle 8 alle 17
un team di sistemisti, che oltre alle CRQ per andare in produzione, si pippano l 24/7 e la reperibilita'.
e DevOps rimane sulla carta.
scene gia' viste ovunque.