Scrum is an incremental framework or technique that helps is systematic commencement and development of various types of software products in an iterative fashion, and is a derivative of Agile Methodologies.