Software Architecture

Agile Architecting Library

Getting Started

Over the past decade, Agile software development and software architecture practices have received significant attention from industry and government. The complementary nature of Agile development and software architecture practices is increasingly recognized and appreciated.

Ipek Ozkaya. "Architecting in a Complex World: Achieving Agility and Stability in Large-Scale Software Development" (webinar)

Technical Best Practices for Agile at Scale (AAS), Cyber Security & Information Systems Information Analysis Center, 2013.

Integrating Agile Architecting with Software Development Practice

Industry and government stakeholders continue to demand increasingly rapid innovation and the ability to adjust products and systems to emerging needs. Practices designed to expedite system delivery, such as prototyping or agile development, can paradoxically lead to unexpected rework costs that ultimately degrade the flow of value over time. These articles focus on the architecture principles and practices that enable enhancement of agility to support rapid and sustainable delivery.


Ipek Ozkaya, Robert L. Nord, Stephany Bellomo, and Heidi Brayer. "Beyond Scrum + XP: Agile Architecture Practice," in Disciplined Agile Delivery in the Enterprise, Scott Ambler (ed.). Cutter IT Journal, June 2013.

Felix Bachmann, Robert L. Nord, and Ipek Ozkaya. "Architectural Tactics to Support Rapid and Agile Stability," Crosstalk, May/June, 2012.

Ronald J. Koontz, Robert L. Nord. "Architecting for Sustainable Software Delivery," CrossTalk, Special Issue on Rapid and Agile Stability, May/June 2012.

Ipek Ozkaya, Michael Gagliardi and Robert L. Nord. "Architecting for Large Scale Agile Software Development: A Risk-Driven Approach," Crosstalk, May/June, 2013.

Nanette Brown, Robert Nord, Ipek Ozkaya. "Enabling Agility Through Architecture," Crosstalk, Nov/Dec, 2010.

Bachmann, Felix, Carballlo, Luis, McHale, James, and Nord, Robert. "Integrate End to End Early and Often." IEEE Software, July/August 2013.

Robert Nord , Jim McHale, Felix Bachmann. Combining Architecture-Centric Engineering with the Team Software Process (CMU-SEI-TR-031). Software Engineering Institute, December 2010.

Tools and Methods

Working Together: the Team Software Process and Architecture-Centric Engineering


Highlight: "SATURN 2013 Awards Conferred: The Conflict Between Agile and Architecture: Myth or Reality?"

SATURN blog posts on the topic of architecture and agile

Agile Architecting Research Agenda

The SEI focuses on agile architecting to explore and create qualitative and quantitative architecture-aware methods and techniques for designing, analyzing, and evolving systems iteratively and incrementally.


Stephany Bellomo, Robert L. Nord, Ipek Ozkaya. "A Study of Enabling Factors for Rapid Fielding: Combined Practices to Balance Speed and Stability." 35th International Conference on Software Engineering (ICSE 2013). San Francisco, CA, May 2013. IEEE. 2013.

Stephany Bellomo, Robert L. Nord, Ipek Ozkaya. "Elaboration on an Integrated Architecture and Requirement Practice: Prototyping with Quality Attribute Focus."  2nd International Workshop on the Twin Peaks of Requirements and Architecture  at ICSE 2013. San Francisco, CA, May 2013. IEEE, 2013.

Robert L. Nord, Ipek Ozkaya, and Raghvinder S. Sangwan. "Making Architecture Visible to Improve Flow Management in Lean Software Development." IEEE Software, Special Issue on Lean Software Development (Sept/Oct 2012).

Nanette Brown, Robert Nord, Ipek Ozkaya, and Manuel Pais. "Analysis and Management of Architectural Dependencies in Iterative Release Planning."  9th Working IEEE/IFIP Conference on Software Architecture (WICSA). Boulder, CO, June 2011. IEEE, 2011.

Neil Ernst, Ipek Ozkaya, Robert L. Nord, Julien Delange, Stephany Bellomo, and Ian Gorton. "Understanding the Role of Constraints on Architecturally Significant Requirements." Third International Workshop on the Twin Peaks of Architecture and Requirements (TwinPeaks), Requirements Engineering (RE) Conference. Rio de Janeiro, July 2013.

Robert L. Nord, Ipek Ozkaya, Raghvinder S. Sangwan, Julien Delange, Marco González, and Philippe Kruchten. "Variations on Using Propagation Cost to Measure Architecture Modifiability Properties." 29th IEEE International Conference on Software Maintenance, September 22-28, 2013, Eindhoven, The Netherlands.

SEI Blog

Highlight: "Using Agile Effectively in DoD Environments" describes how our research has approached the topic of Agile methods both from an acquisition and a technical perspective.

SEI blog posts on the topic of agile

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us


Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.