Scrum
Scrum is an agile framework. it has fixed iterations called sprints
it provides framework for teams
to collaborate
adapt to changing requirements
encourages transparency,inspection
continuously deliver value to customers

Roles in Scrum
Product Owner
Scrum Master
Development Team - cross functional team
Artifacts in Scrum
Product Backlog
Sprint Backlog
Product Increment
Scrum Events
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
Backlog Refinement (Grooming)

Acceptance criteria and the definition of done are two ways that teams assess the quality of their product and readiness for deployment
Acceptance criteria
Definition of done
Acceptance criteria serve as the quality gate for the user story
Definition of done serves as the quality gate for the product increment
If the acceptance criteria are not fully met, the user story has to be extended into the next sprint or possibly into the next increment
If the definition of done is not met, the team could push out the entire product increment, which delays the development schedule, pipeline and other features in the backlog