Agile is a philosophy of project management that employs a basic set of principles while Scrum is a particular Agile methodology that is used to run a project.