Автоматизация БП. Почему не всегда всё идет по плану?

После того как похвастался в предыдущем посте, решил все таки оживить ленту и поделиться своими наблюдениями.

Сейчас занимаюсь переработкой одного из HR-процессов в Битрикс24. И в очередной раз убедился, что самое интересное начинается уже после того, как вроде бы всё разработано и работает (ага...) Казалось бы, достаточно стандартный процесс: прием сотрудника, согласование, оформление, адаптация. Есть определенная последовательность действий, ответственные, задачи и уведомления. Но когда начинаешь разбирать отдельные сценарии, появляются интересные нюансы. Например, что делать, если сотрудник передумал выходить на работу? Или если его уволили в процессе адаптации? А что будет с уже созданными задачами, если процесс завершится досрочно? И подобных ситуаций может быть достаточно много. В итоге приходится не просто вносить небольшие корректировки, а пересматривать саму архитектуру процесса. Например, в моем случае решили разделить прием и адаптацию на отдельные БП, чтобы у каждого была своя логика и условия завершения. Вообще, чем больше работаю с автоматизацией, тем чаще прихожу к мысли, что техническая реализация это далеко не самая сложная часть. Гораздо сложнее на этапе проектирования предусмотреть все возможные сценарии и исключения. Особенно когда в постановке задачи всё выглядит достаточно просто, а в процессе разработки выясняется, что половина бизнес-логики существует исключительно в головах сотрудников. А некоторые и вовсе, сопротивляются подобным нововведениям и пытаются выводить процесс по старинке, удлиняя сроковое плечо до максимума.

Интересно, как у вас организована работа с такими сценариями? Стараетесь максимально проработать всё до разработки или чаще дорабатываете процессы уже по факту эксплуатации?