Scrum is an agile development methodology used to develop software based on an iterative and incremental process. Scrum is an adaptable, fast, flexible and effective agile methodology designed to deliver value to the customer and the team throughout the project development. The main goal of the Scrum method is to meet the needs of the customer through an environment of transparent communication, collective responsibility, and continuous progress. The development starts with a general idea of what needs to be developed and creates a prioritized backlog of features that the product owner wants to achieve in order to develop the product with the highest customer centricity.