The agile development model is an example of an Incremental model. The software gets developed in incremental, rapid cycles, and these results in additional small releases and each release are built on previous functionality. Each version is thoroughly tested to ensure software quality is unrivalled. It's getting used for time-critical applications. Extreme Programming (XP) is currently one of the most well-known agile development life cycle models.