Agile development

Agile processes promise to keep up with changing software requirements:

Agile software development has had a major influence on how software development is conducted. It has become an umbrella term for a number of changes in how software developers plan and coordinate their work, how they communicate with customers and external stakeholders, and how software development is organized in small, medium-sized and large companies from the telecom and health-care sectors to games and interactive media.

Links
https://www.researchgate.net/publication/234274661_Agile_Software_Development_An_Introduction_and_Overview