Within project management, SCRUM is a framework for developing, delivering, and sustaining products in a complex environment, people can addresss complex adaptive problems while productively and creatively delivering products of the highest possible value.  It has an initial emphasis on software development, although it has been used in other fields including research, sales, marketing and advanced technologies.