Automation Software: When to Use it and When to Avoid It