понедельник, 14 января 2008 г.

Покупные системы vs собственные разработки

Интересные мысли, которые высказали пользователи портала http://www.sql.ru, а так же прочитанное на просторах всемирной сети. Скажем так, то что хотелось сказать, но не собиралось по каким-то причинам в кучу.

Мой опыт показывает, что закуп готового ПО - это 99% политика внутри предприятия, получение откатов, удаление конкурентов внутри предприятия, "престиж" и т.д.

Ладно, когда компания открывается с нуля, вкладываются миллионы инвестиций и тут понятно, что никто не будет ждать пока программисты разработают собственное ПО. Но большинство предприятий, которые существуют 10-ки лет уже имеют свою давно написанную систему автоматизации, свой отдел АСУ, который в кратчайшие сроки исполнит любой каприз работодателя, с которого можно спросить, наказать, поощрить.

Примеры из моей жизни:

1. На БОЛЬШОМ заводе было 2 отдела АСУ. 1-й занимался финансовой автоматизацией, 2-й - технологичекой. Начальство финансового АСУ вдруг решило, что 2-е АСУ отнимает у них хлеб и в будущем вырастет в офигенную ERP систему под нужды всего предприятия. Стали придумывать всякие подлянки, обсирать всю систему на совещаниях, находить какие-то мелкие недостатки и раздувать из них целые проблемы, выносить всё на самый верхний уровень и т.д. В итоге, начальника 2-го АСУ выжили, он уволился, все работы свернули. Купили ТОЧНО ТАКУЮ ЖЕ систему на стороне, ебутся с её внедрением 3 года, платят большие бабки за неё, а главное все довольны и счастливы.

2. В полугосударственной структуре была своя написанная система. Всё прекрасно работало. Все были довольны. И тут вдруг ни с того ни с сего директору приспичело купить такую же систему у "ФОРС - Центр разработки". Почему - не знаю. То ли кто-то ему посоветовал купить её, то ли был откат, то ли просто он посчитал эту систему за "понт". В итоге: целый год этот ФОРС пытался перевести старую систему на свою новую - не смог. Весь IT отдел уволился, т.к. ФОРС ни хрена ничего не смог сделать (или не хотел), а спросить с ФОРСа директор не мог, всё таки посторонняя организация. Стал спрашивать со своих, урезать зарплаты, стращать. А те ничего не могут сделать, если ФОРС не делает. В итоге когда отдел АСУ сменился на 2 раза, от ФОРСА пришло письмо, что они не могут внедрить свою прогу. Да и пользователи системы когда тестировали - обосрали её. Говорят, что в новой на одну и ту же операцию уходит во много раз больше времени, чем в старой. Зачем было что- то внедрять - не понятно.

Вообще многие конторы закупают на стороне ради понтов. Думают типа вот купим какой-нибудь известный бренд, сразу станут крутыми. Хотя купят тоже самое и заимеют ещё больше проблем.

Я за свою жизнь ни разу не слышал, чтобы кому то стало легче от покупных систем. Во-первых с поставщиков ничего не спросишь, что купили, тем и пользуйся. Любая доработка стоит больших денег, которые зачастую превосходят зарплаты собственных специалистов. Например на моём нынешнем месте работы. Корректировка готового скрипта - 5000$, дополнимтельный функционал (не такой уж большой и сложный) - 20 000 $ в год. Да и за саму систему платят десятки тысяч долларов в год.



Вот как народ винду ставит, так и покупные ИС внедряет. Примерно так же. За одним маленьким исключением. Windows к домашнему компьютеру, как правило, подходит и доработок не требует, а на работе компьютер особенный.
Он:
- сам произвольным образом меняет конфигурацию;
- внезапно может вырасти до размеров шкафа;
- часть компьютера может переехать в другой город;
- постоянно требует согласования работы десятков пользователей;
- требования к ПО часто меняются в зависимости от настроения пользователей, фазы луны, плана Путина.


На тему того что компания-разработчик вносит что-то новое:

Среди тех иннициатив, которые вносит разработчик, 99% нахрен не нужны клиенту. А за то, что действительно нужно и полезно - просит от 25000$. Хотя свои бы разработчики с этой задачей справились бы максимум за неделю.
Надо было как то внести изменения в скрипт, где работы на 10 минут максимум - запросили 5000$



Даже на западе, где рынок просто таки завален различными ERP-системами, все равно очень многие крупные конторы предпочитают держать собственные IT-отделы и вести бизнес на собственных разработках. Зачастую эти IT-отделы являются дочерними компаниями, которые не только поддерживают бизнес головной конторы, но еще и сами приносят прибыль, выполняя разные проекты.

Здравая мысль выделить ИТ-отдел в свободную фирму и, за счет того, что выполняются сторонние проекты, можно держать кучу качественных специалистов, содержание которых в интересах основного предприятия не оправдана, но иногда их услуги очень нужны.


http://ibsurgeon.blogspot.com/
5 причин, по которым Вам не нужен SaaS, SOA и прочая сервисная архитектура

Итак, почему Вам не нужно все вышеперечисленное (для охлаждения страстей вокруг новой серебряной пули в ИТ и бизнесе (точнее, ИТ-бизнесе):

1. У Вас и так все работает
Если у Вас есть разработанная и отлаженная ИТ-система, незачем ее менять на нечто новомодное, вне зависимости от степени новомодности.

2. Если у Вас маленький ИТ-бюджет
Если у Вас нету свободных 100-200 тысяч зеленых, не стоит и думать о всяких сервисах.

3. У Вас маленькая компания в одном location
Если у Вас работает меньше 100 человек в одном офисе, то не стоит баловаться с дорогими игрушками для больших распределенных компаний. И даже если офиса 2 или 3, то репликация решит Ваши проблемы.

4. Вы сами создаете программное обеспечение
Без комментариев.

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