Особенности национального ПО
Работаю админом в региональном отделении одной довольно крупной частной конторы. Головное отделение в Москве, несколько (много) мелких и крупных офисов по регионам. Название, конечно, раскрывать не буду.
Недавно руководство решило перейти на «новые рельсы» и заказало разработку «крутого, продвинутого ПО, которое должно решить все проблемы организации» в какой-то шарашкиной конторе. Разработчики взяли за основу систему .NET и стали с усердием «натягивать сову на глобус» - в прямом смысле. Я разбирал dll и видно, что никакой оптимизации алгоритмов работы с базами данных даже близко не наблюдается.
Не знаю сколько длилась разработка, систему внедрили, развернули на центральном сервере и заставили через тонкий клиент, по VPN, всех в ней работать . Почти каждую неделю (если не несколько раз в неделю) выходят патчи, патчи на патчи, патчи на патчи патчей (я пытался узнать сколько % кода охвачено тестами – но мне никто не ответил), ну и новые версии – на которые так же сразу появляются патчи. Система тормозит, простые обработки идут неоправданно долго, весь набор прелестей.
Люди возмущаются, что невозможно выполнять работы – идут задержки, которые в свою очередь влияют на зарплату, и т.д. Но это меня мало беспокоит – я всем сказал «фиксируйте время неработоспособности и оформляйте документ, в котором будут указаны все проблемы с ПО». Но большинство просто не хочет обращаться к своему руководству, ругаются между собой, но фактически молчат. Когда я столкнулся с этим в первый раз, мне показалось это очень странным – а сейчас игнорирую. Не хотите жаловаться – значит, по факту, вас всё устраивает и, по факту, никаких проблем нет.
Но недавно столкнулся совсем с странной ситуацией – прихожу по мелкому вопросу к сотруднику и вижу, что у него запущены три копии клиента ПО. Спрашиваю «почему так?», отвечает «а вышибает и потом зайти долго не получается, при этом у других всё работает, но так же может вылететь». Я удивлённо спрашиваю дальше «и помогает?» - «конечно, одну копию клиента вышибет, а другие работают, я снова запускаю новую копию, она сразу не заходит в систему, но через полчаса - час в ней также можно работать и она, как запасная, висит в памяти».
И вот я думаю, это как так? Получается сервер в Москве загружается и начинает рандомно отключать сессии, при этом не имеет значения идёт работа в этой сессии или нет – просто отрубает и всё? А потом при запуске сервер долго не пускает – но потом загружает клиент, это что – очередь такая скрытая? Ну бред же, но других мыслей в голову не приходит, а на прямые вопросы ответа как не было так и нет, максимум «это вне вашей компетенции».
