Scrum is a Process Framework. The word Framework means “MINIMUM SUPPORTING STRUCTURE”. Scrum does not define any details related to tools, techniques, implementation details or does not give specific recommendations on how to deliver complex work. Scrum defines the following
- 3 Roles – Scrum Master, Product Owner and Development Team
- 3 Artifacts – Product Backlog, Sprint Backlog and Increment
- 5 Events – Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective and the Sprint
Beyond the minimum, Scrum gives flexibility to add things to the framework as the Scrum Team desires to. For example, there could be a mid-Sprint Review, there could be an additional Demo meeting to the PO, User Story could be used as a technique to represent scope, Automation tool such as Selenium could be used to implement regression test automation etc.
What is a Method?
Method is much more than a framework. Method may contain a framework of its own, but may also includes :
- Tools and Techniques
- Detailed Processes
- Detailed Guidance
- Document Formats
- Organizational structures
Example of a method is Extreme Programming
A Metaphor of Framework vs Method
A Framework – Essential supporting structure – a Empty Photo Frame with a Glass
A Method – Details, Tools Techniques – An Photoframe along with the Photo which gives all details