Sharmili KC
Engenharia de Software Avançada: Agile Methods, DevOps, and Sustainable Systems apresenta uma visão abrangente e contemporânea de como os sistemas de software modernos são concebidos, desenvolvidos, implantados, evoluídos e governados num mundo digital cada vez mais complexo. O livro começa por posicionar a engenharia de software como mais do que uma atividade técnica, enfatizando o seu papel como uma disciplina sociotécnica que deve equilibrar velocidade, qualidade, escalabilidade, ética e sustentabilidade. Destaca a forma como as abordagens tradicionais, orientadas para o planeamento, são insuficientes para os actuais requisitos em rápida mudança, colaboração global e expectativas de entrega contínua, motivando assim a adoção de métodos Agile, práticas DevOps e princípios de engenharia conscientes da sustentabilidade. As primeiras secções do livro centram-se no desenvolvimento ágil de software, traçando a sua evolução de modelos rígidos em cascata para abordagens flexíveis, iterativas e incrementais. O Agile é apresentado não apenas como uma metodologia, mas como uma mentalidade centrada no valor do cliente, na colaboração, na adaptabilidade e na melhoria contínua.