40. Подходы к созданию автоматизированной системы
В соответствии с этой схемой при выборе подхода к построению КИС решается вопрос о возможности использования существующих на рынке тиражируемых систем или необходимости создавать уникальную систему, полностью ориентированную только на задачи конкретного предприятия. После принятия соответствующего решения рассматриваются варианты реализации системы в рамках выбранного направления.
Самостоятельная разработка. Данный подход предполагает разработку КИС собственными силами, без привлечения сторонних организаций и приобретения тиражируемого прикладного программного обеспечения. Он, разумеется, имеет право на существование и сегодня; и на первый взгляд даже является достаточно заманчивым для руководства ряда предприятий, имеющих в штате программистов. Однако использование этого подхода для большинства предприятий в перспективе может привести к бесполезной трате времени и средств.
Разрабатывающие систему сотрудники будут оторваны от своих прямых обязанностей по эксплуатации уже функционирующих программ, проект может сорваться из-за ухода одного-двух ведущих специалистов или нехватки сил для построения действительно мощной системы (практика показывает, что для создания КИС, отвечающей современным требованиям, необходимы десятки и сотни человеко-лет).
Здесь нельзя не отметить еще одно обстоятельство. При самостоятельной разработке системы часто (явно или неявно) имеется в виду ее дальнейшее коммерческое распространение. Нужно сразу сказать, что в сегодняшних условиях подобные надежды вряд ли имеют основания. Слишком велики в настоящее время конкуренция и требования к качеству систем, чтобы рядовая "доморощенная" система имела реальные шансы на коммерческий успех.
Потенциально эффективным этот подход может быть для крупных предприятий, имеющих большой коллектив разработчиков, уже обладающих опытом разработки и внедрения комплексных систем автоматизации.
Заказные системы
При данном подходе вы заказываете разработку КИС, как, например, заказывают нестандартную мебель. В "чистом виде" он предполагает разработку системы, полностью соответствующей особенностям конкретного предприятия, что и является его основным преимуществом. В потенциале этот подход характеризуется сравнительно меньшей стоимостью и меньшими сроками реализации, чем самостоятельная разработка.
В современных условиях при выборе этого подхода мы рекомендуем вам учитывать следующие его технологические и организационные особенности.
С технологической точки зрения наивно полагать, что разработчики будут создавать заказанную вами систему действительно "с нуля" (а если вдруг и будут, то это явный путь к провалу проекта). У них наверняка есть заранее наработанные решения, которые будут адаптироваться к вашим требованиям. Таким образом, во многих случаях сегодня "заказная" разработка фактически сводится к неявному использованию тиражируемых систем, которые имеются в распоряжении исполнителя. Результат разработки в этом случае во многом будет определяться качеством этих систем. Поэтому прежде чем остановиться на данном подходе, имеет смысл внимательно познакомиться с возможностями построения КИС с явным применением тиражируемых средств, поскольку эти варианты могут быть дешевле при той же функциональности и надежнее в связи с применением широко апробированных решений.
С организационной точки зрения этот: подход может быть реализован двумя способами: создание временного коллектива разработчиков на вашем предприятии путем привлечения специалистов со стороны и заключение договора со специализированной фирмой. Несмотря на то что первый способ может оказаться существенно дешевле , мы настоятельно не рекомендуем его использовать. После окончания разработки (даже при ее успешном завершении) вы скорее всего останетесь с системой "один на один", поскольку созданный временный коллектив может распасться или заняться другими (например, более выгодными для него материально) делами.
В целом с учетом высказанных выше соображений использование подхода с разработкой заказных КИС можно рекомендовать предприятиям с действительно уникальными особенностями бизнеса.
Тиражируемые ("коробочные") продукты. При использовании этого подхода вы приобретаете программы автоматизации различных видов хозяйственного учета так же, как, например, офисные программы или компьютерные игры. В ряде случаев программы поставляются в красочно оформленной упаковке (коробке), откуда, собственно, и пошло их название. В комплект поставки входит более или менее подробная инструкция по установке и эксплуатации программы, пользуясь которой в большинстве случаев можно достаточно быстро ввести эту программу в эксплуатацию.
Основными преимуществами подобного подхода являются сравнительно низкая стоимость программ, простота и соответственно небольшие сроки их освоения и в ряде случаев хороший сервис по сопровождению обновления версий программного обеспечения. Кроме того, продукты ведущих фирм тиражируются в больших количествах, следовательно, можно ожидать, что они хорошо апробированы и не содержат часто проявляющихся ошибок.
Единственным недостатком такого подхода является то, что собственно КИС с его помощью практически создать не удается. Это объясняется недостаточной функциональностью и масштабом "коробочных" продуктов, а также проблемами совместимости систем различных производителей.
Использование "коробочных" продуктов целесообразно для малых предприятий и для средних предприятий на начальных стадиях автоматизации финансово-хозяйственной деятельности.
Адаптируемые интегрированные системы. Подход к построению КИС с применением адаптируемых интегрированных систем удачно сочетает ряд преимуществ уже рассмотренных нами подходов и свободен от их основных недостатков. Это, на первый взгляд, не совсем очевидное обстоятельство объясняется особенностями построения адаптируемых интегрированных систем, которые, если не вдаваться в технические подробности, состоят в следующем.
Во-первых, основу адаптируемой интегрированной системы составляет тщательно проработанное и предназначенное для тиражирования программное ядро. Это ядро изначально функционально ориентировано на возможность обеспечения комплексной автоматизации управленческого и других видов учета, данные которых необходимы в КИС. Таким образом, наличие этого ядра, с одной стороны, в потенциале обеспечивает интегрированным системам такие преимущества тиражируемых систем, как использование апробированных решений и, с другой - устраняет недостаточный уровень функциональности и проблемы совместимости "коробочных" продуктов.
Во-вторых, адаптируемые интегрированные системы содержат гибкие средства настройки характеристик и возможностей создаваемой КИС на особенности бизнеса конкретной организации. Поэтому при таком подходе к разработке КИС появляется возможность удовлетворения требований заказчика, как это характерно для самостоятельно разрабатываемых или заказных систем, но сроки и риск неудачного выполнения работ здесь могут быть существенно сокращены за счет использования апробированного тиражируемого ядра.
В результате КИС, построенные с использованием этого подхода, отличаются сравнительно небольшим временем разработки, эффективностью решения задач автоматизации управления и сравнительной простотой модификации при изменении организационной структуры предприятия или существующих бизнес-процессов.
Отмеченные преимущества подхода к построению КИС с применением адаптируемых интегрированных систем позволяют рекомендовать его использование большинству из рассматриваемого в книге вида предприятий.
41. Управление циклом реализации и ресурсами проекта
Определение: проект – ограниченное по времени целенаправленное изменение отдельной системы с установленными требованиями к качеству результатов, с возможными ограничениями в ресурсах, специфической организацией, имеющее универсальный характер.
Признаки проекта:
- Наличие целей;
- Наличие изменений;
- Ограниченность во времени;
- Замкнутость;
- Специфичность организации.
Любой проект, от возникновения идеи до полного своего завершения, проходит через определенный ряд последовательных ступеней своего развития; полная совокупность ступеней развития образует жизненный цикл проекта.
Жизненный цикл проекта принято делить на фазы, фазы - на стадии, стадии - на этапы. Стадии жизненного цикла проекта могут различаться в зависимости от сферы деятельности и принятой системы организации работ. Однако у каждого проекта можно выделить начальную (прединвестиционную) стадию, стадию реализации проекта и стадию завершения работ по проекту. Традиционным является разбиение проекта на четыре крупных этапа: формулирование проекта, планирование, осуществление и завершение.
Формулирование проекта по существу подразумевает функцию выбора проекта. Проекты инициируются в силу возникновения потребностей, которые нужно удовлетворить. Однако в условиях дефицита ресурсов невозможно удовлетворить все потребности без исключения. Приходится делать выбор. Одни проекты выбираются, другие отвергаются. Решения принимаются исходя из наличия ресурсов, и, в первую очередь, финансовых возможностей, сравнительной важности удовлетворения одних потребностей и игнорирования других, сравнительной эффективности проектов. Решения по отбору проектов к реализации тем важнее, чем масштабнее предполагается проект, поскольку крупные проекты определяют направление деятельности на будущее (иногда на годы) и связывают имеющиеся финансовые и трудовые ресурсы.