Overengineering can kill your product - Mind the Product
www.mindtheproduct.com/overengineering-can-kill-your-product
What Jamie wrote
Good article and a topic that I often doesn't get enough attention. I've seen projects fail because of this. I particularly appreciate the early optimization pattern highlighted.
Premature optimization is often another typical example of overengineering. A common situation is preparing a system to absorb a large amount of traffic with an overly complicated infrastructure setup when you still don’t have users. In most cases, having a monolith running on a single server is all you will need to validate your business model.
If you are optimizing before you are in production and have real data it is likely too early.
The other pattern I've seen is Excessive Abstractions, where engineers seek to make a very agile and extensible solution, but then end up building abstractions on abstractions over and over, until you cannot even see the problem that you are solving anymore.
Saved the same week · 37 links that week
- Crypto design challenges
- Is Crypto Bullshit? - Will Wilkinson, Model Citizen
- Europe must ban Bitcoin mining to hit the 1.5C Paris climate goal, say Swedish regulators | Euronews
- The Internet is Held Together With Spit & Baling Wire
- New Concerning Variant: B.1.1.529 - by Katelyn Jetelina - Your Local Epidemiologist