Agile, with its roots in Lean thinking and practice, emerged from the
software engineering world from dissatisfaction with the traditional
waterfall, sequential, and time fence approach to scheduling product
delivery and releases. As the demand for software increased, speed
to market became an overriding priority, lowering the priority of
other goals such as quality.