SCRUM employs an iterative, incremental approach to optimize predictability and to control risk. SCRUM is easy to understand but difficult to master. SCRUM is founded on empiricism and lean thinking.