I think (or think I think):<p>1. Agile is not a methodology. There is no such "thing" as Agile in this sense. You can't be "doing Agile" the phrase is inherently nonsense.<p>2. Scrum is an Agile methodology. One of many, alongside Crystal, XP, Agile Unified Process, Scaled Agile Framework, DSDM, etc.<p>3. Most people talking about "Agile" have very little clue what they're talking about which muddies the waters badly. And this has being going on so long and is so prevalent that almost all discussion about this topic is useless because no two people in the conversation are even talking about the same thing(s).<p>4. Jira is not part of Scrum and definitely not related to "Agile" (whatever that is) at all. But 99% of people complaining about how "Agile sucks" will bring up something about Jira in their argument. See (3) above.<p>5. The Agile Manifesto has a lot of good ideas in it, everybody should read it every now and again and think about how to apply those ideas without getting too caught up in the cargo-culting and religious wars that surround this issue.<p>6. To a large extent, the various Agile-family methodologies, while imperfect, are almost universally better than most (if not all) non-Agile-family alternatives that have been proposed.<p>7. Too many people used "we're Agile" as an excuse to do away with requirements engineering, design, architecture, etc., and justify a cowboy-coding free-for-all. That made sense as a reaction to the over-emphasis on UML modeling, BDUF, etc. that was prominent at a point in time, but has otherwise been a detriment to our industry.