Last Updated: 15-May-2016
I've always been a fan of automation, to me it makes total sense. At Bronco I automate many of my day to day tasks as well as those which are less frequently used but are often more mentally taxing.
Automation should have some rules to follow, you shouldn't automate something which is going to require more upkeep than it's worth (you'll have to make your own mind up there, on a per task basis) and you should only automate something if quality is not compromised.
Here is why I think you should automate.
Automating a problem or process will help you gain problem solving skills as well as put you into a resourceful mind-set, as you'll need to figure out how to do the actual automation - while I do 90% of my automation with Python scrips, I find myself doing it with other things aswel, Excel comes to mind.
You'll potentially be learning other skills, so if you are using Python for a job, you'll be sharpening your coding skills and all the benefits that come with it.
The work will be more acurate. Depending on the task, you should be able to improve the acuracy and quality of what you're doing as software is less likely to make a mistake - particularly if it's a manotimous.
In the long run you'll save time and mental energy, these ones for me are key, particularly the mental energy part, as you don't need to think about the problem and the steps it takes as you'll be able to fire up your script and away you go, while concentrating on more important tasks.
So that's it, I'm sure there are more reasons but those are the benefits I see. My general rule, is if I've done the task more than once and it's likely I'll do it again, and I can replicate it within an hour, without compromising quality, I'll automate it.
About the author
Craig Addyman @craigaddyman
Head of Digital Marketing. Python Coder.