Design is Inevitable
Questions about whether design is necessary or affordable are quite beside the point: design is inevitable. The alternative to good design is bad design, not no design at all.
Douglas Martin, Book Design: A Practical Introduction (1990)
Good to remember when some tell you to skip software design, modeling. Good to assess how much of unconscious, accidental - bad 1 - design you would have in your digital product and if counteracting the consequences of that design is cheaper than do it right from the beginning 2.
Footnotes
-
There exists infinitely more ways of getting things wrong than doing them right see ↩
-
This is neither defies the incremental design nor dismissively assumes "big detailed design upfront" is the only approach. Fitst, professionally engineering code is welcoming changes; second, every Waterfall ill-used turns out to beast, as XP/Agile does. ↩