Practitioner Board
The Practitioner Board is responsible for developing programs that support the professional needs of ACM members as well as promoting computing as a profession. The Practitioner Board and Professional Development Committee focus on products and services that support and enhance the professional and technical development of practicing computing professionals, including engineers, architects, IT specialists and managers.
Learning Path: Software Architecture Fundamentals—Evolutionary Architecture
In this learning path, the sixth and final in our series on software architecture fundamentals, hosts Neal Ford and Mark Richards introduce the principles of evolutionary architecture—an architectural paradigm that supports constant change. Designed for the intermediate-level software architect or developer tasked with migrating to or implementing a new cloud-based or distributed-system architecture, this learning path equips you with the knowledge and tools you'll need to put evolutionary architecture into practice. You’ll explore some common antipatterns that you need to avoid. You’ll even look at methods to help you better explain the benefits of evolutionary architecture that can make it easier for you to interact with nontechnical team members and stakeholders.


