Agile or Scrum Development

/dəˈveləpmənt/

noun

1.
the process of developing or being developed.
“she traces the development of the novel”
synonyms: evolution, growth, maturation, expansion, enlargement, spread, progress;

Traditional digital development is not a transformative process without a digital culture. Acronyms such as Scrum or Agile are used in such a way to downplay the basic develop cycles.

Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. Agile methods or Agile processes generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices intended to allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals.

Agile development refers to any development process that is aligned with the concepts of the Agile Manifesto. The Manifesto was developed by a group of fourteen leading figures in the software industry, and reflects their experience of what approaches do and do not work for software development.

Scrum is a subset of Agile. It is a lightweight process framework for agile development, and the most widely-used one.

  • A “process framework” is a particular set of practices that must be followed in order for a process to be consistent with the framework. (For example, the Scrum process framework requires the use of development cycles called Sprints, the XP framework requires pair programming, and so forth.)
  • “Lightweight” means that the overhead of the process is kept as small as possible, to maximize the amount of productive time available for getting useful work done.

Asking for the differences between Scrum vs Agile is like asking for the differences between “Water” and “Ice”. Ice is water in a specific physical state. The same could be said about Scrum and Agile. Scrum is agile in a specific methodology. Whereas Scrum is very situational, agile is based on a process framework.  All development processes should be about listening and actioning.