Scrum is an Agile framework designed to facilitate the development and delivery of complex software products. It provides a structured and flexible way for teams to deliver value incrementally and in a collaborative way.
Scrum usually involves:
- Delivery in increments called Sprints – these short cycles should be shorter than a month, and in most cases, last 2 weeks. During the sprint, teams provide ongoing feedback, allowing the inspection and adaptation of the process and what will be delivered.
- The Scrum Team includes a Scrum Master, a Product Owner, and Developers, responsible for delivering value during a Sprint.
- The Scrum Team and the stakeholders (other members of the organization, business people, users, or customer base) analyze the results of the Sprint and adjust for the next one.