1. Scrum is an agile development methodology that comes in handy for rather short iterations approximately of 1 month duration each (sprints) to produce small increment deliverables of software features. The software development lifecycle is managed by a scrum master, who holds daily scrum meetings. This agile development methodology hallmark is a substantial customer involvement in increment planning as they suggest functional features for a software solution in a Product Backlog.