Design to Handle the Exception – Not for the Exception
by: Stephen Shapiro
When designers try to make one process cover every situation, no matter how rare or unusual, the result is usually greatly increased complexity and diminshing returns for everyone.