-
Education Board
- Co-Chair
-
Elizabeth Hawthorne
-
Christine Stephenson
- Vice-Chair
-
Alison Derbenwick Miller
- Past Chair
-
Jane Prey
-
Mehran Sahami
- Member-at-Large
-
Diana Burley
-
Michelle Craig
-
Paul Leidig
-
Andrew McGettrick
-
Briana Morrison
-
Fay Cobb Payton
-
Mihaela Sabin
-
Cara Tang
-
R. Venkatesh
- CSTA, ex officio
-
Jake Baskin
- D&I Council Liaison
- Lisa Smith
-
Education Advisory Committee
- ACM India Representative
-
Abhiram Ranade
-
R. Venkatesh
- Member
-
Thomas Cortina
-
Leigh Ann Delyser
- Daryl Detrick
-
Judith Gal-Ezer
-
Christina Gardner-Mccune
-
David Joyner
-
Amruth Kumar
-
Alvaro Monge
-
Tamara Pearson
-
Chris Piech
-
Christian Servin
-
Jodi Tims
-
Cindy Tucker
-
Ellen Walker
-
Andrew Williams
-
Pat Yongpradit
-
Stuart Zweben
- Chair, Committee for Computing Education in Community Colleges
-
Cara Tang
- Headquarters Liaison
-
Yan Timanovsky
- Advisor
-
Alison Clear
-
Robert Schnabel
- SIGCSE Representative
-
Mary Anne Egan
- SIGCAS Representative
-
Michael Goldweber
- SIGCHI Representative
-
Olivier St-Cyr
- SIGGRAPH Representative
-
Susan Reiser
- SIGHPC Representative
-
Steven Gordon
- SIGPLAN Representative
-
Peter Thiemann
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.
