Tom Gilb – What is wrong with current Software Architecture Methods: and 10 Principles for Improvement

Tom Gilb – What is wrong with current Software Architecture Methods: and 10 Principles for Improvement

Summary

Current software architecture is weak in expressing and evaluating ideas of quantified multiple qualities and costs. It has a lack of rigour, which needs to be improved by moving in the direction of Engineering methods – including a lot more quantification of requirements, qualities and costs. As well as a lot more articulation of information about priority factors, risk elements and stakeholder ownership. We propose 10 basic principles of Software & Systems Architecture Engineering to define a necessary change of direction.