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.

Great automation doesn't replace humans; it enhances us. The tools we choose or build for our team need to play like team members: keep us informed, do the consistent boring work, and pass the hard decisions to the humans along with the information we need to make them.


About Jessica Kerr

Jessica Kerr is a developer of development systems. She works remotely from St. Louis, for Atomist, where she writes automations and automation infrastructure in TypeScript, Clojure, and whatever else is needed. She is a back-end developer who believes the front-end is most crucial. Jessica speaks at conferences in the US and Europe; find her on the >Code podcast (greaterthancode.com) and on Twitter and Medium as @jessitron.

More About Jessica »