This knowledge base page was launched as part of a research endeavor which aims at closing the knowledge gap related to architectural concepts and methods, and how to integrate them with agile practices (see the blog post On Agility and Architectural Engineering). You can find further information about the structure and contents of this page in my blog post Agility and Architectural Engineering – A New Dedicated Knowledge Base Page.
Fundamentals
Articles & Books
- Abrahamsson, P.; Babar, M.A.; Kruchten, P.: Agility and Architecture – Can They Coexist? In: IEEE Software, Volume 27, Issue 2, March/April 2010
- Barbazange, H.; Beijer, P.; Bunouf, J.-M. et al.: Agile Architecture in the Digital Age. The Open Group White Paper, Document Number W186, July 2018
- Bass, Len; Clements, Paul; Kazman, Rick: Software Architecture in Practice. 3rd Edition, Addison-Wesley, Boston et al. 2012. Chapter 15
- Bettencourt da Cruz, D.; Penzenstadler, B.: Designing, Documenting, and Evaluating Software. Technical Report TUM-INFO-06-I0818-0/1.-FI, TUM Department of Informatics, Technical University of Munich, June, 2008
- Boehm, B.; Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Boston et al. 2003
- Boehm, B.; Turner, R.: Rebalancing Your Organization’s Agility and Discipline. In: In: Maurer F., Wells D. (eds): Extreme Programming and Agile Methods – XP/Agile Universe 2003. Lecture Notes in Computer Science, Volume 2753. Springer, Berlin, Heidelberg, 2003
- Boehm, B; Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. In: IEEE Software, Volume 36, Issue 6, June 2003
- Buschmann, F.; Henney, K.: Architecture and Agility – Married, Divorced, or Just Good Friends. In: IEEE Software, Volume 30, Issue 2, March-April 2013
- Cervantes, H.; Kazmann, R.: Designing Software Architectures. Addison-Wesley, Boston et al. 2016. Chapter 9, Pages 197 ff.
- Erder, M.; Pureur, P.; Woods, E.: Continuous Architecture in Practice – Software Architecture in the Age of Agility and DevOps. Pearson Education, June 2021
- Erdogmus, H.: Architecture Meets Agility. In IEEE Software, Volume 26, Issue 5, September-October 2009
- Falessi, D.; Cantone, G.; Sarcia, S.A.; Calavaro et al.: Peaceful Coexistence: Agile Developer Perspectives on Software Architecture. In: IEEE Software, Volume 27, Issue 2, March-April 2010
- Hohpe, G.; Ozkaya, I.; Zdun, U.; Zimmermann, O.: The Software Architects Role in the Digital Age. In: IEEE Software, Volume 33, Issue 6, November/December 2016
- Madison, J.: Agile Architecture Interactions. In: IEEE Software, Volume 27, Issue 2, March-April 2010
- Martini, A.; Pareto, L.; Bosch, J. – Enablers and Inhibitors for Speed with Reuse. In: Proceedings of the 16th International Software Product Line Conference, Volume 1, Pages 116-125, Brazil, September 02-07, 2012
- Sturtevant, D.: Modular Architectures Make You Agile in the Long Run. In: IEEE Software, Volume 35, Issue 1, January/February 2018
- Waterman, M.: Agility, Risk, and Uncertainty, Part 1: Designing an Agile Architecture. In IEEE Software, Volume 35, Issue 2, March/April 2018
- Waterman, M.: Agility, Risk, and Uncertainty, Part 2: How Risk Impacts Agile Architecture. In IEEE Software, Volume 35, Issue 3, May/June 2018
- Yang, C.; Liang, P.; Avgeriou, P.: A Systematic Mapping Study on the Combination of Software Architecture and Agile Development. In: Journal of Systems and Software, Volume 111, January 2016
SEI Agile Architecting Collection
- Clements, P.C.; Ivers, J.; Little, R.; Nord, R.L.; et al.: Documenting Software Architectures in an Agile World. Software Engineering Institute, Technical Note CMU/SEI-2003-TN-023, July 2003
- Nord, R.L.: Using Architecture-Centric Methods within Plan Driven and Agile Software Development Processes. Software Engineering Institute, January, 2005
- Nord, R.L.; McHale, J.; Bachmann, F.: Combining Architecture-Centric Engineering with the Team Software Process. Software Engineering Institute, Technical Report CMU/SEI-2010-TR-031, December 2010
- Brown, N.; Nord, R. L.; Ozkaya, I.: Enabling Agility Through Architecture. In: Software Engineering Institute, CrossTalk November/December 2010
- Brown, N.; Nord, R. L.; Ozkaya, I.; Pais, M.: Analysis and Management of Architectural Dependencies in Iterative Release Planning. In: Ninth Working IEEE/IFIP Conference on Software Architecture, 2011
- Koontz, R.J.; Nord, R.L.: Architecting for Sustainable Software Delivery. In: Software Engineering Institute, CrossTalk, May/June 2012
- Bachmann, F.; Nord, R.L.; Ozkaya, I.: Architectural Tactics to Support Rapid and Agile Stability. In: Software Engineering Institute, CrossTalk, May/June 2012
- Nord, R.L.; Ozkaya, I.; Sangwan, R.S.: Making Architecture Visible to Improve Flow Management in Lean Software Development. In: IEEE Software, September/October 2012
- Ozkaya, I.; Gagliardi, M.; Nord, R.L.: Architecting for Large Scale Agile Software Development. In: CrossTalk, May/June 2013
- Bellomo, S.; Nord, R. L.; Ozkaya, I.: Elaboration on an Integrated Architecture and Requirement Practice. In: IEEE, 35th International Conference on Software Engineering (ICSE 2013), 2013
- Bellomo, S.; Ozkaya, I.; Nord, R.L.: A Study of Enabling Factors for Rapid Fielding. In: IEEE, 35th International Conference on Software Engineering (ICSE 2013), 2013
- Ozkaya, I.; Nord, R.L.; Bellomo, S.; Brayer, H.: Beyond Scrum plus XP – Agile Architecture Practice. In: Cutter IT Journal of Information Technology Management, Volume 26, Number 6, June 2013
- Ernst, N.A.; Ozkaya, I.; Nord, R.L.; Delange, J. et al.: Understanding the Role of Constraints on Architecturally Significant Requirements. In: IEEE, 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks), 2013
- Bachmann, F.H.; Carballo, L.; McHale, J.; Nord, R.L.: Integrate End to End Early and Often. In: IEEE Software, July/August 2013
- Nord, R.L.; Ozkaya, I.; Sangwan, R.S.; Delange, J. et al.: Variations on Using Propagation Cost to Measure Architecture Modifiability Properties. In: IEEE, International Conference on Software Maintenance (ICSM), 2013
- Bellomo, S.; Kruchten, P.; Nord, R.L.; Ozkaya, I.: How to Agilely Architect an Agile Architecture. In: Cutter IT Journal of Information Technology Management, Volume 27, Number 2, February 2014
- Nord, R.L.; Ozkaya, I.; Kruchten, P.: Agile in Distress: Architecture to the Rescue. In: Dingsøyr, T.; Moe, N.B.; Tonelli, R.; Counsell, S.; Gencel, C.; Petersen, K. (eds): Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation. XP 2014. Lecture Notes in Business Information Processing, Volume 199, Springer, 2014
- Bellomo, S.; Ernst, N.; Nord, R. L.; Kazman, R.: Toward Design Decisions to Enable Deployability: Empirical Study of Three Projects Reaching for the Continuous Delivery Holy Grail. In IEEE: Proceedings of the 44th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2014
- Bellomo, S.; Ernst, N.; Nord, R.L.; Ozkaya, I.: Evolutionary Improvements of Cross-cutting Concerns: Performance in Practice. In: IEEE, Proceedings of the International Conference on Software Maintenance and Evolution, 2014
- Ernst, N.; Bellomo, S.; Nord, R.L.; Ozkaya, I.: Enabling Incremental Iterative Development at Scale: Quality Attribute Refinement and Allocation in Practice. Software Engineering Institute, Technical Report CMU/SEI-2015-TR-008, 2015
- Hayes, W.; Lapham, M.A.; Miller, S.; Wrubel, E. et al.: Scaling Agile Methods for Department of Defense Programs. Software Engineering Institute, Technical Note CMU/SEI-2016-TN-005, 2016
Blog Posts
Webinars
- SEI webinar with Ipek Ozkaya.: Architecting in a Complex World: Achieving Agility and Stability in Large-Scale Software Development. May 2013
- The Open Group webinar with Marc Lankhorst: Architecture in Agile Environments – Challenges and Solutions to Maximize Value. July, 2015
- The Open Group webinar with Marc Lankhorst and Peter Matthijssen: Becoming more Agile with Lean and Enterprise Architecture. December, 2015
- The Open Group webinar with Marc Lankhorst: Agile and Enterprise Architecture: Opposites Attract! September, 2018.
- The Open Group webinar with Antoine Lonjon: Agile at Scale: Architecture in the Age of Complexity. December, 2018
Technical Debt
Articles & Books
- Kruchten, P.; Nord, R.L.; Ozkaya, I.: Managing Technical Debt: Reducing Friction in Software Development. Addison Wesley, Boston et al. 2019
- Kruchten, P.; Nord, R.L.; Ozkaya, I.: Technical Debt – From Metaphor to Theory and Practice. In: IEEE Software, Volume 29, Issue 6, November/December 2012
- Kruchten, P.; Nord, R.L.; Ozkaya, I.; Visser, J.: Technical Debt in Software Development – from Metaphor to Theory. Report on the third international workshop on managing technical debt. In: ACM SIGSOFT Software Engineering Notes, Volume 37, Issue 5, 2012
- McConnell, S.: Managing Technical Debt. Construx Software White Paper, June 2008
Blog Posts
Webinars
- Ozkaya, I.: SEI Agile Research Forum: Strategic Management of Architectural Technical Debt. July 2012
Conferences & Talks
- International Conference and Workshops on Technical Debt:
- TechDebt 2019 International Conference on Technical Debt
- TechDebt 2018 International Conference on Technical Debt
- International Workshops on Managing Technical Debt Series (Overview of Previous Workshops & Materials)