Lego Automation

Course Length

This class is available in half-day and full-day versions.

Course Description

Automation is playing an ever increasing role within software development, including testing. Specifically to testing we see the desire to have many automated checks in place, in the ‘DevOps’ space we see more and more deployments being automated. The use of CI is becoming common place. But where will it end, what are the limits of all this automation.

In this interactive experiential workshop we will explore automation using Lego Duplo! We will create a number of ‘automated scripts’, ever increasing in complexity. We will adapt existing scripts for new purposes. All without writing a single line of code. This class is about automation, but we are looking at theory and patterns, not the code. If you can understand where to use automation, how to communicate what’s been automated, and fully understand what you are trying to automate, the coding part becomes a lot easier.

Attendees of this workshop will get an insight into the challenges of automating activities. Gain an understanding of the complexity required to automate something that is so simple for a human being to do. Experience how the initial design of your automation impacts all your future decisions. Observe first hand the limitations of automation. Hear real life experiences from myself and other attendees on their experiences with automation.

This fun, high energy workshop will leave you with a core understanding of where to use automation, how to explain it’s purpose with others and more importantly why you decided to automate something.


  • An increased appreciation for the difficult task of automating
  • An increased appreciation for the difficult task of automating
  • Acknowledging that automation doesn’t stop once the task is automated
  • How to share your design ideas with others
  • How to talk about automation, with those who may not understand it
  • An appreciation of the effort required to create a good design
  • A simple, yet insightful activity to take back to the office
  • Understanding that the language and frameworks are not the most important thing when designing automation.