DEV Community

Discussion on: Simple, Not Easy: Introduction

Collapse
pavelee profile image
Paweł

Love that! I am so exhausted by overdesign in software development. There is significant lack of self-though decision, "why this stack?", "is it really necessary?", "Could we do that simpler way?"

Somehow using "cool" stack overcome reasonable decision.

If we assume 20% of features is 80% of customer value, how much faster and simpler (more eco-friendly?) we could do if we could focus on a researching what customer really need.

Your evangelism about simplicity is so important to cure the industry, thank you!

Collapse
devsimplicity profile image
DS: Simple, Not Easy Author

Thank you for your kind words.

I think the biggest part of the problem is that complexity sells extremely well - i.e. if you make the solution as complicated and as fragile you can, you're generating yourself a lot of future (billable) work.

On the other hand, if you go in the other direction - to really help someone by making things simple and reliable, it's likely that you'll remove yourself out of the picture.

To put another Dijkstra's quote:
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better."