Agile Vs. Scrum (AKA Agile != Scrum)
Not the same, Dave.
Scrum and Agile are often confused and mixed up by (otherwise capable) developers.
This can’t go on! We need to think about ways that we can develop software to deliver that working product.
Agile
The basics: an iterative approach
Agile software development is about creating an incremental, iterative approach to software development where the goal of each iteration is to create a working product.
The manifesto
There are a set of basic rules, known as the Agile Manifesto.
There are 12 principles of Agile software development:
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the project.