У нас есть серьезная проблема, когда я работаю, и ее зовут «настройка». У нас есть старая (более 10 лет) система программного обеспечения, которую наши ИТ-отделы и отделы бухгалтерии ранее любили настраивать. Где-то вдоль линии это программное обеспечение стало очень глючным. Затем я был нанят после основной части настройки.
Почти каждая проблема, с которой я столкнулся в системе, является прямым результатом настройки; все, что мы меняем, рискует сломать критически важное финансовое программное обеспечение. Тем не менее, бухгалтерия продолжает предлагать изменения (потому что мы всегда говорили да!), И, кажется, мало уважения к тому, насколько эффективными могут быть изменения.
Некоторые изменения не вызывают проблем; формы могут быть (и должны быть) настроены в программном обеспечении поставщика, мы можем перемещаться по полям формы, удалять их и т. д. Но для каждой такой безобидной настройки они также предлагают изменения, такие как хранимые процедуры и триггеры для манипулирования данными в базе данных для приложения поставщика.
Я недавно (едва) заставил их прекратить попытки импортировать клиентов из одной программы вендора в другую, поскольку информация была полностью несовместимой. Моя проблема с тем, как это было решено, состоит в том, что я обнаружил, что система не работает на стороне пользователя; задача была более сложной, чем они думали, поэтому они сдались. Независимо от того, насколько проста задача на стороне пользователя, требуемая операция не должна была выполняться.
Как я могу сообщить, что изменение работы этой системы сопряжено с риском, особенно когда речь идет о достоверности данных? Я новый (6 месяцев) найм, и он стал статус-кво, но он рискует достоверностью наших финансовых данных и наших контрактов на поддержку - как только служба поддержки поставщика услышит «X был настроен», что дает им много причин не чтобы поддержать нас или сказать нам, что это наша вина.