Një metodë e zhvillimit të softuerit që thekson progresin përsëritës, bashkëpunimin dhe fleksibilitetin.