Humans are continually changing. So any solution built for them needs to be changing as well. This is why you see continuous iteration and refinement in software design. To illustrate, here's several examples of "design is never done" over the years.
Design is Never Done
by Luke Wroblewski October 5, 2018
Got a question about this article or anything else?








