Standardise, Simplify, Automate – In That Order!
There are not many topics in which success and failure are that close together than in an automation project. It does not matter if you automate a process or code generation – it is a small misstep to turn a possible success into a definitive failure. To change the odds to our favour, we should split our automation project into three distinct phases:

While everyone has their own ideas what could go into these phases, let us take the time to define them so that we have a common base of understanding.