Agile is great. Scrum is OK. Know the difference.
Agile software creation is pretty great. If you don’t think so, it might be because you’ve been introduced to the concept in a confusing way. Or at least that’s what I’ve come to believe based on my day to day discussions with others in the software world.
The problem is that many explanations of the concept fail to distinguish between Agile and Agile-related frameworks (like LeSS, SAFe, Scrum, etc.) and practices (writing user stories, sprints, backlogs). Without a clear picture of the boundaries between these ideas, it’s easy to attribute the flaws of a specific practice to the entire concept of Agile.
The consultancies that are hired for most Agile trainings actually have a vested interest in perpetuating this confusion. When they can conflate their specific frameworks and teachings with the overall concept of Agile, they can lead organizations to depend even more on their costly services.
Some may claim Agile has become so conflated with other concepts om this way that it has lost its value, but I don’t think this is fair. If you can disambiguate the confusion (which I hope to help with), the core concept of Agile remains an extremely valuable tool for thinking about what differentiates highly effective teams.