The terms Agile and Scrum have been out in the marketplace for several years. Many organizations successfully use Agile principles and related frameworks (Scrum, Kanban, Lean, eXtreme Programming) every day.
But what do these terms really mean to organizations attempting to implement these concepts and methods? And how can you get started if you’ve never done it before? There are a lot of options, but how can you ensure your organization does not waste time or resources on the road to Agile adoption?
What is Agile?
Agile is primarily a way of thinking about software development but it’s also about solving problems and delivering value. The most well-known methods of implementing Agile on a real-world project, program, or effort include Scrum, Kanban, and eXtreme Programming (XP), with Scrum being the most widely used.
What is Agile Training?
Agile training is a way to improve project performance by teaching the basic concepts of Agile to an organization or team and how to implement it. While a lot of people talk about using Agile, there are many misunderstandings about the distinctions between different methods. Training can help expose the underlying Agile concepts and clarify the differences between the various implementation methods.
What Are the Benefits of Agile Training?
Often when organizations describe problems with “Agile” they are actually describing challenges with executing an Agile method. Having all project team members attend common training, ideally in the same class, can mitigate some of these issues.
When an entire team can hear the same message, concepts, and implementation tactics simultaneously a common language and perspective are established. This shared understanding strongly increases the probability of the team inspecting and adapting together thus reducing future conflicts.
Where Do We Start?
There are a few different ways to get started with Agile training. Below are some of the most common paths to Agile our students take.
Scrum
The Certified Scrum Master provides a foundational understanding of Agile principles and teaches students how those principles are executed using the Scrum framework. Once you have your CSM, the next step is the Certified Scrum Product Owner® (CSPO) class.
The CSPO teaches teams and organizations how their visions, goals, ideas, and requirements can be effectively defined and refined so that Scrum teams can produce valuable solutions based on the uncovered needs. The CSPO also teaches how prioritization, planning, and forecasting works on Scrum teams.
Kanban
The Certified Kanban System Design (KMP I) class provides a detailed look at how Kanban can be used to deliver faster and drive continuous improvement. Once you’ve completed KMP I, the next step is Certified Kanban Management Professional (KMP II).
The Kanban Management Professional (KMP II) class concentrates on the complex demands of a multi-teamed organization and explores how to maintain momentum realized from a successful Kanban implementation.
Continuing Your Agile Education
Many organizations offer additional Agile training which can help you deepen your knowledge of specific concepts. Some of the classes offered include the Certified Scrum Developer (CSD) class, the Certified Agile Testing and Automation course and the User Story Workshop.
How Do We Put Our New Skills into Practice?
After training, it is common for teams to solicit the assistance of an Agile coach. A coach is used to assist in the real-world application of Agile concepts and tactics. While training is critical in establishing a baseline understanding, coaches are incredibly useful in taking those concepts to the real world. This is especially important given the nuances of each project team and business environment.
SKILLS DEVELOPED
- Agile Management
- Product Development
- Product Management
- Project Risk Management
- Scrum Practices
- Design Thinking
- DevOps Methodology
- DAD Disciplined Agile Delivery
- ScrumScale Frameworks