Companies in any industry can take a lesson from the world of high-tech, where the concept of agile development has taken hold, leading to unprecedented iterative and fast development times, and new ways of thinking about team dynamics.
Agile software development comprises a set of management practices and values based on customer focus achieved through iterative and incremental development, and where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams and their customers.