Is There A Better Approach to Design Software? - an engineering.com article

Glad to see few other opinions about this subject here