Software architecture often neglected

In developing agile software, the attention is strongly focused on functionality that is visible to the (end) user. Attention to the longevity of software is limited even in the best of cases to improving source code based on the findings of statistical code analysis....