Agile Software Development - An Overview

· · ·
· MileStone Research Publications
E-book
224
Pages

À propos de cet e-book

This textbook has been meticulously crafted with a singular purpose: offering a comprehensive and practical guide to Agile Software Development. In the forthcoming chapters, we will delve into theintricacies of Agile methodologies, explore their underlying principles, and investigate the compelling reasons behind their prominence in the software development industry.

Section I: Introduction to Iterative Development, Evolutionary, and Adaptive Development, Our journeybegins with an exploration of fundamental concepts: Iterative Development, Evolutionary Development,and Adaptive Development. These approaches break free from conventional linear development processesand prioritize flexibility, risk management, and client-driven planning. This chapter will discuss the meritsof time-boxed iterative development, evolutionary requirements analysis, incremental delivery, and theultimate goal of evolutionary delivery.

Section II: Serves as a bridge between theory and practice within the Agile realm. Here, we define AgileDevelopment, categorize various methodologies, and delve deep into the Agile Manifesto and its guidingprinciples. Additionally, we explore Agile project management, emphasizing the crucial role ofcommunication, feedback, and the human element. The chapter culminates in an exploration of specificAgile methods and a balanced discussion of the ongoing discourse surrounding "Agile Hype."

Section III: Motivation and Evidence, Understanding the motivation underpinning Agile is fundamental toappreciating its significance. In Chapter 3, we illuminate the imperatives for change in software projectsand how iterative development addresses these challenges. We critique the limitations of the traditionalWaterfall model and provide a comprehensive review of supporting evidence, including research findings,historical project data, and expert opinions, all converging to fortify the case for iterative development.

Section IV: Fundamentals of DevOps and Technical View, Agile methodologies extend beyond softwaredevelopment into the realm of DevOps. Chapter 4 introduces the foundational principles of DevOps and itspivotal role in contemporary development practices. We delve into the building blocks of DevOps, thevital metrics and measurement perspective, and the process view that fosters seamless collaborationbetween development and operations teams. The section IV concludes with an in-depth exploration of thetechnical facets, including topics like automatic releasing, infrastructure as code, and specification byexample, enriched by real-world case studies.

Upon completing this textbook, you will comprehensively comprehend Agile Software Development andDevOps. Whether you are a student embarking on a career in software development or an industryprofessional looking to stay at the forefront of the field, the knowledge and insights provided here will equip you with the tools to excel in the dynamic world of software development. Let us embark on this enlightening journey together, embracing agility, adaptability, and excellence in software development.

Informations sur la lecture

Smartphones et tablettes
Installez l'application Google Play Livres pour Android et iPad ou iPhone. Elle se synchronise automatiquement avec votre compte et vous permet de lire des livres en ligne ou hors connexion, où que vous soyez.
Ordinateurs portables et de bureau
Vous pouvez écouter les livres audio achetés sur Google Play à l'aide du navigateur Web de votre ordinateur.
Liseuses et autres appareils
Pour lire sur des appareils e-Ink, comme les liseuses Kobo, vous devez télécharger un fichier et le transférer sur l'appareil en question. Suivez les instructions détaillées du Centre d'aide pour transférer les fichiers sur les liseuses compatibles.