Продолжим отвлекаться.
***
Я хочу рассказать одну историю моего старого знакомого, которую я вдруг неожиданно недавно вспомнил.
Мой знакомый, назовём его Анатолий, вместе со мной работал в одном институте, где мы, каждый на своём месте приложили не мало усилий на поприще обучения студентов-заочников.
Анатолий был классным программистом и поэтому, когда пришло время расстаться, уехал из нашего города в Москву, поработать в этом же институте, но в центральном офисе.
И вот однажды, через несколько лет, уже не помню по какому поводу, я оказался в столице и случайно встретил Анатолия.
Мы сидели с ним в привокзальной кафешке и весело обсуждали наши прошлые денёчки.
Я его спросил, работает ли он в этом институте?
И тут он мне поведал эту забавную историю.
***
Тогда, когда он устроился программистом в центральный московский офис института, сам институт в кой-то веки удосужился попробовать, хотя это не его профиль, в тендере на разработку программного обеспечения для местной, по моему налоговой.
И что самое удивительное, он, институт, этот тендер выиграл.
А так как в иституте из всех опытных программистов, был только Анатолий, а остальные ставки программистов занимали различные тётечки, которые занимались чем угодно, но только не программированием, то вполне понятно, что вся работа по архитектуре, проектированию, дизайну и конечно кодированию программы легла на одного человека, на Анатолия.
Выслушав множество обещаний про хорошую зарплату и выплаты, после сдачи проекта, Анатолий взялся за дело со свойственной ему вдумчивостью и дотошностью.
Первую половину дня он пропадал в налоговой, приставая ко всяким специалистам, пытаясь выяснить различные тонкости налогового исчисления и работы ведомства.
А вторую половмну до самого вечера он пытался полученную информацию внедрить в код и разные базы данных.
Через какое то время в налоговой он так примелькался, что стал среди различных специалистов практически своим человеком. Некоторые на самом деле начали думать, что он работает в налоговой, только в другом вычислительном отделе, поэтому без зазрения совести делились с ним самой различной информацией.
Иногда, а Анатолий был дотошным и основательным человеком, когда у сотрудников налоговой начинались проблемы, он с охотой начинал помогать в их решении, что ещё больше усугубило не только погружения в налоговую жизнь, но и уверенность большиства сотрудников, что Анатолий работает у них, хоть и на полставки.
Но время шло к сдаче проекта и начальство, как институтское, так и в самой налоговой, начало задавать вопросы на предмет процента готовности программного обеспечения.
И как то раз, примерно через полгода разработчик программы сказал, что в принципе она готова и можно начать её тестировать.
Начальство согласилось и теперь уже Анатолий не просто ходил по кабинетам и задавал вопросы, теперь он ставил свою программу на компьютеры тех сотрудниов, на которых ткнуло начальство.
Сотрудники конечно были не довольны, но с начальством, как всегда спорить не стали.
Так началось тестирование нового программного продукта.
Анатолий пропадал в налоговой теперь уже целый день, но уже ни как ученик, а как консультант по новому программному продукту.
Ещё через какое-то время налоговое начальство начало собирать отчёты по эксплуатации нового ПО. И чем больше набиралось статистики его использования, тем грустнее это начальство становилось.
И вот в какой-то момент, когда была собрана приёмная коммиссия по приёмке этой программы, институтскому начальству были высказаны такие слова.
- Программу мы принимаем и денежные средства будут выплачены согласно тендеру. Но саму программу мы не будем эксплуатировать и просим её убрать со всех тестовых комьютеров организации.
На вопросы, а что не так, почему вы не будете её использовать, она не подходит вам, там много ошибок, тогда зачем принимаете, был дан следующий ответ.
Дело в том, что программа настолько хорошо была спроектирована и написана, что наши сотрудники, которые свою прежнюю работу делали целый день, теперь делали её за пару часов, а остальное время бездельничали.
Отсюда нужно было либо ещё нагружать сотрудников работой, что было мало эффективно в силу больших затрат на постановку задачи, а она решалась весьма быстро даже при больших нагрузках, либо уменьшать количество сторудников. что тоже не приемлемо.
Чем меньше сотрудников, тем меньше финансирование организации, а значит вышестояще начальство решит, что сама организация может быть как таковая вообще не нужна.
Но не принять мы её тоже не можем, потому что она написана и выполняет все поставленные задачи без ошибок.
Отсюда такое решение.
После переговоров, институт получил 2 миллиона рублей, по тем временам значительная сумма, а Анатолий получил какие-то несчастные 60 тыс., что не столько его обидело, сколько рассмешило, потому что за аренду квартиру он платил 40 тыс. рублей.
Но такое отношение к сотруднику конечно не внушало больше доверия и он ушёл из института.
Краем уха он слышал, что на следующий год налоговая снова вышла с тендором на аналогичное програмное обеспечение.
Так как в институте настоящих программистов уже не было, то он не стал участвовать в тендере и его выиграл какой-то большой институт, где за дело взялись десятки программистов разных мастей.
Вот только проблема, промучившись целый год, интитут, выигравший тендер, так и не написал удобоваримую программу для налоговой и тендер не был выполнен.
А ещё через какое-то время Горелик, бывший начальник Анатолия, как то разыскал его и просил отдать код от той программы. На что Анатолий сказал, что согласно контракту, весь код был оставлен в налоговой и у него ничего нет.
На что Горелик сказал, что его либо стёрли, либо выбросили на свалку. Анатолий пожал плечами и удалился восвояси.
Так идеальная программа оказалась никому не нужной и вредной.
Не даром видимо говорят, что лучшее враг хорошего.