DEV Community

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

Collapse
 
mxldevs profile image
MxL Devs • Edited

Given the specifications, I focus on a minimum viable product that meets the requirements.

Features and use cases naturally will come up, but if we start talking about things that aren't asked for, the question then becomes whether this new thing will help make it more flexible in case the specs change or new specs emerge that would result in us having to rip apart the code and rebuild certain aspects, or if it's purely because it would be cool.