Як приймати рішення про якісь нові дії в програмі, коли не маєш уявлення про логіку її подальших алгоритмів?
Дуже доречне питання. На проектах впровадження досить часто доводиться спостерігати, як Замовник наполягає на змінах, не слухає ніяких порад, а за декілька місяців сам доходить до усвідомлення того, що зміни були недоречними, і вимагає все повернути назад. При цьому платити ж Замовнику доводиться в обох випадках.
Тому не варто приймати рішення про зміни поки нема достатнього рівня увідомлення чому розробники зробили саме так. І, що саме потрібно змінити – програму, чи бізнес-процес компанії. Тут немає якогось загального правила, просто потрібно завжди усвідомлювати цю альтернативу, і критично дивитись на наслідки будь-якого рішення.