Discussion about this post

User's avatar
Eric Rizzo's avatar

LOVE this explanation! Mostly because, although I've believed YAGNI since I first read it (something like 25 years ago) and often cited it, I also often ignored it internally because I just love crafting elegant designs and patterns. The endorphin hit I get from that is just too tempting to resist sometimes. BUT... this explanation and metaphor will (hopefully) help me resist the internal temptation AND help sell it externally when I need to.

I also really like the economics analogies you make when explaining software development topics. They make me feel like I actually understand economics, pricing, and such (which I barely do).

Jim Grey's avatar

I am _so_ guilty of building speculative structure. Or approving the building of it. Last time I did it, when the consequences arrived I should have been fired, it was so bad. But because bad engineering decisions often seem diffuse to non-technical executives, I kept my job. I always felt like I was living on borrowed time after that. Lesson deeply learned.

6 more comments...

No posts

Ready for more?