Introduction to Scrum

Scrum is an agile approach to software development. In contrast to the classical waterfall model of managing projects, Scrum emphasizes people, working software, customer collaboration, and is pretty much built around the assumption of frequent change even during the software development phase. This presentation talks about the main differentiators of scrum against classical waterfall, the scrum ‘process’ - if you will, the roles people have to fulfill, and the (few) artifacts that are being produced during that ‘process’. The presenter is involved in software development now for 35 years - starting out as freelancer, then working in a multinational software development business where he migrated from using waterfall for the first 10 years to becoming an agile fan by conviction during the second 10 years. Starting two years ago, he is still trying to bring some structure into software development in some research groups.