Agile refers to a mindset or way of thinking in software development. It is a philosophy adopted at an organizational level to get every team member to focus on continuous improvement and value delivery to customers. Scrum is a framework for getting work done within agile. Scrum uses all the core principles of agile to define methods to facilitate a project.However, it is important to note that agile does not always mean Scrum. Many different methodologies take an agile approach to project management.