You ever hear someone say “We can just automate it,” and feel almost certain it’s a bad idea? I’m always fighting with this. And I can’t always explain why I feel like it’s a bad idea to automate certain processes.

And then on Saturday I was paging through Implementing Lean Software Development by Mary and Tom Poppendieck in a thrift store and found this short section:

Don’t automate complexity.

We are not helping our customers if we simply automate a complex or messy process; we would simply be encasing a process filled with waste in a straight jacket of software complexity. Any process that is a candidate for automation should first be clarified and simplified, possibly even removing existing automation. Only then can the process be clearly understood and the leverage points for effective automation identified.

Updated: