what is automation life cycle