Very often people use the terms agile and scrum interchangeably and that can be quite confusing for those who are new to the agile world. Agile is the umbrella under which there are several frameworks like;
- Extreme programming (XP)
- Test driven development (TDD)
- Feature driven development (FDD)
- DSDM – Dynamic systems development method
- Scaled agile framework (SAFE)
- Spotify model
As we can see from the above list, agile is the common terminology used for the iterative and incremental models. Of these, scrum is the easiest to understand, hence it is the right starting point to bring in the agile culture to the organization, and then to be open to the good practices of all the available frameworks to solve the specific issues challenging agility or to simply enhance your agility.