It is an iterative and Incremental approch.
- Customer no need to wait for long time
- We develop, test and release peice of software to the customer with few number of features.
- we can accept/accomodate requirement changes.
there will be good communication between customer, business analyst, developers and testers.