Design a comprehensive Scrum framework that encompasses the
essential Scrum roles, outlines the key activities within the Scrum
process, and specifies the time durations associated with each phase
of the Scrum methodology, ensuring an effective and efficient
approach to project management.