Collaboration is crucial in software teams — and not only among people. We need our software, our tools, and our automations to collaborate as well. But what does that mean?

I have four prerequisites for you here, and then four precautions (or “ironies of automation”). These principles come out of the Resilience Engineering community, and studies of collaboration in humans working together.