This class provides a high-level conceptual overview of the concepts, principles and practices that are the foundation of both Agile practices in general and Scrum in particular. Agile development concepts were not developed by the software community but were adapted from agile and adaptive methods in engineering and other disciplines. The Agile mindset – the practices, thinking and perspectives brought to bear in an Agile approach – have consistently proven to be effective and efficient in responding to complex and changing challenges and situations
The first part of the session examines the concept and practice of Agility in general, how it naturally is supported by and integrates with other kinds of methodologies like rapid application development, design thinking (like the Stanford Design Process), lean development and others.
The second part of the course examines how and why the Agile approach was adapted into software development – the reasons why it has emerged as a popular and dominant way of developing software. In this section, the class looks at the difference between successful Agile teams and unsuccessful ones and explores the factors that are critical for success in any Agile development.
The third part of the course is a walkthrough of the SCRUM Agile methodology to provide students with an understanding of how Agile thinking is implemented in SCRUM as well as an understanding of how SCRUM is supposed to work.
1 Day/Lecture & Lab
This class has no prerequisites and is appropriate for anyone who wants to understand exactly what Agile and SCRUM are. The class is an excellent orientation for those who are about to embark on more intensive Agile training.