Speaking and Writing
I try to stay fairly active in the professional development community and try to write a paper or speak at a conference at least once a year. This is a running list of all the papers, workshops, and presentations. I created it as a sort of CV but also because I thought it would be cool to see written down in one place all the various events and publications I've done.
In many cases I've posted slides or written about the paper, presentation, or workshop on this website. If there isn't a link or you just want more information, drop me a line and let's talk.
In many cases I've posted slides or written about the paper, presentation, or workshop on this website. If there isn't a link or you just want more information, drop me a line and let's talk.
Books
- Design It! From Programmer to Software Architect, Pragmatic Programmers, 2017 (buy it direct or from Amazon)
- Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture (chapter contributor), O'Reilly, 2022 (buy it through Safari books online or Amazon)
Presentations
- Architecture Decision Records in Action (with Joe Runde), 30 minute experience report presented at SATURN 2017 (video | slides)
- From REST to gRPC: An API Evolution Story (with Joe Runde), 30 minute experience report presented at SATURN 2017 (video | slides)
- Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson, SATURN 2016 (video | slides)
- Ethics as a Quality Attribute, SATURN 2016 (video | slides)
- Discover Quality Requirements with the Mini-QAW (video | slides | workshop materials)
- 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 (video | 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'Rielly 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 Conference
Panels
- 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
Publications
- Michael Keeling and Joe Runde. Harvesting Mob Programming Patterns: Observing how we work Agile 2019, August 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 (video)
- 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
Interviews
- Tech Lead Journal Podcast Episode #113: Architectural Decision Records, November 2022
- 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 Committees
- 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, reviewer and shepherd
- Pattern Languages of Programs - PLoP2020 Program Committee, shepherd
- SATURN 2013, 2016, 2017 2018, 2019 Program Committee
- European Conference on Software Architecture (ECSA) 2018, 2019 Program Committee
- International Conference on Software Architecture (ICSA) 2019, 2021 Program Committee
- SATURN 2014, Technical Program Chair
- SATURN 2015, Technical Program Co-Chair with George Fairbanks
- ICSME Annual Workshop on Technical Debt 2014, 2015, 2016, Program Committee
Comments
Post a Comment