i'm a big believer in the yagni practice, preferring to avoid work that i don't have to do now (laziness) and to avoid refactoring baggage that arises from implementing early. what i don't appreciate is the playing of the yagni card in order to stop discussion. i've been hearing it lately applied to ideas rather than actual coding. am i the only one that sees a slippery slope here? is it kosher to drop the Y-bomb if you simply don't agree with the ideas presented?
i tend to think that stopping discussion so abruptly (or even trying to) will stifle participation in the future, canceling any benefit of supposedly increased communication on an XP team.