Improving your process won't move you from good to great design. It'll move you from bad to average.
Fred BrooksBut I will argue that knowing complete product requirements up front is a quite rare exception, not the norm.
Fred BrooksA little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart projects, those software systems that have excited passionate fans are those that are the products of one or a few designing minds, great designers.
Fred Brooks