Agile methodologies empower self-organizing teams to focus on the customer, deliver incrementally, and utilize feedback to adjust priorities. The most common agile methodology is scrum, where small teams operate in sprints, usually one to four weeks in duration. Teams commit to a set amount of work for the sprint and aim to complete it.
The fundamentals of scrum are simple. A team reviews a backlog of prioritized user stories, commits to the work they can confidently complete during the sprint, and aims to achieve the “definition of done” documented in the user stories. Scrum ceremonies help teams collaborate; classically, they are conducted as recurring meetings scheduled by a product owner, tech lead, or scrum master.