Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Agile Software Methodology

Agile Scrum Implementation and Its Long-Term Impact on Organizations
An evolutionary and iterative approach to software development with focuses on adaption to changes.
Published in Chapter:
Software Testing Under Agile, Scrum, and DevOps
Kamalendu Pal (City, University of London, UK) and Bill Karakostas (Independent Researcher, UK)
DOI: 10.4018/978-1-7998-4885-1.ch008
Abstract
The adoption of agility at a large scale often requires the integration of agile and non-agile development practices into hybrid software development and delivery environment. This chapter addresses software testing related issues for Agile software application development. Currently, the umbrella of Agile methodologies (e.g. Scrum, Extreme Programming, Development and Operations – i.e., DevOps) have become the preferred tools for modern software development. These methodologies emphasize iterative and incremental development, where both the requirements and solutions evolve through the collaboration between cross-functional teams. The success of such practices relies on the quality result of each stage of development, obtained through rigorous testing. This chapter introduces the principles of software testing within the context of Scrum/DevOps based software development lifecycle.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Effectiveness of Scrum and Kanban on Agile-Based Software Maintenance Projects
An evolutionary and iterative approach to software development with focuses on adaptation to changes.
Full Text Chapter Download: US $37.50 Add to Cart
eXtreme Programming, Agile Methodologies, Software Project Management, Customer Role, Rigorous Testing
Agile software development represents a new type of approach for planning and managing software projects. It put less importance on up-front plans and strict control and relies more on information collaboration, coordination, and learning. In other words, it is an evolutionary and iterative approach to software development with focuses on adaption to changes.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR