Software Design: Beyond Boxes and Lines

Keynote at YOW! December 2021: Software design: Beyond Boxes and Lines – Jessica Kerr – YouTube Slides Latest: https://miro.com/app/board/o9J_l6zV8Lg=/ References Domain Driven Design, by Eric Evans (book) Learn Wardley Mapping, by Simon Wardley; documented by Ben Mosier (site) Team Topologies, by Matthew Skelton and Manuel Pais (book) Grokking Simplicity, by Eric Normand (book) Functional Programming …

Read moreSoftware Design: Beyond Boxes and Lines

Principles of Collaborative Automation

Principles of Collaborative Automation How can we make our tools work with our team? Like a good team member, great tools keep us informed, implement our decisions, and help us understand errors.Drawing from aviation, medicine, and software, here are strategies for choosing and building tools that enhance us and do not frustrate us. abstract Great …

Read morePrinciples of Collaborative Automation

Grow to where we’re going

“Plants are movers…. Plants grow to where they’re going.” Frazier, P. & Jamone, Lorenzo & Althoefer, Kaspar & Calvo, Paco. (2020). Plant Bioinspired Ecological Robotics. Frontiers in Robotics and AI. 7. 10.3389/frobt.2020.00079. This is a keynote written originally for a private company. I’ll do it at conferences, including YOW! in September 2020. Short bite: In …

Read moreGrow to where we’re going

Taking care of code … more and more code

(This is a shorter version of my talk for DeliveryConf, January 2020. Video of slides+audio; Slides as pdf) Good software is still alive. The other day, I asked my twelve year old daughter for recommendations of drawing programs. She told me about one (FireAlpaca?) “It’s free, and it updates pretty often.” She contrasted that with …

Read moreTaking care of code … more and more code

Keynote: Collective Problem Solving in Music, Science, Art, and Software

(originally titled: “On the Origins of Opera and the Future of Programming”) Blog write-up Abstract There’s a story to tell, about musicians, artists, philosophers, scientists, and then programmers. There’s a truth inside it that leads to a new view of work, that sees beauty in the painful complexity that is software development. Starting from The …

Read moreKeynote: Collective Problem Solving in Music, Science, Art, and Software