I’ve never seen a job I didn’t want to automate. Sometimes it’s worked out well, sometimes automation has turned a small nuisance into a big, fragile, free-time-eating monster nuisance. In this talk, I’ll explore why we automate, when to automate, the hazards of automation and the – big – rewards of automation. I’m part of the team developing IBM’s WebSphere Liberty application server. We’ve used a mix of off-the-shelf and home-rolled tools and processes to work smarter and more productively. I’ll describe what we’ve learned as WebSphere has transitioned to DevOps and continuous delivery and why I still can’t resist trying to automate all the things.
These are slides from a 2014 presentation at GeekOut UK.
16. @holly_cummins#automationconfessions
But why?!
Holly, you need to stop
working on automating this
process.
The contract
finished last week.
We’re not working for
that client anymore.
But … there’s
stuff still to automate.
Andrew Holly
Last autumn.
33. @holly_cummins#automationconfessions
[Human history has been slightly simplified. Timeline is not to scale.]
1764
Spinning Jenny
Washing Machine
1858
1941
Electromechanical Computer
Chef
2012
Docker
2014
It’s not just me.
34. @holly_cummins#automationconfessions
[Human history has been slightly simplified. Timeline is not to scale.]
1764
Spinning Jenny
Washing Machine
1858
1941
Electromechanical Computer
Chef
2012
More and more is
automated.
Docker
2014
It’s not just me.
70. Automating to improve
the outcome rather
than to save effort.
• Write the Rational Team Concert plugin
(one-off)
71. Automating to improve
the outcome rather
than to save effort.
• Write the Rational Team Concert plugin
(one-off)
• Close the demo task (every story)
72. Automating to improve
the outcome rather
than to save effort.
• Write the Rational Team Concert plugin
(one-off)
• Close the demo task (every story)
• Actually do the demo (every story)
73. Automating to improve
the outcome rather
than to save effort.
• Write the Rational Team Concert plugin
(one-off)
• Close the demo task (every story)
• Actually do the demo (every story)
• But … we get guaranteed demos now.