This is a list of all of the things I've published or presented over the years. I mostly keep this list for me, but I'm open to potential speaking engagements, trainings, and hosting workshops at companies or conferences.
Books #
- Design It! From Programmer to Software Architect, Pragmatic Programmers, 2017
- Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture (chapter contributor), O'Reilly, 2022
Journal Articles and Conference Proceedings #
- The Psychology of Architecture Decision Records, IEEE Software, November/December 2022
- Love Unrequited: The Story of Architecture, Agile, and How Architecture Decision Records Brought Them Together, IEEE Software, July/August 2022
- Michael Keeling, Tim Halloran, George Fairbanks, Garbage Collect your Technical Debt, IEEE Software, September/October 2021
- Headwinds to Redesign, IEEE Software, March/April 2021
- Michael Keeling and Joe Runde. Harvesting Mob Programming Patterns: Observing how we work Agile 2019, August 2019
- Case Study Contributor for Managing Technical Debt: Reducing Friction in Software Development by Philippe Kruchten, Robert Nord, and Ipek Ozkaya, June 2019
- Linda Northrop, Ipek Ozkaya, George Fairbanks, and Michael Keeling. Designing the Software Systems of the Future. ACM SIGSOFT Software Engineering Notes, January 2019
- Thijmen de Gooijer, Michael Keeling, and Will Chaparro. Discover Quality Requirements with the Mini-QAW, Requirements Engineering Magazine, November 2018
- Michael Keeling and Joe Runde, Share the Load: Distributing Design Authority with Lightweight Decision Records, Agile 2018
- Design with Your Team, Not for Your Team, IEEE Software (The Pragmatic Architect), July/August 2018
- Architecture Haiku: A Case Study in Lean Documentation, IEEE Software (The Pragmatic Architect), May 2015
- Lightweight and Flexible: Emerging Trends in Software Architecture from the SATURN Conferences, IEEE Software, May 2015
- Michael Keeling and Mike Velichansky, Making Metaphors that Matter, Agile2011, August 2011
- Put it to the Test: Using Lightweight Experiments to Drive Process Improvement, 11th International Conference on Agile Software Development, June 2010
- Ciera Jaspan, Michael Keeling, Larry Maccherone, Gabriel Zenarosa, and Mary Shaw, Software Mythbusters Explore Formal Methods, IEEE Software, November/December 2009
Podcasts and Videos #
- Tech Lead Journal Podcast Episode #113: Architectural Decision Records, November 2022
- A Conversation with Michael Keeling and Joe Runde about Mobbing Patterns, September 2019
- The Mob Mentality Show: Harvesting Mob Programming Patterns with Joe Runde and Michael Keeling, September 2019
- Watson for the Masses on the Architectural Concepts Podcast, December 2014
- Amazing Architectures don't Happen by Accident on the Architectural Concepts Podcast, June 2014
- SATURN 2014 introduction and highlights, November 2013
Conference Talks #
- Software Design Workouts, presented at the International Software Architecture PhD School (ISAPS) 2025 Workshop in Leiden, The Netherlands
- Developing Software Responsibility: Ethics, Architecture, and AI (with Eltjo Poort), 3 hour workshop presented at the 2024 Global Software Architecture Summit (GSAS 2024) in Barcelona, Spain
- Architecture Decision Records in Practice presented at the International Software Architecture PhD School (ISAPS) 2023 Workshop in Leiden, The Netherlands
- Becoming a Software Design Company (with George Fairbanks), 4 hour workshop presented at the Global Software Architecture Summit (GSAS) 2022 in Barcelona, Spain
- Keynote: Mighty Methods –– Four Essential Tools for Every Software Architect’s Silver Toolbox presented at ECSA2021 in L’Aquaila, Italy + Remote
- Visual Thinking for the Visually Reticent (with Rebecca Wirfs-Brock), 90 minute workshop presented at XP 2019 and Agile 2019
- Visual Thinking: A Prerequisite for Software Design (with Owen Keeling), 30 minute experience report presented at SATURN 2019
- Keynote: Finding Our Way in the Software Wilderness presented at ECSA 2018 in Madrid, Spain
- Manage Your Technical Debt Portfolio (with Michael Lipschultz), 30 minute experience report presented at SATURN 2018
- The Ethical Software Architect (with Eltjo Poort), 90 workshop presented at SATURN 2018
- Architecture Decision Records in Action (with Joe Runde), 30 minute experience report presented at SATURN 2017, Pittsburgh Tech Fest 2017 (slides)
- From REST to gRPC: An API Evolution Story (with Joe Runde), 30 minute experience report presented at SATURN 2017 (slides)
- Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson (with George Fairbanks), presented at SATURN 2016 (video | slides)
- Ethics as a Quality Attribute, SATURN 2016 (slides)
- Discover Quality Requirements with the Mini-QAW (with Will Chaprro and Thijmen DeGojier)(slides), presented at SATURN 2016
- Building Cognitive Search Applications with Watson Explorer and the Watson Developer Cloud, presented at dev@ IBM Insight 2015
- My Silver Toolbox (with Simon Brown, Will Chaparro, George Fairbanks, Gail Harris, Ariadna Font, and Eric Willeke), presented at SATURN 2015 (slides)
- Introduction to Architecture-Centric Design Thinking (slides), presented at SATURN 2015
- Cognitive App Cookbook, an Ignite Talk presented at dev@ IBM Insight 2014
- SATURN Conference: An Agile Practitioner's Perspective, presented to the SEI Agile Collaboration Forum, September 2014 meeting
- Facilitating the Mini-Quality Attributes Workshop (with Will Chaparro), 30 minute presentation, presented at SATURN 2014
- Rapid Software Architecture Exploration, 90 minute workshop presented at XP2013, SATURN 2014, O’Reilly Software Architecture Conference (2015)
- Affordance Driven Process Improvement: Designing the Best Process for Your Team (with Ariadna Font), 90 minute workshop presented at #PittAgile, Agile2012, XP2013
- Creating an Architecture Oral History: Minimalist Techniques for Describing Systems, 30 minute presentation presented at SATURN 2012
- Introduction to Search Relevancy, tutorial presented at the 2012 Vivisimo User’s Conference
- Identifying Process Affordances: Nudging Toward Change, presented at the Carnegie Mellon Master of Software Engineering 20th Anniversary Alumni Gathering
Workshops #
- Dagstuhl Perspectives Workshop 25412 on Creativity, GenAI, and Software Development: A Future Together (Oct 05 – Oct 10, 2025)
- Workshop on Software Design hosted @ CMU
- SATURN 2019: Architecture Island, Facilitator and organizer
- The Future of Software Design 2018 Workshop, Facilitator and member of the organizing committee
- SATURN 2018: Growing great software designers, Facilitator and organizer
- SATURN 2017: Architecture and the Functional Frontier Workshop, Facilitator and organizer
- SATURN 2016: Workshop on Containers and Software Architecture, Facilitator and organizer
- SATURN 2015: Workshop on Microservices Architecture, Facilitator and organizer
- OOPSLA 2009: Architecture in an Agile World Workshop
Panels #
- A discussion about software architecture design, Global Software Architecture Summit (GSAS) 2022
- Architect's Design Trade-off Toolbox: Balancing Agility and Technical Debt, a Software Engineering Institute Webinar
- Architecture and Technical Debt, SATURN 2014
- Tools for Agile Collaboration, XP2013
- Architecture as a Tool for Collaboration, SATURN 2012
Conference Committees #
- International Conference on Software Architecture (ICSA) 2023-2027 - Steering Committee
- International Conference on Software Architecture (ICSA) 2019, 2021, 2024, 2026 - Program Committee
- International Conference on Software Engineering (ICSE) Designing Workshop 2024, 2025, 2026 - Program Committee
- Software Architecture and Machine Learning Workshop (SAML), hosted at the European Conference on Software Architecture (ECSA) 2021, 2022 - Organizing Committee
- Agile 2013 - 2018, 2020 - Experience Reports program committee, shepherd
- Pattern Languages of Programs (PLoP) 2020, 2024 - Program Committee, shepherd
- SATURN 2013, 2016, 2017, 2018, 2019 - Program Committee
- European Conference on Software Architecture (ECSA) 2018, 2019, 2021, 2022. Program Committee
- ICSME Annual Workshop on Technical Debt 2014 2015, 2016. Program Committee
- SATURN 2015, Technical Program Co-Chair with George Fairbanks
- SATURN 2014, Technical Program Chair
Last updated: