icon-carat-right menu search cmu-wordmark

Why Architecture Conformance Matters for Evolvable Systems

Article
This paper appears in the July 2022 issue of CrossTalk: The Journal of Defense Software Engineering on pages 19–24.
Publisher

CrossTalk

Abstract

You are investing in software architecture as part of your DevSecOps approach to ensure your system is extensible to provide for future growth in capability that is affordable and timely. What do you do when developers implement code that diverges from that architecture? Nonconformance—misalignment between architecture and implementation—puts extensibility and other quality goals at risk. You can take practical steps today to ensure that all stakeholders have a common understanding of how nonconformance affects program outcomes and apply continuous conformance practices that keep the architecture and code aligned.