Scrum is a popular agile framework used in project management to deliver high-value products efficiently. It is based on collaboration, transparency, and adaptability, allowing teams to work together towards a common goal while responding quickly to changes in requirements.
At its core, Scrum consists of three main roles: the Product Owner, who represents the stakeholders and defines what needs to be built; the Scrum Master, who ensures that the team follows the Scrum process and removes any obstacles they may face; and the Development Team, which is responsible for delivering the product increment at the end of each sprint.
The key element of Scrum is the sprint, a time-boxed iteration usually lasting between one to four weeks where the team works on a set of prioritized tasks. During sprint planning, the team selects items from the product backlog – a list of all features and enhancements needed for the project – that they believe they can complete within the sprint. The goal is to deliver a potentially shippable product increment by the end of each sprint.