Let's take an example from software design patterns: The Singleton Pattern.
The Gang Of Four included Singleton in their book, so they obviously thought it was useful at some point. However, as people tried to use Singleton, more and more people wound up abusing and misusing it in ways the GoF probably didn't intend or anticipate. If memory serves me right, I think one of the GoF even went so far as to express regret over including Singleton in their book at all. Hence, the Singleton Pattern is probably the single most derided GoF pattern out there today and the general advice you'll get about it is likely to be "avoid it if you can." Yet it still is one of the patterns most people who start learning design patterns will try out.
Sound familiar?
Now let's relate that to Agile and consider story points. Story points are still standard fare for people learning Agile/Scrum. However, there is a #
NoEstimates movement that is gaining a strong following within the Agile community recently. In fact, Ron Jeffries, an original signatory of the Manifesto in Snowbird UT,
wrote an article in support of the movement. Among other things, the #NoEstimates eschews the use of story points. So while one section of the community is learning about story points and how to improve estimates, other people in the same community are saying that you shouldn't use them. Given this apparent self-contradiction within the community, how is a novice team supposed to decide or recognize if they are following a useful pattern or a detrimental anti-pattern?
-
Again, I think you have to look at your own specific context, motivations, and execution. It's not prudent to say that you're going to side with one or the other camp "just because it sounds right," without objectively considering your own circumstances.