Michael Keeling

Michael Keeling is a software engineer living in Pittsburgh, PA. His goal is to cooperatively build strong, design-focused teams who ship awesome software. In his free time, you can find him running, gaming, cooking, and writing.

Essays

The Psychology of Architecture Decision Records
Architecture Decision Records (ADRs) are more than just documentation; they are also a powerful tool for transforming a team's culture.
Put It to the Test: Using Lightweight Experiments to Improve Team Processes
Running scientific experiments is an inexpensive and effective way to resolve team disagreements and drive process improvements. Also, pair programming is an absolute super power (and we learned this by running an experiment).
Harvesting Mob Programming Patterns: Observing How we Work
Teams who use mob programming can improve the effectiveness of their mobs by reflecting on how the mob naturally operates and harvesting patterns that can be intentionally applied in the future.

See all essays

All Tags

ADRs, Agile, Agile Conference, Artifacts, Design, Ensemble Programming, Experience Report, Extreme Programming (XP), IBM Stories, IEEE Software, Kiavi Stories, Microservices, Mob Programming, Pair Programming, Patterns, Pragmatic Designer Column, Process Improvement, Refactoring, Software Architecture, Team Culture, Whole Team Design, XP Conference