_____ uses an iterative process that repeats the design, development, and testing steps as needed, based on feedback from users.

Question 4 options:

Extreme programming

Rapid application development

Service-oriented architecture

Joint application design

Extreme programming