Scrum is an agile framework that helps achieve agility and lean practices. It consists of transparency, inspection, and adaptation pillars. Scrum utilizes Scrum Masters, Product Owners, and Development Teams with cross-functional roles. Scrum allows for visibility, ability to change, delivery of business value, and management of risk. Scrum helps achieve agility along with other agile methods like XP, Lean Software Development, Crystal, and DSDM under the Agile manifesto.