Scrum is a well-known agile software development framework that is used to manage projects. It was originally developed by Hirotaka Takeuchi, Jeff Sutherland, and Ken Schwaber in the year 1986. Scrum is a time-boxed process that helps teams stay focused on delivering value with limited resources. It consists of three roles: product owner, scrum master, and team members. The team members are responsible for carrying out activities such as writing code and testing the product to make sure it works as expected. The product owner defines what needs to be done and manages the work of the team throughout the project lifecycle. The scrum master ensures that all processes are followed by the whole team and provides support when needed.