Final answer:
Scrum is an agile framework with roles such as Product Owner, Scrum Master, and Development Team, and includes events like Sprints and artifacts like Product Backlog, for developing complex products.
Step-by-step explanation:
The agile framework that includes specific roles, events, and artifacts for developing and sustaining complex products is known as Scrum. Scrum is characterized by its use of roles such as the Product Owner, Scrum Master, and Development Team. The key events within this framework are the Sprint, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. As for artifacts, Scrum includes the Product Backlog, Sprint Backlog, and the increment of the product being developed.
In Scrum, every iteration, known as a Sprint, is typically a time-boxed period wherein a certain amount of work has to be completed and made ready for review. The Product Owner is responsible for maximizing the value of the product resulting from the team's work and managing the Product Backlog. The Scrum Master facilitates the Scrum process and works to remove impediments that the Development Team might face. The Development Team, on the other hand, is responsible for delivering potentially shippable increments of the product at the end of each Sprint.