Why you should "design it twice"?

from blog Eliran Turgeman, | ↗ original
Designing software is tough. I think we can all agree on that. No matter how much experience you have, your first idea about how to struc