Sharmili KC
Ingegneria del software avanzata: Agile Methods, DevOps, and Sustainable Systems presenta una visione completa e contemporanea di come i moderni sistemi software vengono concepiti, sviluppati, distribuiti, evoluti e governati in un mondo digitale sempre più complesso. Il libro inizia posizionando l’ingegneria del software come qualcosa di più di un’attività tecnica, sottolineando il suo ruolo di disciplina socio-tecnica che deve bilanciare velocità, qualità, scalabilità, etica e sostenibilità. Evidenzia come gli approcci tradizionali, basati sulla pianificazione, siano insufficienti per i requisiti in rapida evoluzione, la collaborazione globale e le aspettative di consegna continua di oggi, motivando così l’adozione di metodi Agile, pratiche DevOps e principi di ingegneria consapevoli della sostenibilità. Le prime sezioni del libro si concentrano sullo sviluppo software Agile, tracciandone l’evoluzione dai rigidi modelli a cascata agli approcci flessibili, iterativi e incrementali. Agile viene presentato non solo come una metodologia, ma come una mentalità incentrata sul valore del cliente, sulla collaborazione, sull’adattabilità e sul miglioramento continuo.