How different is Scrum practice from Agile Practice?
Agile is a general philosophy regarding software production, Scrum is an implementation of that philosophy pertaining specifically to project management.
Scrum is a type of Agile method just like an apple is a type of fruit. Scrum is not the only Agile method though. The popular ones are:
- Scrum
- eXtreme Programming (XP)
- Kanban
I'm sure there are more Agile methods but these are what I have experience with.
Agile and SCRUM are related but distinct. Agile describes a set of guiding principles for building software through iterative development. Agile principles are best described in the Agile Manifesto. SCRUM is a specific set of rules to follow when practicing agile software development.