Agile refers to a group of methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. Scrum is a subset of Agile. It is a process framework for agile development, and the most widely-used one. A Scrum process is distinguished from other agile processes by specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. The three roles defined in Scrum are the ScrumMaster, the Product Owner, and the Team. The people who fulfill these roles work together closely, on a daily basis, to ensure the smooth flow of information and the quick resolution of issues.
- Scrum framework
- Cross-functional, self-organizing teams
- Coaching & facilitating