Sharmili KC
Advanced Software Engineering: Agile Methods, DevOps, and Sustainable Systems prezentuje kompleksowe i współczesne spojrzenie na to, jak nowoczesne systemy oprogramowania są tworzone, rozwijane, wdrażane, ewoluowane i zarządzane w coraz bardziej złożonym cyfrowym świecie. Książka rozpoczyna się od pozycjonowania inżynierii oprogramowania jako czegoś więcej niż działalności technicznej, podkreślając jej rolę jako dyscypliny społeczno-technicznej, która musi równoważyć szybkość, jakość, skalowalność, etykę i zrównoważony rozwój. Podkreśla, w jaki sposób tradycyjne, oparte na planach podejścia są niewystarczające dla dzisiejszych szybko zmieniających się wymagań, globalnej współpracy i oczekiwań ciągłego dostarczania, motywując tym samym do przyjęcia metod Agile, praktyk DevOps i zasad inżynierii świadomej zrównoważonego rozwoju. Wczesne sekcje książki koncentrują się na zwinnym tworzeniu oprogramowania, śledząc jego ewolucję od sztywnych modeli kaskadowych do elastycznych, iteracyjnych i przyrostowych podejść. Agile jest przedstawiane nie tylko jako metodologia, ale jako sposób myślenia skoncentrowany na wartości dla klienta, współpracy, zdolności adaptacji i ciągłym doskonaleniu.