This course presents the 'Why' of Agile. More of an understanding of the Mindset than the Practices. This course is not designed to teach you how to execute a particular recipe of Agile. It is designed to help you understand (and question) the ingredients in the recipe.
We cover 6 key elements of achieving and enhancing agility. These are covered in the 6 lessons in this course
Introduction to Agile Mindset – Here we cover where agile comes from and the potential change in the way we think in traditional vs agile environments
Continuous Improvement – Constantly looking for opportunities to improve things when it comes to our product, process, and people
Iteration over Analysis – How interacting with customers more often is usually superior to spending a lot of time analyzing and estimating work
A Little Queuing Theory – A simple equation that leads to all agile practices
Probabilistic vs Deterministic Outlook – An understanding of the fact that the nature of the world is such that we cannot make decisions that have a 100% certainty of an outcome
Teamwork – Starting with the end in mind, how do we come together across disciplines to produce value for customers
The aim of this course is to equip you with an understanding of the underlying concepts of Agile. This will make any subsequent Agile training that you embark on much more effective. Most Agile methods, frameworks, and strategies are built on the principles explored in this course. While we will not cover which particular framework or technique or strategy to adopt, it will give you some pointers towards selecting the one that best suits your context.