Статья не теряет актуальности и на сегодняшний день, поэтому она опубликована в ряде изданий: "Автоматизация от А до Я" №10/2001 г., "Надежные программы №1/2002г., "Компьютерные вести" №41 от 16.10.97 г., "Национальная экономическая газета" №23 от 10.06.98 г., "Белорусская торговая газета" № 3 (127) от 29.01.98 г.
На сегодняшний день рынок программ экономического назначения достаточно насыщен, что ставит потенциального заказчика перед серьезной проблемой выбора. В связи с этим остановлюсь на нескольких с моей точки зрения важных аспектах этой проблемы. Автор статьи является руководителем проектов в программных комплексах «Ветразь» и «Квант» (НТО "ЛюксСофт", г. Минск). Поэтому, излагаемые ниже соображения могут страдать некоторой долей субъективизма, что не дает мне морального права давать сравнительные оценки конкурирующим продуктам. Однако думаю, что читателям будет интересна точка зрения по обсуждаемым ниже вопросам непосредственных разработчиков программного обеспечения, которое получило достаточно широкое распространение на белорусском рынке. Обсуждаемые здесь вопросы могут показаться кому-то банальными, но часто мы видим, что заказчик несет большие финансовые и временные потери именно из-за непросвещенности в специфике рынка программного обеспечения.
У кого покупать или заказывать разработку программ?
Ответ однозначен: у надежной фирмы с устоявшейся репутацией. В противном случае слишком велик риск оказаться наедине со своими проблемами, что приведет в итоге к крупным дополнительным косвенным и прямым финансовым затратам. Ведь Вы выбираете партнера, от которого во многом будет зависеть Ваш бизнес. Нам известно достаточно много случаев, когда предприятия попали в достаточно затруднительное положение в связи с разрывом по самым разным причинам контактов с разработчиками программного обеспечения. Заказ уникальной разработки многократно увеличивает значение этого фактора. Выбор конкретной фирмы зависит от очень многих объективных и субъективных факторов и единых рецептов, естественно, здесь не существует. Однако есть принципиальные вопросы, на которые просто необходимо получить четкий ответ. Дело в том, что многие продавцы и разработчики ПО зачастую аккуратно "обходят" их с целью продажи своей программы любой ценой.
Знакомство с продуктом.
На мой взгляд, схема должна выглядеть следующим образом:
- Помимо знакомства с продуктом в офисе продавца должна быть предоставлена возможность его апробации в РЕАЛЬНЫХ условиях заказчика. Программное обеспечение не тот продукт, который можно оценить по слухам или в момент его показа. Чаще всего требуется определенное время для проверки его РАБОЧЕЙ версии (а не демо-версии) на функциональную полноту применительно к специфике вашего предприятия.
- Любой программный продукт предъявляет свои требования к вычислительной технике, что в свою очередь определяет финансовые затраты на ее приобретение (модернизацию) и обслуживание. Изначально очень важно соотнести свои возможности с предъявляемыми требованиями.
- Полезно убедиться в том, что продукт уже длительное время работает на предприятиях аналогичных вашему. Огромные объемы продаж пакета - еще недостаточное условие для его успешной работы на вашем предприятии. Показателен в этом плане пример «1С». Начиная с версии 7.0. это инструментарий, а не готовое решение, со всеми вытекающими из этого последствиями.
- Несмотря на уверения продавцов программ об их полной функциональной полноте, особое внимание обратите на следующие моменты:
- гибкость программ относительно изменения политики учета или законодательства;
- организация доступа к информации, ее наглядность, возможность манипуляции выделенными подмножествами информации, трудоемкость пути от "живой" информации к отчету и наоборот и т.д.;
- как поведет себя программа при достижении реальных объемов информации, а не на демонстрационном примере;
- каким образом база данных будет освобождаться от потерявшей свою актуальность информации. Если этот механизм отсутствует, то это верный признак функциональной незавершенности программы, который рано или поздно поставит вас в очень затруднительное положение в связи с падением производительности системы. Важно, чтобы механизм откачки информации предполагал и функцию ее возврата в базу данных.
Обучение, внедрение, сопровождение.
Фирма - продавец должна иметь изначально ясную для заказчика политику продвижения своего продукта на рынке и дальнейшего его сопровождения. Опыт нашей работы на белорусском рынке показывает, что без помощи поставщика программного обеспечения его адаптация на предприятии весьма проблематична. Это особенно актуально при внедрении сложных технологий (например, учет товаров в супермаркетах и т.д.). Исходя из этого, важно убедиться в компетентности внедренцев относительно проблематики внедрения и владения возможностями пакета. К сожалению, дилеры, распространяющие коробочные продукты, зачастую имеют весьма поверхностные представления об их возможностях. Обратите особое внимание на периодичность выхода новых версий и условия их приобретения. Трепетное ожидание появления новой версии коробочного продукта, в которой ВОЗМОЖНО будут учтены ваши пожелания, - зачастую не лучший для вас вариант. Непосредственный контакт с разработчиками в данном случае более предпочтителен по причине оперативности реакции на пожелания и замечания заказчика. Очень большое значение имеет наличие у заказчика собственных программистов. В этом случае проблемы внедрения и дальнейшего сопровождения решаются значительно проще и с меньшими финансовыми затратами для заказчика.
Элементарно необходимые атрибуты качественного сопровождения:
- консультации по "горячей линии" и в офисе фирмы-поставщика;
- возможность выезда специалистов фирмы-поставщика к заказчику;
- наличие у заказчика электронной связи для более оперативного обмена информацией.
Расширение функциональных возможностей пакета.
Зачастую стандартные функции пакета, даже при наличии очень гибких механизмов настройки, не в состоянии удовлетворить все запросы заказчика в силу специфики каждого предприятия и, соответственно, принятой на нем методики учета. В данном случае приходится либо мириться с неудобствами, либо искать путь для их преодоления.
Эта проблема может быть решена путем доработки пакета специалистами разработчика за дополнительную плату. Однако этот вариант не всегда осуществим по финансовым или другим соображениям. В таком случае наиболее логично привлечение к доработке собственных программистов. Но для этого приобретаемое программное обеспечение должно предоставлять механизмы подключения новых функций, доступа к структуре базы данных и исходным текстам интересующих программ. Очень важно, чтобы пакет позволял экспортировать информацию в среду MS EXCEL. Это позволяет значительно расширять его функции применительно к конкретному предприятию, например, в части формирования дополнительных отчетов, анализа информации и т.д.
Оплата за услуги и программное обеспечение.
Если у заказчика есть сомнения по поводу успешной адаптации продукта на своем предприятии, то уместно требование оплаты за программное обеспечение после его внедрения. В противном случае есть вероятность пустой траты драгоценного времени и денег. Если не найдено понимание в этом вопросе, задумайтесь над целесообразностью дальнейшего сотрудничества.
Оценку услуг логично производить пропорционально времени, затраченному специалистами фирмы-поставщика на обучение и внедрение. Такой подход наиболее справедлив с учетом подготовленности персонала заказчика и сложности решаемой задачи. Конечно, в данном случае предполагается высокая квалификация специалистов - внедренцев. Услуги по внедрению и обучению чаще всего предполагают предоплату.
Необходимо отметить особенность программ экономического назначения в части особой важности фактора качественного сопровождения. Низкая компьютерная грамотность пользователей, текучесть кадров, изменение законодательства или политики учета и т.д. предполагают довольно большие финансовые затраты за предоставляемые услуги по внедрению и сопровождению. Покупка или заказ разработки программы - это всего лишь начало пути по извлечению из этого реальной пользы.
Антон Васильевич Кирковский.
Учредитель НТО «ЛюксСофт», руководитель проектов.
8-602-609