Learning Path: Agile
- select the contributor at the end of the page -
You've no doubt heard about the positive impact agile development has made to countless software projects in recent years. You've probably even dreamed of introducing agile to your own teams. But with a ever-growing list of competing of methods and an alphabet soup of acronyms just knowing where to start can be overwhelming.
Learning path objective:
This learning path will introduce you to the most popular agile methodologies so you can get your agile adoption off on the right foot. You'll then dive deeper into the finer points of the most common agile methods before wrapping up with a plan for taking your agile adoption to the next level.
This path is intended for software developers who are interested in learning more about the Agile framework so they might adopt these methodologies in their organizations or personal development.
Learning path course sequence:
|Agile Fundamentals||2h 42m|
|Scrum Fundamentals||3h 40m|
|Kanban Fundamentals||1h 31m|
|Creating Effective User Stories||2h 17m|
|Agile Estimation||1h 32m|
|Agile in the Real World||2h 08m|
|Big Scrum||2h 47m|
|Scrum Master Skills||4h 07m|
Learning path description:
Get started with a grounding in what makes agile methods "agile" and understand how they differ from a traditional waterfall process in Agile Fundamentals by Stephen Haunts. Then sharpen your "agile myth-busting skills" so that you're ready to champion agile to your eager team.
Scrum is the most popular agile method in use today and Scrum Fundamentals by David Starr does an amazing job of introducing you to its concepts. You'll not only learn the principles of this stalwart agile practice in this course, but you'll also get a wealth of tips to help you and your team succeed with Scrum.
Although Scrum is the dominant agile method in use today it may not be right for everyone. Round out your agile education with an introduction to the fastest growing alternative agile process in Kanban Fundamentals by Steve Smith.
Now that you have the fundamentals under your belt it's time to sharpen the tools in your new toolbox, and what better place to start than with Creating Effective User Stories by Jeremy Jarrell. User Stories are a fundamental component of many agile processes but are often misunderstood. This course will dig deeper into helping you understand why we use User Stories as well as give you concrete techniques for writing stories that your team will actually want to work with.
The practice of estimation is one of the hottest topics of debate in agile circles today. How should teams estimate? How often? Should they even estimate, at all? Regardless of where you stand, Stephen Forte's Agile Estimation will give you the tools to learn how estimation can fit with an agile process so your team can get the most from their own estimates. Or, if you decide that estimates aren't quite right for you then this course will give you some options for leaving estimation behind.
We'll wrap up by understanding how agile can grow when the rubber hits the road. No transformation is perfect and teams rarely follow the "textbook" approach. Jeremy Jarrell's Agile in the Real World will give you the tools to not only identify the most common stumbling blocks that affect new teams who are just getting started with agile, but will also give you the tools and specific strategies to solve them. These are the tools to keep in your toolbox when things don't quite go as planned.
No discussion of agile methods would be complete without a nod to how to scale these practices. Few would argue that Scrum and other lightweight methods work well for small teams, but is the same true for large teams? David Starr's Big Scrum will give you the tools to spread your Scrum success from a single team to an entire organization as well as help you stay on track as your adoption grows. All of this while your entire group scales happy and healthy.
To top everything off, take your Scrum skills to the advanced level with Scrum Master Skills by Benjamin Day. This course will show you how you can develop the skills needed to become the ultimate Scrum master.