What is Scrum ?
Scrum is a framework that helps teams work together which encourages teams to learn through experiences, self-organize while working on a problem, and reflect on their wins and losses to continuously improve. It describes a set of meetings, tools, and roles that work in concert to help teams structure and manage their work.
Difference between Scrum and Agile
Scrum is a framework for getting work done, where agile is a mindset. You can’t really “go agile”, as it takes dedication from the whole team to change the way they think about delivering value to your customers. But you can use a framework like Scrum to help you start thinking that way and to practice building agile principles into your everyday communication and work.
Why Scrum ?
The scrum framework is heuristic, it’s based on continuous learning and adjustment to fluctuating factors. It acknowledges that the team doesn’t know everything at the start of a project and will evolve through experience. Scrum is structured to help teams naturally adapt to changing conditions and user requirements, with re-prioritization built into the process and short release cycles so your team can constantly learn and improve.
While Scrum is structured, it is not entirely rigid. Its execution can be tailored to the needs of any organization. Scrum is an overall approach to problem solving that avoids strict specifics and rigid, step-by-step sets of instructions.Because teams, people, and projects change and evolve over time, having a single way to do something just doesn’t enable growth.
It’s a way of approaching group projects with flexibility which provides a strong framework for organizing product teams and scheduling work that can be moulded to accomodate the needs of a team versus dictating exactly how a team must proceed.
Summary
While the Scrum framework falls within the agile definition that emerged from this manifesto, not all agile development is Scrum. In other words, agile methodology is an umbrella term, and the Scrum framework is hanging out underneath that agile umbrella.