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)
Presentations and Workshops
- 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 (with Ipek Ozkaya), a Software Engineering Institute Webinar
- Panelist, Architecture and Technical Debt, SATURN 2014
- Panelist, Tools for Agile Collaboration, XP2013
- Panelist, Architecture as a Tool for Collaboration, SATURN 2012
Publications
- 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
- 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
- Agile 2013 - 2018, Experience Reports, reviewer and shepherd
- SATURN 2013, 2016, 2017 2018, 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