Agile development has accelerated in the last decade due to increased digital adoption creating a need for more continuous integration. In this chapter, we will discuss Drivers for the use of Agile:
The promise of agile as compared to waterfall
Various flavors of agile—for example, Kanban, Scrum
Testing in agile sprints
Agile in distributed environments
State of agile adoption
Approaches to testing in agile development
Skills needed by QA professionals in Agile engagements
A thought must be striking to you readers that why use Agile development?
Organizations are increasingly struggling to reach the right level of quality versus speed. Some key issues with traditional development and testing include the following:
Excessively long time to market for products and applications
Inadequate customer orientation and regular interaction
Over-engineered products--most of the features on a product or application may not be used
High project...