Michael Keeling (IBM Watson Group)
IBM
Publications by Michael Keeling (IBM Watson Group)
-
Visual Thinking: A Prerequisite for Democratic Design
May 08, 2019 • Presentation
Michael Keeling (IBM Watson Group)Owen Keeling (student)
This presentation applies the theory of visual thinking to software architecture design and provides a method to help architects make abstract ideas concrete.
read -
The Ethical Software Architect
May 10, 2018 • Presentation
Eltjo Poort (CGI)Michael Keeling (IBM Watson Group)
This talk covers tools to explore ethical scenarios that any software architect can run into and considers how to improve ourselves as ethical architects.
read -
Debrief of the Growing Great Software Designers Workshop
May 10, 2018 • Presentation
George Fairbanks (Google)Michael Keeling (IBM Watson Group)
This presentation summarizes discussion from the Growing Great Software Designers Workshop, including challenges and suggestions for today's software shops.
read -
Architectural Hoisting: Or How I Learned to Stop Writing Breaking Code and Love the Architecture
May 09, 2018 • Presentation
Joe Runde (IBM)Michael Keeling (IBM Watson Group)Charles Gala (IBM Watson)
This talk describes how an IBM Watson team used architectural hoisting to enforce design decisions in the code and avoid accidental architectural violations.
read -
Manage Your Technical Debt Portfolio
May 09, 2018 • Presentation
Michael Keeling (IBM Watson Group)Michael Lipschultz (IBM Watson)
The road to production is lined with decisions made under uncertainty. This presentation explains how great teams learn to use technical debt to their advantage.
read -
Architecture Decision Records in Action
May 04, 2017 • Presentation
Michael Keeling (IBM Watson Group)Joe Runde (IBM)
Architecture Decision Records capture architectural design decisions in a lightweight plain-text template stored in your existing version control system.
read -
From REST to gRPC: An API Evolution Story
May 03, 2017 • Presentation
Michael Keeling (IBM Watson Group)Joe Runde (IBM)
In this talk, we describe how we moved backing Watson Discovery microservices from REST to gRPC and the lessons we learned in the process.
read -
Discover Quality Requirements with the Mini-QAW
May 05, 2016 • Presentation
Will Chaparro (IBM)Michael Keeling (IBM Watson Group)Thijmen de Gooijer (ABB Corporate Research)
This session walks participants through a mini-QAW simulation, including scenario brainstorming with a system properties web, stakeholder empathy maps, and visual voting.
read -
Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson
May 04, 2016 • Presentation
Michael Keeling (IBM Watson Group)George Fairbanks (Google)
This session takes an unusual path to explore essential topics in modern SOA, including governance, message passing, orchestration, quality assurance, and deployment.
read -
Ethics as a Quality Attribute
May 03, 2016 • Presentation
Michael Keeling (IBM Watson Group)
In this talk, Keeling proposes that architects have a responsibility to define the ethical framework in the same way that they define other quality attributes.
read -
My Silver Toolbox
April 30, 2015 • Presentation
Michael Keeling (IBM Watson Group)
Six presenters discuss the concept of a Silver Toolbox, approaches to adopting and teaching software engineering methods, and what it takes to be a software architect.
read -
Introduction to Architecture-Centric Design Thinking
April 28, 2015 • Presentation
Michael Keeling (IBM Watson Group)
This talk covers the foundation of user-focused design theory and describes practical methods for applying design thinking in the context of software architecture.
read -
Facilitating the Mini-Quality Attributes Workshop
May 07, 2014 • Presentation
Will Chaparro (IBM)Michael Keeling (Vivisimo)
Presentation at SATURN 2014. Presenters describe the mini-QAW, provide concrete examples, and share advice for facilitating workshops based on our experiences conducting mini-QAWs.
read -
Creating an Architecture Oral History: Minimalist Techniques for Describing Systems
May 08, 2012 • Presentation
Michael Keeling (Vivisimo)
A presentation from the Architecture and Agile 1 track at SATURN 2012, May 7-11, 2012, St Petersburg, FL.
read