DEV Community

Discussion on: How do you identify "over-engineering"?

Collapse
 
aghost7 profile image
Jonathan Boudreau

Ask them to explain what problem they're trying to solve. If they say "we might need it later" or "just in case", then they aren't adhering to YAGNI. In general I've found that sticking to principles at least makes it easier for people to accept. It also sets expectations as to what you won't accept.

I've also found that agreeing to revisit the idea to help. Acknowledging ideas is important.