Методология построения ЭНС

Современное предприятие немыслимо сегодня без информационных технологий. Однако для успешного ведения бизнеса уже не достаточно лишь просто применять вычислительные средства для решения отдельных прикладных задач, требуется внедрение высоконадежной и эффективной информационной инфраструктуры, созданной с учетом особенностей конкретного предприятия, экономически выгодной и целесообразной. При этом успешные компании, как крупные, так и малые, стремятся снизить затраты на обслуживание своих организационных структур, перепрофилировать привычные технологические процессы ведения бизнеса с учетом новых, более совершенных стандартов, расширить объемы и повысить качество предоставляемых услуг, использовать возможности Интернет/интранет.

В зависимости от этапа организационной зрелости компании различна степень использования информации и информационных технологий в бизнес-процессах. Развитие компании невозможно без организации правильного целевого управления и эффективного использования всех ресурсов организации. Исследования, проведенные институтом Карнеги-Меллона, позволили выделить в развитии компании определенные этапы – их всего пять, и через них проходит любая компания. Вот эти этапы: начальный, повторяемый, фиксированный, управляемый и оптимизируемый.

Подробную информацию об уровнях развития компании можно найти в разделе II.1.1 "Уровни организационной зрелости предприятия"

Только сейчас реально возникает ситуация, когда, благодаря объединению информационных технологий и бизнес-задач возникает то, что корпорация Microsoft называет "электронной нервной системой" предприятия, или ЭНС (Digital Nervous System, DNS) – единая, структурированная система, пронизывающая все предприятие и объединяющая в единое целое взаимодействующие между собой настольные ПК, серверы и специализированные программные комплексы.

ЭНС современного предприятия сравнима с живым организмом: она должна обладать способностью мгновенно реагировать на любые изменения во внешних условиях работы предприятия, анализировать возникающие ситуации, помогать быстро принимать целесообразные, безошибочные решения.

Подробную информацию об ЭНС можно найти в разделе II.2 "Электронная нервная система предприятия"

Современная методология построения ЭНС – это комплекс, прежде всего, организационных мер, направленных на рациональное использование передовых информационных технологий; это эффективные методы для выработки стратегии автоматизации бизнес-процессов. Следование методологии обеспечивает высокое качество обслуживания и эксплуатации создаваемых комплексов, легкость обновления программных средств при выходе новых версий и с учетом поступательного развития бизнеса.

Разработка высоко надежных и адаптированных под требования заказчика систем немыслима без эффективной организации команды разработчиков, скоординированных связей с партнерам и поставщиками, ясной и сбалансированной политики в области разработки проектов с четким согласованием по всем технологическим процессам и этапам. Разработка стратегии и тактики построения ЭНС становится важнейшим элементом для любого проекта, залогом его успешности и долговременной актуальности.

Электронная нервная система предприятия основывается на шести основных принципах:

·        архитектура вычислительных систем на базе ПК;

·        представление всей информации в цифровой форме;

·        использование универсальной системы электронной почты;

·        обеспечение постоянной связи;

·        применение стандартных рабочих инструментов конечных пользователей;

·        использование интегрированных приложений, специфичных для конкретного вида бизнеса.

Каждый из этих компонентов играет особую роль в формировании сбалансированной информационной инфраструктуры предприятия. Какая она должна быть, на каких принципах быть основана, с помощью каких инструментов и технологических решений создаваться – это ключевые вопросы, на которые следует ответить при разработке любого проекта.

Формирование структуры ИС

Современная трактовка информационной системы предприятия заключается в том, что она рассматривается как единая система управления знаниями, являющихся не только интеллектуальным капиталом, но и технологическим элементом в организации управления. Знания непосредственно влияют на все сферы деятельности предприятия, динамику его развития, используемые производственные технологии.

Создание ИС предприятия направлено, прежде всего, на то, чтобы упорядочить надлежащим образом всю информацию и все унифицированные знания, имеющиеся на предприятии, повысить эффективность ее передачи и доставки пользователям и группам, выполняющим специализированные задачи. Эти пользователи – интеллектуальные рабочие (knowledge workers), от которых зависят принимаемые решения, и, в конечном счете, успех или провал бизнеса – фактически становятся наиболее важным ресурсом компании XXI века.

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

Концепция ЭНС предприятия не ведет к превращению сотрудников во взаимозаменяемые составляющие элементы из состава единой корпоративной инфраструктуры. Она создает технологические условия для развития партнерских взаимоотношений между сотрудниками и техникой, развития корпоративной культуры, перехода на новую ступень в организации бизнес-процессов.

Как развивается база знаний

Формируемые корпоративные знания имеют три основных источника происхождения, каждый из которых должен учитываться при разработке программных проектов.

Бизнес-данные. Как правило, это – множество, состоящее из дискретной информации по отдельным внутренним и внешним событиям. Большинство предприятий накапливают огромные объемы информации в структурированных базах данных. Отдельные фирмы также собирают информацию из внешних источников – демографические данные, статистику из конкурирующих областей и пр. Первоочередная задача заключается в том, чтобы накопленную информацию анализировать, обобщать и преобразовывать в специальные обобщенные данные и знания.

Накопленный опыт. Эта информация содержит идеи, полученные из практики и экспертизы текущей деятельности. Как правило, такие данные хранятся в полуобработанном виде как рабочие документы, сообщения электронной почты, записи телефонных переговоров, файлы мультимедиа. Основные усилия в отношении этого типа информации должны быть направлены на обработку их содержания с целью реализации возможности для ее последующего нахождения и использования. Должны вырабатываться такие условия, чтобы избегать повторения прежних ошибок и дублирования ранее проделанных работ.

Непосредственные знания. К этому типу относятся: “чистый” опыт, идеи, оценки, суждения отдельных лиц. Это – динамическая, “живая” информация, и она может быть доступна только из непосредственного общения, а также при обсуждениях в кругу экспертов.

Информационные инфрастуктуры нынешнего поколения должны уметь управлять этими потоками поступающих данных, и если компания не умеет делать это эффективно, то это ведет ко многим неприятностям: утрате полезной информации, потере опыта пройденных уроков, неэффективной организации работ, дублированию задач в различных подразделениях, отсутствию подведения оценок для происходящих в компании тенденций, повторному выполнению ранее сделанных работ.

Элементы построения корпоративной базы знаний

Поскольку разработка эффективной системы управления знаниями связана с комплексным решением множества вопросов различного плана – культуры общения, стратегического развития, обслуживания процессов и решения текущих технологических проблем, необходимо, чтобы в распоряжение сотрудников были предоставлены соответствующие инструменты, которые будут стимулировать активное развитие работы со знаниями. Для того чтобы добиться формирования корпоративной базы знаний, ориентированной на конечный результат и учитывающей поставленные стратегические задачи, следует при планировании и разработке проектов учитывать следующие составляющие ведения бизнеса (Рис. 1):

Рис. 1. Составляющие стратегии развития бизнеса

Реальные бизнес-процессы. Управление знаниями должно ориентироваться на конкретные бизнес-процессы. Реальная разработка должна начинаться с объективного анализа стратегического потенциала компании, ее слабых сторон и целей. Это – ключевые направления, где внедрение системы управления знаниями принесет наиболее значимый эффект.

Динамика организационного развития. Следует преодолевать исторически сложившиеся барьеры для свободного обмена знаниями и развивать идею новаторства. На рис. 2 показано, что препятствует внедрению интеллектуальных ИС.

Рис. 2. Факторы, препятствующие развитию корпоративных систем управления знаниями

Технологические навыки. Для решения этих задач необходимо применять привычные для пользователей инструменты. При этом необходимо учитывать следующие правила:

1.     Пользователи не должны заново обучаться правилам работы при переходе на новые инструменты. Несоблюдение этого требования ведет к избыточным затратам на обучение персонала и значительному снижению мотивации персонала при работе с новыми продуктами

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

3.     Учитывая все возрастающую мобильность информационных работников, внедряемые технологии должны быть совместимы со множеством устройств – от передачи по телефонным линиям до использования портативных систем.

4.     В каждой организации имеется свой уникальный набор информационных данных и развиты собственные особенности ведения бизнеса, которые должны быть учтены при разработке программного проекта.

Структура электронной нервной системы предприятия

Компания Microsoft и ее партнеры предоставляет полный комплект продуктов и систем, образующих единую платформу для управления знаниями (рис. 3). Они используются для реализации управляющих систем нового типа.

Рис. 3. Вариант платформы для управления знаниями

Персональные системы для обработки знаний

Для удобного и функционального доступа к корпоративным базам знаний нужен набор программных средств – простых и удобных в применении, имеющих широкое распространение, обладающих богатыми функциональными возможностями и допускающих их наращивание, предоставляющих доступ к данным, расположенным в любом источнике, а также к другим программным системам. Всеми перечисленными свойствами обладает Microsoft® Office. Он играет роль портала и обеспечивает динамический прямой доступ к любым информационным хранилищам корпорации, поддерживает обмен сообщениями с серверами при выполнении совместных работ, служит системой для изготовления рабочих документов. Благодаря набору инструментальных средств работы через Интернет, он позволяет осуществлять совместную деятельность с любым источником информации в сети. При этом обеспечивается возможность предоставления результатов собственных работ обратно в сеть, благодаря тесной интеграции пакета и всех необходимых веб-функций.

Сервис для обработки знаний

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

Сервис совместной работы – предоставление в общее пользование неформализованных данных с регистрацией по времени и месту. Благодаря встроенным средствам совместной работы в Microsoft Office и Microsoft Exchange Server пользователи могут по-новому использовать привычные им программные инструменты. Координация личных календарных планов и задач, организация тематический дискуссий – это далеко не полный перечень предоставляемых возможностей. Программные средства для организации телеконференций Microsoft NetMeeting® позволяют осуществлять обмен видео данными, ведение переговоров, совместное использование ресурсов. Теперь пользователи могут не только общаться, но и вести совместную работу над общими информационными знаниями.

Управление информационным содержанием – сбор и размещение данных из источников, содержащих избыточную информацию. Компания Microsoft предлагает специальные технологии, которые дают возможность собирать, кодировать и оформлять накопленный опыт и возникшие идеи, размещая эту информацию в централизованных хранилищах, откуда она может быть извлечена при соответствующей потребности. Средствами Exchange, Microsoft Site Server и Office эту информацию можно каталогизировать, публиковать, обрабатывать как документы или через сопроводительные данные. Средствами Microsoft можно обслуживать весь документооборот по его содержанию, например, вести обработку версий, обеспечивать регистрацию и оформление, маршрутизацию по заданным источникам, блокировку против несанкционированного доступа.

Интеллектуализация бизнеса – Преобразование бизнес-данных в знания. Для выработки стратегически взвешенных решений при обычной практике сначала занимаются оценкой тенденций в финансовых данных и анализом бизнес-данных. Теперь используя средства Microsoft SQL Server™ для организации информационных хранилищ и Office для выработки интеллектуальных бизнес-решений, информационные работники получают возможность осуществлять более взвешенную оценку по имеющимся тенденциям. Средствами Data Transformation Services собирается вся необходимая информация из финансовых, производственных и управляющих источников предприятия, после чего она преобразуется к форме, чтобы можно было оценить истинное состояние дел. Средства Microsoft OLAP Services, средства динамической выборки данных в виде сводных таблиц (PivotTable®) и инструменты Office Web Components осуществляют анализ для огромных объемов информации и позволяют оформить результат в виде документов для среды Office или для просмотра через Интернет-браузер.

Обнаружение, поиск и доставка информации. Благодаря применению технологий межузлового поиска и доставки информации открывается возможность для формирования в разрозненной сетевой среде команд и сообществ, объединенных общим порталом. Средствами Site Server 3.0 производится поиск по базам данных, общедоступным папкам, веб-узлам и доступным файлам, и эта информация доставляется всем членам этого сообщества.

Отслеживание достигнутых результатов и организация поточной обработки. Средствами Exchange Folder Agents и Routing Objects можно создавать гибкие, функционально богатые системы для реализации функций контроля за получением нужных результатов и организации потоковой обработки заданий.

Системные средства

В основе функционирования ЭНС используется Microsoft Windows 2000® Server, предоставляющий полный набор системных сервисов для надежного управления всеми ключевыми элементами в любой системе. Средствами Microsoft Windows Active Directory создается централизованный, основанный на стандартных соглашениях инструмент для отслеживания персональной информации на компьютерах внутри предприятия. Средствами Microsoft Management Console ведется стандартизированное управление работой прикладного ПО, что обеспечивает низкую стоимость владения для всех серверных продуктов из семейства Microsoft.

Широкие возможности реализуются благодаря использованию Component Object Model (COM) –компонентной архитектуры программных элементов, разработанной в компании Microsoft и являющейся одной из наиболее функциональных, простой в применении и широко распространенной технологией для современных вычислительных средств. Эта технология обеспечивает бизнес-разработкам необходимую гибкость, позволяет легко производить их настройку под конкретные требования, а также наращивать функционально.

Сервис Microsoft Transaction Server (MTS) обеспечивает целостность выполняемых транзакций и является технологической основой для управления в среде масштабируемых, многопользовательских, многосерверных, совместных вычислений.

Сервис Microsoft Message Queue (MSMQ) обслуживает асинхронный обмен сообщениями на базе транзакций между распределенными прикладными программами.

Средствами SNA Server 4.0 достигается интеграция прикладных систем Windows NT с продуктами на мэйнфреймах IBM и системах AS/400. Освобождая разработчика от необходимости вникать в сложные протоколы обмена с этими системами, создается технологическая основа для разработки систем, работающих в гетерогенных средах.

Телекоммуникации

Тесное сотрудничество компании Microsoft с телекоммуникационными фирмами по выработке стандартов и созданию специализированного ПО, собственная ОС Microsoft Windows CE, разработка удобных интерфейсов – этими средствами создается эффективная среда для информационных работников, которая обеспечивает им неограниченный доступ к любым корпоративным ресурсам вне зависимости от времени доступа и расстояния.

Электронная торговля

Большинство современных предприятий занимаются сейчас организацией тесных связей со своими потребителями и бизнес-партнерами. Для этих целей используется Интернет и средства электронной торговли. Стратегия Microsoft в этой области развивается по трем направлениям – предоставление платформы, технических средств для организации портала и партнерское обслуживание.

Платформа Windows предоставляет все условия для организации безопасного и защищенного доступа клиентов через Интернет. Имеется встроенная поддержка технологии Secure Sockets Layer (SSL), ставшей фактическим стандартом на передачу шифрованной информации по сети.

Средства разработки Visual Studio

В ассортименте компании Microsoft имеется полная гамма программных средств разработки для самых разных областей применения. Их достоинства будут рассмотрены позже, здесь же следует подчеркнуть: среда разработки для всех языков программирования стандартизирована. Это повышает производительность и дает разработчикам возможность переносить программных код и готовые наработки из одних программ в другие без излишних проблем.

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

Автоматизация бизнес-процессов

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

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

Стратегия Microsoft в области автоматизации уже насчитывает более чем 10-летнюю историю исследований и разработок, цель которых – предоставить возможность разработчикам комплексно использовать богатые функциональные возможности каждой прикладной системы на базе технологий Microsoft. Программная автоматизация объектов, реализуемая средствами стандартных технологий Component Object Model (COM) и Distributed COM, позволяет добиваться успешных результатов при реализации проектов любой сложности.

Внедряя прикладные комплексы для доступа к базам данных в архитектуре клиент-сервер или как системы интернет/интранет, становится возможным эффективное использование всех доступных информационных ресурсов предприятия, вне зависимости от их территориальной расположенности. Это служит предпосылкой для качественно нового этапа ведения бизнеса – более эффективного, рационального, предсказуемого, чем прежде.

Однако компания Microsoft не останавливается на достигнутом. Она предлагает новейшую технологию Universal Data Access, которая служит инструментом для доступа к информации из любого источника, будь то клиентская станция или сервер. Это – основа для будущего совершенствования систем, комплексной автоматизации предприятия на новом уровне, где для взаимодействия внутри единой информационной сети используются стандартные, высоконадежные, проверенные технологии. Эта технология служит гарантом для успешного комплексного развития и эффективной эксплуатации ранее созданных программных систем.

Определение потребностей автоматизации бизнеса

Развитие современных технологий и возрастающие требования заказчиков ведут к новому подходу в решении задач, связанных с определением потребностей в автоматизации бизнеса.

Если раньше было достаточно вводить автоматизацию только по отдельным направлениям, то теперь она немыслима без создания всесторонней информационной инфраструктуры в масштабах всего предприятия с едиными информационными потоками, циркулирующими между всеми структурными и технологическими подразделениями. Такая система не просто создается, она развивается и растет с вашим бизнесом. Она постоянно усложняется в соответствии с новыми техническими и хозяйственными целям, с учетом реальных технологических процессов. Постоянное развитие в течение всего жизненного цикла имеет единственную цель – адекватно соответствовать требованиям, выдвигаемым бизнесом на каждом этапе его развития.

Для решения этой сложной задачи требуется использовать специальный подход. Компания Microsoft предлагает свое решение – Microsoft Solutions Framework (MSF). MSF – это обобщенный, наиболее успешный опыт, накопленный в группах разработки продуктов и подразделений ИТ. В его рекомендациях учтен богатый опыт заказчиков и партнеров Microsoft по всему миру. При разработке MSF был собран и прошел анализ огромный объем статистической информации. Это было сделано для того, чтобы узнать, какие факторы при разработке программных проектов повторяются наиболее часто и какие из них обеспечивают ему будущий успех. MSF используется как основа для разработки любых взаимосвязанных моделей, а ее применение – это путь к выработке технологичных решений, оптимально приспособленных для конкретного направления в бизнесе.

Что такое Microsoft Solutions Framework? Это – комплект взаимосвязанных моделей, концепций и руководств по созданию и внедрению распределенных информационных систем уровня предприятия. Он содержит практические руководства, аудиторные занятия, описания методик и методологий, перечень принципов, применение которых способствует достижению успеха. Практические правила MSF служат основой при выработке стратегии в использовании информационных технологий для решении бизнес-задач, они помогают локализовать проблемы и обеспечивать принятие эффективных решений.

В MSF использованы следующие основные положения:

·        в основе реализации проекта лежит применение технологии управления рисками и их рационального планирования;

·        для достижения оптимального результата необходим выпуск промежуточных версий;

·        деятельность команды должна планироваться;

·        при разработке и внедрении проекта должны быть назначены четко обозначенные, контрольные промежуточные этапы;

·        при разработке целесообразно использовать проектные группы с небольшой численностью.

При реализации сложных проектов могут сочетаться как интеграция уже готовых компонентов информационной системы, так и построение новых специализированных решений. Чем сложнее проект, тем более ответственно следует относиться к разработке формализованного подхода для выработке стратегии. Он становится жизненно необходимым элементом для успешной реализации проекта. Применение MSF позволяет организовать модель ведения бизнеса в соответствие с реальными технологическими условиями и сосредоточить имеющиеся на предприятии ресурсы там, где они принесут максимальную отдачу.

Основанная на технологии MSF современная технология разработки проектов базируется на применении многокомпонентной архитектуры. Это позволяет достигать эффективных результатов даже в условиях постоянного совершенствования инструментальных средств, используемых для разработки. Сейчас стали привычными гетерогенные разработки, интегрирующие в себе компоненты от разных изготовителей. Такой подход позволяет добиться высокой эффективности и сократить затраты на разработку, что проявляется наиболее существенно при разработке крупных программных проектов.

Использование ранее созданных программных компонентов приносит существенные выигрыш. Удается совершенствовать процесс проектирования за счет логической декомпозиции проблемы на составляющие, параллельного ведения разработки по самостоятельным направлениям силами нескольких групп, а также за счет постепенного замещения устаревших компонентов новыми.

С другой стороны существенных преимуществ удается добиться за счет технологии инкапсуляции, которая положительно сказывается на надежности работы компонентов. Вкладывая первоначально значительные усилия в разработку хорошо продуманных интерфейсов, удается в будущем минимизировать усилия при переходе на новые условия, сохраняя в прежнем виде внутренние механизмы прежней реализации.

Сказанное подтверждает перспективность и высокую экономическую выгоду от организации независимой и совместной работы над проектом по самостоятельным направлениям. Это позволяет существенно сократить цикл необходимых работ.

В результате проведенных исследований были выделены четыре основных критерия, используемые в процессе принятия решения при выработке стратегии автоматизации.

Обеспечение высокоэффективного доступа к используемой информации. Новые внедряемые методы доступа к данным должны, как минимум, не уступать по быстродействию ранее использовавшимся системам, где применяется специализированный, "прямой" доступ к данным. Ни при каких условиях заказчик не согласится пожертвовать этим критерием номер один при замене устаревшей системы.

Аналогичное правило относится и к другим сервисам – они не должны уступать по качеству реализуемых функций своим прежним аналогам. В нынешних условиях это – одно из тяжелейших условий, которое приходится решать разработчикам. Ведь современные компоненты и прикладные программные блоки часто обслуживают до сотен и даже тысяч одновременно подключенных пользователей, и при этом проблема сохранения прежнего быстродействия становится особенно актуальной.

Обеспечение высокой надежности создаваемых систем. Надежность внедряемой программной системы – это для заказчика признак, не требующий возражений. Для его реализации необходимо снизить до минимума затраты на сопровождение и обслуживание, а также сократить суммарную стоимость владения для внедряемого программного проекта.

Ориентация на единого поставщика. При внедрении программных комплексов заказчик старается ориентироваться на продукты от одного поставщика (разработчика). Эти проекты, как правило, являются долговременными вложениями. Поэтому при разработке проекта необходимо предусматривать необходимость возможность перехода на новые версии, не вызывающего перебоев в технологическом процессе.

Широкая распространенность внедряемой технологии. Этот фактор является особенно важным для заказчика. Он гарантирует возможность экономии средств, наличие широкого предложения квалифицированного персонала для обслуживания новых продуктов, а также подтвержденные промышленностью условия интеграции новых технологий и продуктов со старыми системами без обременительных затрат и необходимости тщательной настройки.

Использование стандартных решений

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

Если рассматривать современные информационные системы, то специфика заключается в том, что в этих системах приходится учитывать сложные взаимосвязи между компонентами. Разработка прикладных систем "с нуля" в большинстве случаев оказывается невыгодным, рискованным мероприятием. Поэтому при постановке задачи и разработке архитектуры для будущей системы рассматриваются уже имеющиеся стандартные решения, позволяющие в кратчайшие сроки и с высокой надежностью подготовить основу для будущих систем. Адаптация к требованиям реального проекта выполняется путем разработки компонентов под отдельные, как правило, прикладные задачи.

Компания Microsoft предлагает полную гамму продуктов, образующих замкнутую, взаимосвязанную систему из стандартных решений, которые можно использовать для разработки прикладных информационных систем:

Рис. 4. Комплекс стандартных инструментов для разработки прикладных систем

Стандартные протоколы. При создании сети вам потребуется применение таких Internet-протоколов, как Simple Mail Transport Protocol (SMTP), Hypertext Transport Protocol (HTTP), NetBEUI и TCP/IP, а также многих других, не-Internet протоколов, таких как IPX/SPX, SNA и X.400. С их помощью осуществляется наладка взаимодействия создаваемых программных продуктов с другими, уже имеющимися системами. Продукты Microsoft содержат стандартную поддержку для большинства широко используемых протоколов, что позволяет выполнять процесс интеграции просто и с высоким качеством;

ОС сервера и его инфраструктура. Windows 2000 Advanced Server и Windows NT – новейшие сетевые ОС, имеющие сервисы доступа в Internet, файл-сервер, сервер прикладного ПО и коммуникационные серверы. Интегрированная поддержка Internet, включая все родные internet-протоколы, высокопроизводительный веб-сервер, сервисы поиска и управления каталогами, обслуживание защищенного коммуникационного трафика по открытым сетям – это далеко не полный перечень предоставляемых возможностей, которые могут быть использованы как базовые, стандартные решения для разработки специализированных прикладных информационных систем. В настоящее время для этих ОС разработано множество прикладных систем, и эта платформа является наиболее простой и перспективной для новых разработок. Интегрированные средства администрирования сетей и рабочих станций также способствуют популярности этой платформы;

Прикладные системы для сервера. Современные стандарты ведения бизнеса требуют иметь эффективные возможности для управления и обработки информации. Доступ в Интернет, появление интранет – все это создает условия для внедрения более простых и менее дорогостоящих систем, обеспечивающих рациональное размещение, организацию и распространение информации. Компания Microsoft предлагает семейство продуктов BackOffice, позволяющих активно использовать информацию, хранящуюся в базах данных различных форматов, в системах обмена сообщениями и на мэйнфреймах;

ОС клиентов и Интернет-браузер. Windows 2000 Professional и Windows 98 – это наиболее популярные ОС, устанавливаемые на машинах клиентов. Великолепная совместимость с остальными компонентами информационных систем и привычный интерфейс, понятный для пользователей любой квалификации – эти качества делают названные продукты бесспорными лидерами в своей области. Уникальная компонентная архитектура браузера Internet Explorer 5.0 позволяет эффективно использовать возможности доступа к интрасети и Интернет как средствами самого браузера, так и путем интегрирования его компонент в любые коммерческие и корпоративные разработки;

Высокопродуктивные прикладные системы. Для работы с информацией требуются высокопродуктивные бизнес-программы, адаптированные под индивидуальные требования клиентов. Microsoft Office 2000 – это наиболее популярное бизнес-приложение. Огромные объемы информации хранятся сейчас в родных форматах документов Office – документах Microsoft Word, рабочих книгах Microsoft Excel, презентациях Microsoft PowerPoint и базах данных Microsoft Access. Встроенные в Office средства для организации работы в группах и через Интернет способствуют построению удобных, простых в эксплуатации прикладных систем, обеспечивающих оптимальную обработку, анализ и обмен информацией;

Компонентные элементы. Разработка крупных информационных систем на базе стандартных элементов требует использования механизма для надежного и высокопродуктивного взаимодействия между ее работающими элементами. Предложенная компанией Microsoft технология ActiveX позволяет в полном объеме использовать преимущества компонентной среды для реализации бизнес-задач.

Использование готовых решений как основы для разработки прикладных систем позволяет повысить эффективность работы разработчиков, снизить их трудозатраты и обеспечить более качественное соответствие конечных продуктов бизнес-требованиям.

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

Наиболее подготовленными специалистами в этой области сейчас являются Microsoft Certified Solution Providers (MCSP). Они прошли аттестацию на соответствие жестким требованиям по качеству подготовки специалистов и обладают всеми необходимыми навыками для успешной реализации поставленных задач.

Таким образом, благодаря использованию стандартных решений при автоматизации бизнес-задач удается обеспечить:

·        более сжатые сроки на разработку благодаря применению готовых объектов;

·        снижение затрат на переобучение персонала и повышение продуктивности благодаря использованию привычных пользовательских интерфейсов;

·        более высокую эффективность для инвестиций благодаря точной настройке под требования каждого клиента.

·        высокую гарантию качества для создаваемого продукта.

Это дает выигрыш с точки зрения эффективности вложения инвестиций и позволяет гарантировать ритмичность бизнес-процессов.

Выбор оптимального решения

Разработка программных систем – это всегда сложная задача со множеством неизвестных. Для ее выполнения требуется выработка обоснованных, эффективных решений, от качества которых зависит, насколько оптимальным будет конечный результат.

Имеющаяся сейчас технологические и программные средства позволяют успешно решать многие бизнес-задачи. Они позволяют построить информационную систему предприятия любого уровня, внедрить и наладить эффективное использование различных коммуникационных средств и способов обмена информацией, способствовать эффективному выполнению бизнес-процессов, организовать и сделать доступным информационный капитал для всего предприятия.

Инфрастуктура реализованных информационных технологий – этот тот остов, вокруг которого формируется и существует вся практическая деятельность современного предприятия. Ни один из этих элементов не может рассматриваться изолировано от других. Только полный учет взаимодействия всех входящих в систему элементов способен принести ей успех и эффективность.

При разработке технологической инфраструктуры необходимо принимать во внимание следующие особенности предприятия:

Персонал. Уровень подготовки и имеющиеся у персонала навыки должны соответствовать поставленной задаче, чтобы эффективно воспринимать создаваемые технологии; обеспечить их установку, сопровождение, применение и последующую модернизацию;

Процессы. Необходимо учитывать особенности реализации процесса стратегического планирования инфраструктуры для создаваемой информационной системы, согласования ее рабочих параметров, установки и подключения, управления системой и ее последующего обновления;

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

Прежде чем приступить к проектированию, нужно решить, как в будущей системе будут решены следующие вопросы:

Затраты на разработку. Оптимизация затрат на разработку означает не только снижение себестоимости для будущей системы, но и подготовку условий для максимально эффективного использования возможностей привлекаемых разработчиков, их навыков и опыта. Это ведет к экономии затрат на их переобучение и способствует получению гарантированного результата. Использование при разработке уже готовых, стандартных компонентов и учет на соответствие создаваемой системы принятым в отрасли стандартам – дополнительные возможности для снижения затрат;

Масштабируемость. Потенциально можно разработать систему любой сложности, которой одновременно смогут пользоваться неограниченное число людей. Однако такая реализация потребует интенсивного тестирования и соответствующей архитектуры. Поэтому при разработке реальных систем предварительно вводится некоторый прогноз на интенсивность ее применения, с учетом которого и производится разработка системы. Эффективно созданные программы должны позволять двукратное увеличение интенсивности работы по сравнению с заложенным в проекте;

Обслуживание. Необходимо учитывать, что требования к будущей системе могут постоянно меняться. Пока команда разработчиков будет занята адаптацией уже готовой системы к новым потребностям, жизнь будет идти дальше, снова принося новые требования заказчиков, корректировку правил ведения бизнеса, изменения в других технических параметрах. Этот процесс – бесконечный, и хорошая система должна создаваться с учетом того, чтобы ее адаптация к новым требованиям осуществлялась быстро и при минимальных затратах;

Установка системы. Процедура установки исполнимых и сопроводительных файлов прикладной системы должна быть простой и понятной. Кроме этого, в процессе установки не должно возникать паразитных воздействий на ранее установленные компоненты системы. Особенно это актуально для систем реального времени, для которых существенен не только факт внесения изменений, но и переходные процессы при их обновлении. Процедура установки новых версий должна быть легкой и понятной пользователю;

Качество предоставляемого системой сервиса. Разрабатываемая система должна не только правильно осуществлять возложенные на нее функции, но и обеспечивать адаптацию под индивидуальные требования каждого пользователя. Это должно осуществляться легко и эффективно, без лишних затрат.

Перечисленные задачи, предъявляемые к будущей системы, могут показаться простыми на первый взгляд, однако их комплексное решение может оказаться сложной, трудно осуществимой задачей. С поиском оптимального решения смогут справиться только высококлассные специалисты, хорошо знакомые со особенностями используемой платформы и функциональными возможностями аналогичных систем, владеющие инструментами для их разработки. Именно к такого рода специалистам относятся компании со статусом Microsoft Certified Solution Providers.

Компания Microsoft предоставляет все необходимые технологические инструменты для разработки систем любой сложности, а специалисты MCSP занимаются разработкой этих прикладных систем с гарантированным качеством по всему миру. По существу, они являются виртуальной командой Microsoft по оказанию сервисных услуг и обслуживанию программных продуктов компании. Будь-то небольшие организации или компании с численностью сотрудников свыше 1000 человек – везде специалисты MCSP, используя в качестве строительных блоков изученные и освоенные ими продукты компании Microsoft, могут предложить сервис любого уровня, соответствующий запросам конкретного заказчика.

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

Только комплексный индивидуальный подход при решении конкретных задач способен обеспечить выбор оптимального решения.

Определение баланса между адаптацией ПО и изменением модели бизнеса

Разработка программных проектов из готовых компонентных блоков выдвигает на первый план исключительно важную задачу – необходимость выработки оптимальной стратегии для разработки. Выбор заключается между адаптацией имеющегося ПО и изменением бизнес-процесса с учетом уже реализованных функциональных возможностей в готовых программных разработках.

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

Основными критериями при выборе оптимального варианта являются:

·        эволюционный, эффективный с экономической точки зрения способ для решения задачи;

·        сокращение затрат для конечных пользователей при эксплуатации готовой системы;

·        качество и объем наращиваемой функциональности готовой системы для конечных пользователей;

·        сохранение тесной интеграции с имеющимися системами, что значительно снижает затраты на внедрение;

·        степень сложности разработки;

·        масштабируемость готового решения.

·        затраты на администрирование.

·        возможность для дальнейшего расширения и наращивания новыми функциональными свойствами.

·        обратная совместимость с ранее созданными системами.

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

Часто важнейшим критерием при выборе оптимального решения выступает время до внедрения. Учитывая, что наиболее успешными оказываются компании, которые успевают быстро подстраиваться под новые условия и быстрее других получить доступ к необходимой для бизнеса информации, фактор времени при выработке стратегии становится приоритетным.

Таким образом, вопрос оптимального выбора между адаптацией ПО и изменением модели бизнеса – это стратегический вопрос, от решения которого будет зависеть многое в дальнейшей работе над проектом.

Эффективное внедрение

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

Для обеспечения эффективного внедрения требуются знания, опыт прошлых установок и хорошее понимание особенностей используемых программных систем.

Практика показывает, что привлечение к этим работам специалистов Microsoft Certified Solution Providers позволяет гарантированно решать эту задачу при минимальных затратах. В каждой конкретной области промышленности или бизнеса имеются сертифицированные компанией Microsoft профессионалы, имеющие соответствующую специализации и опыт.

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

В большинстве случае они также могут оказать консультационные услуги и дать экспертную оценку прямо на месте, предоставляя все выгоды локального обслуживания – своевременность, точность, качество.

Один из существенных факторов, способствующих обеспечению надежности и качества для установки систем и снижения стоимости ее эксплуатацию – это рациональная оценка необходимого количества рабочих мест и перечня устанавливаемых компонентов системы. Решение этих вопросов также требует экспертной оценки.

Основная цель при разработке процесса внедрения систем – это подготовить все необходимые условия в организациях, чтобы успешно внедрить разработанные технологические решения. Продуманный и взвешенный анализ позволит эффективно познакомиться с устанавливаемой системой, которая удовлетворит, а, возможно, даже будет превосходить ее предварительные оценки. Это будет способствовать эффективному решению поставленных бизнес-задач.

Процесс внедрения состоит из четырех основных этапов:

·        Предварительная оценка / Выработка технического задания;

·        Принятие бизнес плана по проекту;

·        Завершение реализации технического задания и предварительный прием;

·        Окончательный запуск системы в эксплуатацию.

Каждый из этих этапов подразделяется на отдельные, повторяющиеся фазы, что позволяет добиться активной обратной связи при выработке окончательных решений. Это создает благоприятных фон для эффективного внедрения результирующего продукта, полностью удовлетворяющего предъявляемым к нему требованиям.

Для успешной реализации процесса внедрения разрабатывается система контрольных отчетов, по которой можно отслеживать соответствие хода выполнения работ плану и своевременно вносить необходимые коррективы в этот процесс. Каждому этапу и входящим в него фазам назначается своя контрольная точка и указывается перечень документов и событий, подтверждающих завершение очередного этапа. Такая документированность – это не обязательный, но рекомендуемый элемент составления программы внедрения, позволяющий эффективно управлять всем ходом процесса и оповещать всех его участников документально.

Эффективное внедрение – это залог успешного и плодотворного использования программных решений, снижения будущих затрат на эксплуатацию и гарантия будущего сотрудничества в разработке новых программных систем.

Сопровождение, обслуживание и эксплуатация

Стратегия компании Microsoft в области сопровождения, обслуживания и эксплуатации направлена прежде всего на сокращение суммарной стоимости владения информационных систем. Известно, что это – одна из наиболее крупных статей расхода в общем рабочем цикле любой системы. Постоянное развитие и усложнение создаваемых разработок ведет к возрастанию данного фактора, учитывая постоянно растущие затраты на переобучение персонала, внедрение новых программных компонентов и адаптацию к изменяющимся требованиям ведения бизнеса. Сокращение этих затрат и ускорение возврата инвестиций – ключевые задачи, стоящие перед компанией Microsoft.

Для решения этих задач компания Microsoft предлагает внедрение решений, максимально использующих преимущества стандартизированной среды Windows, с учетом ее нынешнего уровня и перспектив дальнейшего развития. При этом особый упор делается на выработку специализированных решений, ориентированных на требования конкретного заказчика, чтобы максимально эффективно использовать его инвестиции в развитие информационной инфраструктуры.

Одна из инициатив компании Microsoft в этой области – "Нулевое администрирование" для среды Windows. Благодаря этой технологии, профессионалы в области ИТ получают качественно новый уровень для сопровождения и обслуживания информационных сред на базе Microsoft Windows. Внедрение этой инициативы обеспечивает хорошую совместимость с существующим ПО для Windows. Перечислим основные направления этой инициативы:

Автоматизация процессов обновления ОС и установки ПО. ОС самостоятельно проверяет и осуществляет свое обновление при загрузке без посторонней помощи со стороны пользователя.

Резервирование данных на сервере. Данные с клиентских ПК автоматически переносятся на сервер, что позволяет иметь к ним доступ, вне зависимости от того, каким образом пользователь подключается к системе;

Централизованное администрирование и управление рабочими станциями. Все аспекты деятельности клиентских систем становятся доступными для централизованного управления;

Гибкая система установки прикладного ПО. Технология Windows Active Platform позволяет осуществлять инсталляцию как для "тонких" клиентов, так и для полномасштабных прикладных систем с полным сохранением их функциональных возможностей.

Технология обслуживания и эксплуатации современных информационных систем требует создания системы информационной поддержки конечных пользователей. Для этого создаются Справочные службы (HelpDesk) и нанимаются технические специалисты для решения оперативных проблем при функционировании информационных систем.

Использование высоконадежных систем на базе Windows со стандартным интерфейсом позволяет сократить расходы на сопровождение и обслуживание, обеспечить качество и своевременность предоставляемой технической помощи как через системы онлайновых консультаций, так и благодаря привлечению специалистов Microsoft Certified Solution Providers. Их знания и опыт позволят быстро и точно диагностировать проблемы и находить наиболее оптимальные решения, не вызывая при этом сбоев в общем технологическом процессе.

Надежность и своевременность принимаемых решений – главные факторы для устойчивой эксплуатации ИС.

Разработка решений

Процесс разработки решений разбивается на три основных этапа: разработка концептуального проекта, разработка проектной документации и разработка мастер-плана.

При разработке концептуального проекта дается определение общему видению проекта, выделяется целевая группа пользователей, на которых он рассчитан, и вырабатывается общий концептуальный подход (и/или альтернативные подходы) для поиска решения. Этот проект является основой для дальнейшего планирования, проведения общего анализа, составления плана инвестиционных работ, подготовки спецификаций и выработки приоритетов, которые будут служить генеральными директивами при реализации проекта.

Концептуальный проект должен учитывать:

·        факторы, необходимые для успешной реализации проекта;

·        критерии достижения успеха, параметры для их определения или оценки;

·        предварительную оценку проекта: примерный сценарий для выполнения ее установки, предварительную номенклатуру используемых данных, типовые правила и цели эксплуатации и т.д.;

·        разрабатываемая концепция должна быть изложена в терминах заказчика и понятна ему.

Это позволит любому заинтересованному лицу познакомиться с описанием концептуального проекта и понять, что он предлагает нового для пользователей и для информационного обслуживания.

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

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

Постановка правильной задачи

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

При формулировании задачи должны учитываться многие факторы, прямо или косвенно оказывающие влияние на проект. Перечислим основные из них, без учета которых невозможно добиться, чтобы конечный результат был оптимальным и жизнеспособным решением.

Простота применения. Внедрение систем, являющихся простых в эксплуатации, является залогом для существенной экономии при ее применении. Интенсивные исследования вариантов дальнейшей эксплуатации для разрабатываемой программной системы позволяют существенно сократить число операций, которые производятся в ней вручную, заменив их на интеллектуальные программные Мастера, производящие автоматическое конфигурирование системы. Для их работы обычно требуется указывать лишь основные параметры настройки.

Другое направление для упрощения применения системы –введение нескольких вариантов пользовательского интерфейса. Администраторы системы задают соответствующий уровень для каждого индивидуального пользователя, и в соответствии с ним используется интерфейс нужного уровня.

Эволюционные пути для развития бизнес-задачи. Компании более охотно идут на принятие новых вариантов решения бизнес-задач, чем на кардинальный пересмотр правил ведения бизнес-процесса. Постепенное усовершенствование систем от уровня уже существующих разработок позволяет избежать затрат, связанных с дублированием привычных функций и с переобучением пользователей и системных администраторов. Если принимается решение о начале разработки принципиально новой системы, то оно должно быть объективно оправданным.

Обеспечение качества разработки. Эффективное внедрение новой технологии происходит лишь в том случае, если создаваемые продукты работают хорошо и не вызывают сбоев в работе других систем. Богатый опыт компании Microsoft в этом направлении демонстрируется на примере миллионов пользователей, успешно работающих с ее высококлассными продуктами. Для того чтобы добиться качества, следует опираться на всесторонние исследования работы пользователей и их потребностей. Качество производимых компанией Microsoft продуктов, таких как Windows 2000, Office 2000, Visual Studio 2000 и др. служат гарантией успешного внедрения продуктов на их основе.

Централизованное обслуживание программных продуктов электронными средствами доставки. Стремительное внедрение Интернет открывает удобные пути для быстрого, своевременного внесения обновлений в созданные ранее разработки. Поэтому организация централизованного сервисного обслуживания позволяет быстро и с высоким качеством обновлять системы, а также иметь оперативную сервисную поддержку для создаваемых продуктов.

Конфигурирование с помощью типовых правил. В Windows 2000 Server содержатся высокоэффективные средства для выполнения задач администрирования на клиентских местах. Для каждой отдельной категории пользователей могут создаваться свои типовые правила. Такой подход позволяет сохранить полный доступ к функциональным средствам системы для обслуживающего персонала ИТ, ограничив в то же время доступ к критически важной информации пользователям, использующих систему только для частных практических задач.

Управление работой системы (дистанционный мониторинг, администрирование, архивирование и восстановление данных и конфигурации). Применение встроенных средств для дистанционного мониторинга и администрирования системы позволяет сократить расходы на техническое обслуживание персонала и администраторов. Благодаря этим возможностям, можно повысить качество аудита систем, добиться эффективной проверки на соответствие вопросам безопасности и обеспечить создание оптимальных конфигураций для эффективного использования вычислительных ресурсов.

Своевременная поставка средств обучения. Внедрение компанией Microsoft нового формата и средств разработки для создания Справочных систем для прикладных систем позволяет повысить качество предоставляемых средств обучения.

Таким образом, постановка правильной задачи означает, что в ней будут учтены следующие основные типовые требования:

·        Реализованные в проекте функции должны соответствовать тому, что ожидает заказчик. Сложность состоит в том, что во многих случаях заказчик не осознает в полном объеме, что же он ожидает от системы, причем это продолжается до тех пор, пока система еще не реализована;

·        Архитектор системы должен быть экспертом в той технологии, на основе которой создается система;

·        При постановке задачи должен быть учтен реальный трафик при эксплуатации системы с учетом максимальной загрузки;

·        Следует помнить "золотое" правило: если где-то закралась ошибка, то она непременно проявит себя;

·        Необходимо учесть критический случай, когда все пользователи хотят одновременно выполнить одинаковое действие;

·        Критически важная информация должна быть защищена от искажений;

·        Система должна быть компактной;

·        Должен быть разработан механизм для восстановления после сбоев.

Формирование и организация работы команды

Задача формирования правильно подобранной команды имеет первостепенное значение для выработки эффективного подхода к реализации проекта и является важнейшим гарантом успешности проекта и своевременности его окончания.

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

Компания Microsoft выработала специальный набор правил и требований, опираясь на которые осуществляется процесс формирования команды для успешного решения поставленных задач. Эта технология входит в состав Microsoft Solutuoin Framework (MSF). В ней учитываются вопросы рационального выбора при наборе персонала, оценке компетентности членов для будущей команды, управления работой команды, распределения ответственности среди ее членов и оценки качества при разработке крупных и сложных проектов. Переложение этой технологии на реальную модель проекта с учетом его инфраструктуры – это критический параметр, необходимый для успешного осуществления замысла.

Перечислим основные направления, по которым формируется и работает команда:

Управление проектом по разработке продукта. В круг задач этого направления входит: выявление и задание приоритетных направлений разработки продукта или сервиса, проработка бизнес-плана и постоянное поддержание его в актуальном состоянии, коммуникационная связь между заказчиком и проектной группой. Менеджер продукта разрабатывает и поддерживает бизнес-контекст проекта. Его основная задача – выявить и обеспечить надлежащее удовлетворение требований заказчика, его ожидания от реализуемого проекта;

Планирование программных разработок. На этом направлении решаются следующие задачи: принятие основополагающих решений на различных стадиях реализации продукта, удовлетворяющих предъявляемым заказчиком требованиям и согласованных с намеченными сроками реализации проекта; разработка спецификации на реализуемые функции, которая служит основой для подведения итогов о степени готовности создаваемого продукта или сервиса; ежедневная координация работ по соблюдению получаемых результатов принятым требованиям, оценка на соответствие по функциональной совместимости поставленным целям. Менеджер программы ведет график проекта и отчитывается по состоянию проекта, инициирует принятие критичных для выполнения проекта решений;

Разработка. Принятие технических решений, касающихся разработки или внедрения продукта или сервиса с учетом выработанной спецификации и требований заказчика. Оценка на возможность применения уже готовых технических решений. Проведение консультаций с другими участниками команды о ходе реализации проекта. Участие в обзорах, в создании спецификаций функций, отслеживание и исправление выявленных ошибок.

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

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

Для проведения тестирования вырабатывается стратегия и планы на каждом из этапов проекта. Процедуры для тестирования создаваемых систем должны быть комплексными и учитывать особенности конкретного проекта: условия функционирования событийно-ориентированных механизмов, использование разнородных сетевых транспортов и целевых серверов, своевременность выполнения задач по администрированию, используемые базы данных и т.д.

Важно различать тестирование и контроль качества. Тестирование ориентировано на проверку самого проекта, на реализацию его внутренних механизмов.

Обучение пользователей. По этому направлению выполняются следующие операции: ведется проектирование, составление и публикация спецификаций, описывающих возможные операции пользователя, создается онлайновая Справочная система и подготавливаются обучающие программы. Кроме этого, разрабатываются инструкции для обучения пользователей, необходимые для освоения реализованных функций. Система обучения должна быть разработана таким образом, чтобы ее можно было легко обновлять и эффективно использовать.

Работы по этому направлению позволяют снизить затраты на дальнейшее сопровождение продукта, обеспечить максимальную эффективность работы пользователя. Важно, что речь идет о производительности именно пользователя, а не внедряемой системы. Для создания условий по оптимизации их продуктивности инструктор собирает статистику по производительности работы пользователей и вырабатывает решения для ее повышения. Для этого используются такие технологии, как мультимедиа, видео, HTML-документы, встроенные системы помощи, Мастера, программные тренажеры и т.п. Специалисты этого направления принимают участие во всех обсуждениях при формировании пользовательского интерфейса и архитектуры будущего продукта.

Логистика. Задача этого направления – разработка технологии для эффективного внедрения продукта, его инсталляции, сопровождения и развития. Это – ответственное направление. Оно призвано обеспечить, чтобы внедрение продукта не оказалось по стоимости затрат дороже его разработки. Логистик должен подготовить заказчика к внедрению, обеспечить своевременность завершения всех подготовительных работ и готовность необходимой инфраструктуры для установки и нормальной эксплуатации разрабатываемого проекта.

Специфика конкретных информационных систем может предполагать расширение представленных направлений дополнительными функциями: оказание содействия для управления работой выпускаемой системы, создания и ведения Справочных подсистем (HelpDesk), наладку и обслуживание коммуникационных потоков при работе системы и т.д.

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

В современных условиях, когда постоянно требуется сокращать циклы на разработку и добиваться ускорения возврата инвестиций, менеджеры ИТ могут рассчитывать на привлечение разработчиков, сертифицированных компанией Microsoft – специалистов Microsoft Certified Solution Providers (MCSPs). Их опыт и знания пригодятся для решения большинства возникающих задач.

Итак, команда сформирована и инструментальные средства выбраны. Теперь нужно организовать работу команды так, чтобы в полном объеме использовать ее потенциал. Следует выработать стандарты для работы внутри команды, отчетности по этапам выполнения проекта и правила взаимодействия с внешними поставщиками. От своевременности и обоснованности принятия решений по любому из возникающих вопросов зависит успешность осуществления всего проекта.

Организация эффективного процесса работы

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

Руководители ныне платят за то, что им по-настоящему нужно, потому что это напрямую связано с их бюджетом и кредитоспособностью. Они уделяют значительно больше внимания стоимости и гораздо менее склонны списывать неудачи за счет информационных технологий. Такая ответственность способствует более четкому пониманию проблем и путей их решения. Теперь руководители начинают быстрее принимать решения, устанавливают более сжатые сроки на выполнение работ и разбивают процесс внедрения на промежуточные этапы, чтобы как можно быстрее получить конкретные результаты.

Если при выполнении проекта приходится выполнять разработки на заказ или же целью проекта является создание именно специализированной программной технологии, то "мудрые" компании в первую очередь сосредотачиваются на реализации тех 20 процентах функций, которые отвечают за 80 процентов деятельности. В этой ситуации выдвигается задача быстрой их разработки с помощью таких приемов, как пробная бизнес-реализация.

Сначала будущая система моделируется в небольших масштабах. Это делается для того, чтобы специалисты ИТ могли своевременно внести необходимые поправки и устранить возникшие проблемы, пока ситуация управляема. Первую серию изменений стараются внести как можно более быстрыми темпами, оставляя менее существенные или требующие значительных усилий на доработку на более поздний срок.

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

Роль обучения персонала

Эффективная реализация намеченных задач в сильной степени зависит от качества и соответствия уровня профессиональной подготовки каждого из членов команды. Хотя задача обучения не является конечной целью разработки, она является критически важным условием для успешного осуществления проекта.

Создание современных систем, характеризуемых сложными взаимодействиями между множеством различных компонентов, выдвигает на первый план задачу перехода на качественно новый уровень в ответственности всех членов команды за реализацию общей цели. Команды нового типа должны быть компетентны в решении любых проблем, связанных с разработкой и средой ее применения, а не только разбираться в частной прикладной задаче, как было раньше.

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

Рассмотренная схема распределения ответственности эффективно устраняет часто встречающееся попытки отнести причину ошибок на неправомерные действия пользователей.

Обеспечение высокой профессиональной квалификации и ответственности членов команды невозможны без тщательной разработка плана по их обучению. Этот план должен учитывать все возможные направления, связанные с разработкой и будущим внедрением проекта, которые должны быть заранее выявлены и рассмотрены. При конкретизации требований, предъявляемых к процессу обучения, следует внимательно изучить статистическую информацию о работе с аналогичными системами и провести анализ альтернативных решений.

Для успешной реализации Плана обучения потребуется решить множество частных вопросов. Возможно, потребуется выявить некоторые специализированные направления и сформировать группы с индивидуальной программой обучения. Как показывает статистика, в Плане обучения обычно выделяется пять специализированных направлений: обучающий персонал, разработчики, администраторы, операторы систем и обслуживающий персонал, пользователи.

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

Для организации процесса обучения с максимальной эффективностью следует при разработке Плана учитывать следующие особенности. Следует:

·        дать определение требуемой степени профессионализма;

·        решить вопрос, как изменятся прикладные функции системы после внедрения проекта;

·        выявить составляющие проекта, оказывающие влияние на каждую из групп;

·        уточнить приоритетность решаемых задач;

·        указать, какие части проекта будут реализованы до завершения обучения;

·        на основании выработанных правил работы пользователей с будущей системой, их квалификации и анализа альтернативных решений выявить существующие географические и функциональные ограничения, которые накладываются на процесс обучения;

·        применять логистику процесса обучения;

·        выявить повторяющиеся компоненты в курсах обучения;

·        назначить ответственного за изготовление презентационных материалов;

·        решить организационные вопросы (график посещаемости, накладные затраты и пр.).

В процессе обучения и после завершения курса следует проводить тестирование, цель которого не ограничивается только задачей проверки, как усвоен прослушанный курс. Тестирование также позволяет проверить и усовершенствовать в будущем сам процесс обучения.

Последние достижения Интернета, проникая во все сферы деятельности, не обошли стороной и технологии обучения. Появилось такое новое направление, как онлайновое обучения через Интернет. Его неоспоримые достоинства – доступность и конкурентные цены. Компанией Microsoft была разработана специальная технология Microsoft® NetShow™ для потоковой передачи данных мультимедиа по сети. Эта технология может с успехом использоваться для организации онлайновых систем для обучения персонала.

Успешность и эффективность процесса обучения возможна только при квалифицированной и своевременной организации этого процесса для команды проекта. Поэтому привлечение специалистов Microsoft Certified Solution Providers к решению этих вопросов поможет эффективно и быстро решить многие организационные и профессиональные вопросы.

Использование аутсорсинга (внешних сервисов)

Правильная постановка задачи, выбор "верной" технологии и надлежащая подготовка собственного персонала – всего этого может оказаться недостаточным, если проект оказывается слишком сложным и собственных сил и квалифицированных специалистов не хватает для его успешной реализации в намеченные сроки. Выход из сложившейся ситуации – привлечение услуг сторонних организаций и интеграция усилий для реализации совместного проекта. Эта технология называется аутсорсинг – передача стороннему подрядчику отдельных бизнес-функций или частей бизнес-процесса. Реалии современного ведения бизнеса очевидны – способность налаживать и поддерживать тесный контакт с внешними субподрядчиками часто оказывается критически важным условием для эффективной организации бизнес-процесса.

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

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

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

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

Первая основная цель при заключении контракта – добиться создания атмосферы четких деловых взаимоотношений между сторонами. Затем нужно провести обсуждение и выработать документ, в котором будут отражены условия, позволяющие максимизировать выгоду от аутсорсинга для каждой из сторон и минимизировать степень их риска. Это обеспечит взаимовыгодную основу для взаимоотношений.

Существуют следующие основные виды ИТ-аутсорсинга:

·        профессиональный (привлечение специалистов аутсорсера вместо того, чтобы вкладывать в их поиск и обучение внутри собственной компании);

·        производственно-технологический (использование необходимых мощностей аутсорсера вместо приобретения собственных);

·        финансово-административный (опыт и менеджмент аутсорсера иногда позволяет повысить качество управления проектами, что сокращает время на их реализацию и снижает себестоимость);

·        географический (привлечение более дешевой рабочей силы из других регионов также способствует снижению себестоимости проекта).

Перечислим типичные причины, когда компания-заказчик принимает решение на использование аутсорсинга:

·        стремление повысить прибыльность бизнеса, т.к. аутсорсинг снижает издержки на обслуживание бизнес-процесса;

·        концентрация деятельности собственных менеджеров на основном бизнесе; передача функций по другим, самостоятельным направлениям сторонним организациям;

·        возможность привлечения чужого опыта. Многие из вероятных проблем, которые могут возникнуть при реализации проекта, уже решались аутсорсинговой компанией, и использование ее опыта позволит повысить эффективность для текущей разработки;

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

·        повышение качества и надежности обслуживания. Аутсорсинговая компания, как правило, дает гарантии и несет ответственность за качество выполняемых работ.

·        улучшение управляемости проекта. Аутсорсинговая компания, используя современные принципы и формы управления, предоставляет эту возможность менеджерам заказчика;

·        укрепление потенциала роста. Для специализированной аутсорсинговой компании увеличение объема вашего бизнеса, вероятно, не станет такой проблемой, как для собственного ИТ-отдела. Это способствует повышению эффективности собственного коллектива.

Для организации эффективного и плодотворного сотрудничества необходимо придерживаться принятых правил при выработке стратегически важных решений. Это позволит не только снизить затраты на реализацию проекта, но также совместными усилиями добиться более глубоких и взаимовыгодных конечных результатов – повышение дохода, завоевание новых направлений рынка, повышение качества обслуживания клиентов.

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

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

Важно, чтобы обе стороны были полностью согласны с основными принципами, заложенными в основе составляемого контракта. Их основная цель – создать продуктивные условия для взаимодействий. В них должны быть определены основные приоритеты, критерии оценки об успешном выполнении контракта, график выполняемых операций, позволяющий избежать случайных неожиданностей при реализации проекта.

Особое внимание при планировании контракта следует обратить на организацию партнерских служб для поддержки продуктов и службы прямого консалтинга по текущим бизнес-вопросам.

При принятии решения об использовании внешних сервисов, следует обратить особое внимание на следующие причины, которые могут послужить препятствием для внедрения аутсорсинга:

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

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

-          обучение чужих специалистов вместо своих.

-          угроза утечки важной информации.

Организация взаимодействия с поставщиками и партнерами

Успешная и ритмичная работа с поставщиками и партнерами позволяет сократить суммарные затраты на проект, повысить степень удовлетворения заказчика от получаемого результата, а также обеспечить эффективность в реализации намеченных стратегических планов. Для этого требуется четкая, продуманная организация технологического процесса на всем жизненном цикле проекта.

Перечислим критически важные факторы, необходимые для успешного менеджмента.:

Заранее выработайте стратегические цели, которые вы хотите достичь. К планированию деятельности следует относиться внимательно и на систематической основе, с ясным пониманием всего спектра задач, требующих решения. Организация совместной работы без ясного и полного понимания поставленных целей грозит постепенно перерасти в длительную, бессмысленную борьбу по формулировкам в контракте. Вместо достижения положительных результатов это приведет только к усложнению процесса реализации проекта.

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

В процессе реализации проекта следует регулярно возвращаться к оценке поставленных стратегических задач, и при необходимости корректировать их с учетом изменений в технологиях и накопленного опыта.

Планируйте взаимодействие с внешними партнерами только по обоснованным причинам. Достоинство работы с внешними партнерами – это возможность снизить затраты, увеличить потенциальные инвестиции, повысить качество исполнения работ по конкретному направлению, а также общую эффективность выполнения проекта. Однако необоснованная передача части функций внешним партнерам может сказаться на появлении следующих потенциальных проблем: потеря возможности непосредственно влиять на развитие конкретного ресурса, переориентация части собственного персонала на работу в рамках партнерской программы, риск того, что избранному поставщику не удастся достичь желаемой цели или возможные срывы по критически важным направлениям проекта.

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

-          В каком направлении ориентирован бизнес компании и насколько она ему следует?

-          Какие функции или службы корпоративного сервиса не входят в общий перечень компетенции компании?

-          Какие существуют барьеры, возникающие с учетом принятой в корпорации культуры общения?

-          Насколько серьезно стоит проблема совмещения нескольких направлений в деятельности компании?

-          Можно ли обойтись внутренними резервами для решения поставленных задач?

-          Что более целесообразно – добиться решения задачи собственными силами или передать ее внешним партнерам?

-          Какие цели преследует компания от взаимодействия с внешними партнерами?

-          Какого типа взаимоотношения с партнерами наиболее выгодны для компании?

-          Как строить партнерские взаимоотношения с учетом личностного фактора?

Пользуйтесь методическими разработками. Процесс организации взаимоотношений с партнерами состоит из множества этапов. Это – выработка требований, подготовка и передача документа о намерениях, анализ поступивших предложений, экспертиза возможных партнеров, ведение переговоров, реализация сотрудничества и т.д. Использование методических разработок в этой области позволяет подготовить обоснованный план действий и иметь возможность оперативно и эффективно решать многие технические вопросы, неизбежные в этом процессе.

Необходимо выработать основные промежуточные этапы для контроля графика выполнения работ. Это позволит иметь ясное понимание относительно выполнения графика работ, планировать необходимые затраты и ресурсы, оперативно отслеживать ход выполнения работ и своевременно вносить необходимы коррективы, чтобы уложиться в намеченные для реализации проекта сроки.

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

Понимать цели и задачи партнеров. Первым делом следует выяснить, какие услуги предлагают потенциальные партнеры и возможные схемы для финансовых расчетов. Далее из общего списка предложений следует выбрать 2-3 поставщика и провести с ними переговоры.

Учитывая трудоемкость этого процесса, можно рассмотреть вариант о привлечении внешней консультационной фирмы для решения этой задачи.

Работу с партнерами нельзя строить по схеме "все или ничего". Необходимость внедрения специализированных технологий, реорганизация собственного бизнеса с учетом нового проекта, подготовка персонала для работы над ним – на все это требуются время и затраты. Это следует учитывать при планировании работы с партнерами.

Практикуйте формы взаимоотношений с партнерами, наиболее приемлемые для обеих сторон. Правила взаимоотношений с партнерами следует рассматривать с учетом специфики конкретного проекта. Это может быть чисто "рыночный" подход, когда для выполнения подряда имеется множество потенциальных партнеров, сроки и объемы выполняемых работ невелики, и можно по окончании контракта перейти на сотрудничество с другими партнерами при минимальных затратах и неблагоприятных последствиях. С другой стороны, это может быть крупное долговременное соглашение, когда взаимоотношения между партнерами стоятся с учетом длительного взаимовыгодного сотрудничества. Большинство реальных проектов относятся к некоторой промежуточной форме сотрудничества, когда после завершения кратковременного проекта партнер продолжает взаимовыгодное сотрудничество уже по другим проектам.

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

Используйте меры стимулирования и штрафные санкции. Это способствует эффективной организации взаимоотношений с поставщиками и партнерами. Предусматривайте возможность выплаты бонусов, если предлагаемые партнером решения превышают ожидания, и наоборот, применение штрафных санкций, в случае недовыполнения предъявленных требований.

Рассматривайте организационные вопросы при заключении контракта с поставщиками. Как правило, при совместном проекте с обеих сторон формируются команды, у которых должен быть согласованный график работ, распределение ответственности по направлениям. Также между ними должны регулярно проводиться встречи для решения рабочих вопросов.

Используйте объективные критерии для оценки качества выполненных работ. Эффективные взаимоотношения с партнерами ориентированы на достижение определенного результата, который должен быть объективным, существенным, измеряемым количественной мерой и соответствовать заранее оговоренным критериям.

Менеджеры, ответственные за взаимоотношения с партнерами, должны иметь соответствующую квалификацию.

Учитывайте человеческий фактор при организации работ.

Баланс между процессами и проектами

Эффективная организация рабочего процесса подразумевает тщательное планирование и достижение надлежащего баланса между выполняемыми процессами и проектами. Для этого должны учитываться степень сложности и долговременность выполняемых проектов, уровень квалификации и занятости персонала, а также многие другие организационные факторы.

Минимально необходимый уровень сервиса. Важно, чтобы уровень затрат на выполнение процессов как можно точнее соответствовал их реальным трудозатратам по оценкам на рынке труда. Они должны соответствовать минимальному уровню сервиса, заданному условиями проекта. Это позволит высвободить нерациональные затраты для работы над другими проектами.

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

Гарантии. При выработке баланса между выполняемыми проектами и процессами необходимо обеспечить гарантию надежной их реализации в оговоренные сроки с надлежащим качеством. В случае изменения условий, выявления новых влияющих факторов и изменения конъюнктуры следует вносить необходимые поправки, чтобы принятые гарантии оставались в силе.

Промежуточные результаты. Оценка промежуточных результатов позволяет своевременно влиять на ход выполняемых проектов и процессов и адекватно реагировать при изменении первоначально оговоренных условий.

Стимулирование положительных результатов. Возможны следующие виды бонусов: гарантированные процентные надбавки, взаимовыгодное участие в распределении доходов и рисков для всех членов команды, индексация оплаты труда с учетом дохода, маркетинговые стимулы и др.

Гарантии в случае отказа от выполнения работ. Если по тем или иным причинам не может быть выполнена конкретная работа, то необходимо заранее предусмотреть условия, чтобы стимулировать поиск и перенос процесса на других исполнителей без ущерба для успешного завершения проекта.

Банкротство. Необходимо учитывать, что в случае возникновения ситуации банкротства внешнего поставщика или партнера, имелись достаточные резервы для реорганизации выполняемых ими процессов.

Форс-мажорные обстоятельства. Необходимо предусмотреть действия, которые будут предприниматься в случае возникновения форс-мажорных обстоятельств, чтобы минимизировать потери и успешно продолжить начатые проекты.

Оценка качества. Для надлежащего контроля за ходом выполнения процессов и проектов необходимо вводить количественные показатели. Это позволяет иметь объективную оценку качества выполнения и своевременно вносить необходимые коррективы для оптимизации баланса между ними.

Подготовка нескольких вариантов планирования. Необходимо, чтобы планирование выполняемых процессов велось с учетом двух вариантов развития событий: наилучшего и наихудшего. Это позволит прогнозировать реальные сроки выполнения работ, обеспечить гарантии для успешного выполнения проектов и предусмотреть меры для своевременной корректировки работ при соблюдении намеченного их графика.

Все перечисленные организационные меры убедительно подтверждают справедливость выводов, сделанных в докладе Агентства исследований McKinsey "Шесть принципов эффективного использования информационных технологий", рассмотренных в разделе "Экономика информационных технологий".