Стандартное и индивидуальное ПО - что дальше?
Дмитрий Сорокин Проблема выбора между стандартным и индивидуальным программным обеспечением при создании ИС кому-то может показаться устаревшей или уже решенной. И тем не менее она до сих пор остаётся камнем преткновения в ИТ-мире. Вокруг этого вопроса сломано немало копий, но однозначного победителя до сих пор не выявлено, хотя производители стандартного ПО и склонны утверждать обратное. Термины "стандартное" и "индивидуальное" программное обеспечение, возможно, выбраны не совсем корректно. Наверно, лучше говорить о готовом (тиражном) или заказном программном обеспечении. Но на Западе приняты именно эти два термина: стандартное ПО и индивидуальное ПО. В интерпретации американцев вопрос выбора между ними звучит так: "Make or Buy?". Как сейчас на Западе? Тема стандартного и индивидуального ПО широко обсуждалась в 80-х и 90-х годах. В 90-х чаша весов склонилась в сторону первого. В результате усилий крупных производителей большинство специалистов стало считать, что стандартное ПО - это будущее информационных технологий. А те индивидуальные разработки, которые ведутся небольшими фирмами по заказу, предназначены для уникальных случаев. По аналогии с одеждой: готовую одежду носят все, а на заказ можно сшить свадебное платье или карнавальный костюм, но не более. Однако в последнее время, где-то с начала нового века, на Западе данный вопрос стал подниматься снова. Связано это в первую очередь с растущими затратами на внедрение и эксплуатацию ПО. После развала доткомов, во времена слабой конъюнктуры и падающих оборотов руководители стали более прагматически подходить к выбору программного обеспечения. Теперь при выборе ПО никого не заманишь огромным функционалом, который никогда не будет востребован, на первый план выходят дешевизна и достаточность. Кроме того, свою роль сыграли немалое количество неудачных проектов и возросшие аппетиты производителей стандартного ПО, заставляющих приобретать весь функционал своих продуктов, хотя пользователю достаточно лишь небольшой его части. Сегодня основными критериями при ответе на вопрос, покупать ли готовое решение или заказывать индивидуальную разработку, являются оптимизация затрат и возможность извлечения максимальной прибыли. Наряду с этим идёт поиск решений, которые позволят стабилизировать бизнес, удерживать его на достигнутом уровне. Всё затратное, долгое, трудное должно быть по возможности удешевлено, сокращено и облегчено. И следуя этим тенденциям начинает меняться ИТ-бизнес. Индивидуальное и стандартное ПО в 90-х О том, какие преимущества стандартного ПО над индивидуальным выдвигались на первый план в 90-е годы, можно судить по приведённой таблице. Рассмотрим более подробно аргументы в пользу стандартного ПО, которые были распространены довольно широко, а кое-где и до сих пор остаются таковыми.
К плюсам индивидуального ПО обычно относили меньшие требования к оборудованию. Кроме того, на Западе сложилось мнение, что поскольку индивидуальное ПО разрабатывается в тесном контакте с конечным пользователем, оно и воспринимается более благожелательно. Индивидуальное и стандартное ПО сейчас Преимущества и недостатки индивидуального и стандартного ПО в 90-х
Всё изложенное выше верно, но только на уровне 90-х годов. Что же изменилось с тех пор? Давайте посмотрим, как меняется оценка критериев выбора в последнее время.
Все это привело к тому, что к настоящему времени на Западе сложился определенный паритет между производителями стандартного и индивидуального ПО. Стандартное ПО внедряется в тех областях управления бизнесом, где возможна стандартизация, там, где индивидуальные решения не несут рыночных преимуществ. К таким областям бизнеса относятся в первую очередь учет персонала, бухгалтерский и складской учет. Бизнес-процессы в этих областях стандартны, отлажены и меняются редко. Индивидуальное ПО доминирует там, где бизнес находится в движении, требования рынка высоки, нет устоявшихся решений и компании за счет индивидуальных продуктов могут добиться конкурентных преимуществ. Индивидуальное и В России ситуация в целом похожая. Но помимо вышеприведенных аргументов в пользу стандартного ПО часто приводится еще один довод: как только никому не известная компания ОАО "АБВ" хотя бы прикоснется к непревзойденным высотам ERP-решения знаменитого на весь мир концерна XYZ, возрастет ее инвестиционная привлекательность, ее капитализация и возникнет возможность выхода на западные биржи. Кроме того, конъюнктура рынка сейчас такова, что многие предприятия, особенно в сырьевой области, могут не считать деньги. В последнее время упомянутые аргументы привели к тому, что многие российские предприятия приняли решение внедрять тот или иной стандартный продукт. Однако в России, как и на Западе, эйфория по поводу стандартного ПО понемногу начинает проходить, и наступает отрезвление. Преимущества стандартного перед индивидуальным ПО, ранее рассматривавшиеся в России как аксиома, не требующая доказательств, сегодня все чаще подвергаются сомнению. Кроме того, в нашей стране наблюдается тенденция, когда подобное стандартное ПО начинает преобразовываться в сторону индивидуального. В последнее время целый ряд российских компаний оказался перед такой проблемой: стандартный продукт куплен, деньги потрачены, время идет, а результата нет и не предвидится. И вот в такой ситуации у заказчика и подрядчика, занимающегося внедрением, возникает идея: все наши беды связаны с тем, что стандартное ПО не годится для наших доморощенных условий ведения бизнеса. Чтобы вложенные инвестиции не были выброшены на ветер, надо на базе технологий стандартного ПО разработать индивидуальное решение, где будут учтены все пожелания заказчика и автоматизированы только те бизнес-процессы, которые требуют автоматизации, и именно так, как того хочет заказчик. Фактически это превращение стандартного ПО в индивидуальное. От стандартного ПО остается технологическая платформа и название, от индивидуального - возможность автоматизировать бизнес именно так, как этого хочет пользователь. Кроме того, для заказчика это возможность хотя бы частично оправдать затраченные средства, а для подрядчика - хорошая возможность заработать, ведь стоимость нормочаса программиста, специализирующегося на стандартном ПО, пожалуй, самая высокая в ИТ. Думаю, недостатки подобного подхода для заказчика ясны с первого взгляда. Что нас ожидает? С моей точки зрения большим потенциалом обладает технология создания так называемых business framework, конструкторов для построения бизнес-приложений, которые позволяют объединить преимущества стандартного и индивидуального ПО. Business framework - это набор небольших, но стандартных кирпичиков, с помощью которых можно создавать прикладное программное обеспечение под себя. Подобные идеи витают в воздухе ещё с конца 80-х годов, и известны попытки разработки подобных framework. Однако такие конструкторы невыгодны крупным фирмам - производителям стандартного ПО и поэтому никогда не доводились до логичного завершения. Сейчас ситуация несколько изменилась. И в первую очередь потому, что этой идеей заинтересовалась компания Microsoft. Где-то с 2002 года Microsoft создает свой business framework, который в настоящий момент, насколько мне известно, находится на этапе завершения. Microsoft Business Framework (MBF) - это иерархическая библиотека высокоуровневых программируемых объектов, предназначенных для разработки бизнес-приложений. MBF реализован в виде библиотеки классов .NET и может быть использован при создании приложений в среде Visual Studio. Фактически он представляет собой конструктор, позволяющий быстро создать бизнес-приложение с заданными свойствами. Таким образом стираются грани между стандартным и индивидуальным ПО: индивидуальное бизнес-приложение создается из стандартных кирпичиков. К сожалению, пока неясно, будет ли MBF доступен для разработчиков ПО или останется внутренним инструментом разработки для бизнес-приложений компании Microsoft. Но в любом случае "конструкторы для создания бизнес-приложений" появляются, и остается надеяться, что они-то и окажутся тем средством, которое позволит совместить преимущества стандартного и индивидуального ПО, избавившись от свойственных им недостатков.
Страница сайта http://silicontaiga.ru
Оригинал находится по адресу http://silicontaiga.ru/home.asp?artId=5299 |