Agility, Agile and Scrum definitions
--
Agility
Agility is the ability to be flexible, to change, to innovate, and to give up beloved programs and goals.
Agility is also the willingness to change direction quickly when new conditions demands so, it is a survival necessity, essential given the uncertain circumstances and speed of change of today’s world.
Agile
Agile is a culture expressed by values and principles.
Agile is a mindset that enables businesses to succeed in uncertain environments.
Agile is a set of practices.
When coined as a term in 2001, agile is described as a common set of values and principles shared by several approaches to software development.
Today, an agile way of working delivers higher quality products in a shorter time, no matter what is being created.
Scrum
Scrum is a lightweight framework that helps people, teams and organisations generate value through adaptive solutions for complex problems.
Scrum is an organisational pattern that is designed for control of an activity that is highly unpredictable. It is useful in any context where the activity requires constant change in direction, unforeseen interaction with many participants, and the need to add new tasks as work unfolds.
Scrum is the combination of the Iterative model and the Incremental model because the builds are successive and incremental in terms of the features to develop object oriented software.
Scrum is designed to increase speed of development, align individuals and organisations, define a culture focusing on performance, support shareholder value creation, to have good communication of performance at all levels, and improve individual development and quality of life.
Scrum is a compression algorithm for worldwide best practices observed in over 50 years of software development. The Scrum framework is purposefully incomplete, only defining the parts required to implement it. Scrum is built upon by the collective intelligence of the people using it.
***