Как принимать решения о каких-то новых действиях в программе, когда нет представления о логике ее дальнейших алгоритмов?
Очень уместен вопрос. На проектах внедрения довольно часто приходится наблюдать, как Заказчик настаивает на изменениях, не слушает никаких советов, а через несколько месяцев сам доходит до осознания того, что изменения были неуместны, и требует все вернуть назад. При этом платить Заказчику приходится в обоих случаях.
Поэтому не стоит принимать решения об изменениях пока нет достаточного уровня уведомления почему разработчики поступили именно так. И что именно нужно изменить – программу или бизнес-процесс компании. Здесь нет какого-то общего правила, просто нужно всегда осознавать эту альтернативу и критически смотреть на последствия любого решения.