Автоматизация

Автоматизация – замена ручной работы программой на основе алгоритма.

 

Плюсы

  • убрать человеческий ресурс для решения задачи: не делать рутинные операции человеческими руками, иметь возможность развиваться в другие направления и масштабироваться без необходимости увеличения команды
  • уменьшить количество ошибок из-за человеческих факторов

 

Что не автоматизировать

Автоматизация не является ответом на все задачи:

  • в сфере творчества
  • задача появляется слишком редко
  • ресурсы (человеческие, временные, материальные), которые необходимы для автоматизации задачи, слишком велики и не сравнимы с преимуществами ее автоматизации

 

Принимаем решение

С другой стороны, ни один из факторов не является “блокирующим” полностью возможность автоматизации, например, если задача критична и есть большая склонность к ошибкам при ее ручном исполнении.

Для принятия решения что автоматизировать, а что нет, можно использовать:

расчет суммарного времени затрат без автоматизации (за какой то период времени) на количество времени необходимого для автоматизации. Если время для разработки автоматизации меньше – точно стоит делать.

принцип Парето (pareto principle) – в нашем контексте 20% твоей работы генерируют 80% твоего результата. Нужно идентифицировать и фокусироваться на автоматизации этих самых важных 20% задач.

 

Разное

После автоматизации задачи и поломки средства автоматизации могут появится проблемы с тем, что люди забыли как делать задачу, которая была автоматизирована 🙂

Процедура автоматизации обязана логгироваться, быть покрыта rescue и кодами проверки, а в случае если что-то не так – слать алармы.

 

Leave a Reply