software production (“build a little, test a little, field a little”), with many life
cycle activities occurring concurrently.
As characterized by the Agile Manifesto, all agile methods have a single
overriding goal: to produce functionally correct software as quickly as possible.