Scrum is an Agile Development process that manages Complex Software and product development by using iterative and incremental techniques. Every week the development team partakes in a 15-20 minute meeting in which each member explains what they accomplished for the week since the last week, what problems they encountered, and what problems they plan on doing for the next week.