Scrum methodology is an iterative and incremental methodology.This is considered as one of the best methodologies because the empirical process control is introduced in this process. Scrum is not only for the software project management but also it is used for software maintenance. Scrum deals with the real world progress of a project that is used for making the plans and scheduling.