There seems to be no question that agile software development has benefits over traditional methods for certain types of projects and organizations. With so many different agile methodologies to choose from, why is SCRUM emerging as the dominate one? It is fundamentally very simple (there is a 13 second YouTube describing SCRUM). It imposes very little about how engineers approach design and code. Are people just lazy and picked the easy target? Einstein said the development methodology you choose should be a simple as possible, but not simpler (paraphrased a bit). Does SCRUM just happen to fit those criteria? Is methodology adaptability a critical success factor for implementation in any organization?
I would love to hear your thoughts. Do you use SCRUM? Does it work for your organization? If not SCRUM, what else?