Автор статьи: Верников Г.Г.
>
Управление проектом построения информационной системы
Произведем небольшой экскурс в историю минувших лет. Ажиотаж вокруг бурного прогресса в области информационных технологий со многими сыграл злую шутку. До конца не понимая ценности и характеристик конечного результата, наслушавшись <убедительных> речей системных интеграторов, а иногда просто желая <быть на уровне>, руководители большого количества предприятий начали инвестировать огромные средства в IT-проекты. Сначала фокус всеобщего интереса находился в области персональных компьютеров, потом переместился в сторону интегрированных сетей и, в конце концов, застыл на так называемых корпоративных информационных системах. Давайте, в качестве еще одной аналогии вспомним, как изменялось всеобщее понимание о необходимости использования информационных технологий в рамках деятельности крупных предприятий. В качестве временного промежутка указан примерный период наивысшей активности компаний в реализации данного направления.
В подавляющем большинстве случаев проекты построения информационных систем традиционно начинаются с выбора программного комплекса. При этом, как правило, выбор происходит не на основе анализа соответствия решения требованиям заказчика, а исходя из оценки программного продукта самого по себе, что в дальнейшем способно повлечь за собой существенные проблемы.
Далее, в виде иерархической последовательности перечислены основные этапы проекта построения ИС. Стоит отметить, что рассматривается самый общий случай, когда управляющая (внедряющая) компания отличается от компании - поставщика ПК, как это принято на Западе при реализации крупных проектов. Такой подход имеет множество рациональных обоснований. Дело в том, что когда управляющая компания является одновременно и поставщиком программного решения, обычно она не может в полном объеме представлять интересы заказчика в проекте, так как вынуждена в той или иной степени отстаивать <интересы> программного продукта. Подобная ситуация аналогична той, когда обоснование применимости или тестирование программного модуля поручают написавшему его программисту. С другой стороны, проект внедрения ИС никогда не должен носить софтверный оттенок, так как основной его целью является оптимизация управленческой инфраструктуры. Поэтому проектным управлением должны заниматься не специалисты по конфигурированию ПК, а профессиональные бизнес-консультанты.
итак, перечислим основные стадии проекта.
Выбор управляющей компании обычно играет решающую роль с точки зрения общей результативности проекта. Самые серьезные риски чаще всего обусловлены некачественным проектным менеджментом, поэтому ошибка в выборе управляющей компании может грозить серьезными неудачами. При анализе претендентов следует руководствоваться следующими главными факторами: наличие формализованной (отчуждаемой) методологии проектного управления, высокая деловая репутация компании, присутствие квалифицированных консультантов и бизнес-аналитиков, позитивный опыт работы в аналогичных проектах.
Почти во всех случаях проведения серьезных преобразований на предприятии возникает противодействие (как активное, так и пассивное) сотрудников на разных уровнях организационной иерархии. Это обусловлено характерной человеческой особенностью, выражающейся в опасениях по отношению к любым нововведениям, боязни утратить свою незаменимость, неготовности принимать решения и т.д. Как показывает практика, существенно уменьшить сопротивление персонала, а во многих случаях даже вызвать его заинтересованность в отношении проекта позволяет тщательная проработка новой политики мотивации труда. Другими факторами, эффективно сказывающимися на преодолении этой проблемы, являются: создание у сотрудников твердого убеждения неизбежности нововведений, поддержание высокого статуса проекта и закрепление всех проектных распоряжений соответствующими приказами руководства.
Обследование и реорганизация (в том случае, если они проводятся) предприятия являются первым этапом проекта внедрения, и их результаты определяющим образом влияют как на дальнейшую конфигурацию ИС, так и на соответствие результатов ожиданиям заказчика. Поэтому уже на этом этапе всегда необходимо утверждать единую концепцию управления проектом и строго следовать ей на всех последующих стадиях, при необходимости внося в регламент коррективы, обусловленные новой предметной областью.
Как правило, любая проектная методология базируется на трех обязательных понятиях: модель команды, модель процессов и модель рисков. Модель команды определяет ролевой состав рабочей группы, правила взаимодействия между ролями и ответственность за выполнение проектных задач. Модель процессов описывает регламент выполнения работ, отчетную политику и правила предоставления результатов на протяжении всего жизненного цикла проекта. Модель рисков описывает правила выявления и отслеживания статусов рисков, а также принципы поиска решений по их устранению или плановому снижению последствий от их актуализации.
Очень часто случается, что этим этапом пренебрегают, и в результате автоматизация не дает никаких ощутимых результатов. Внедрение ИС оправдано лишь в тех случаях, когда деятельность предприятия соответствует стратегии развития и все методы управления, лежащие в основе требований по функциональности ПК, уже имеют свой утвержденный регламент. Другими словами, нет никакого смысла покупать программный модуль <Бюджетирование> и внедрять его, если сама система бюджетирования на предприятии отсутствует. То же самое можно сказать об оперативности обработки и доставки управленческой информации. Если в этом процессе возникают ситуации, когда задержки вызваны организационными проблемами, то и при наличии ИС требуемой полноты и актуальности информации добиться невозможно.
Никогда не следует забывать о том, что если мы планируем внедрять ИС класса MRPII, то для начала нужно определиться с тем, как мы будем разрабатывать политику планирования производства с учетом новых условий, и уже потом разрабатывать техническое задание по конфигурации программного комплекса.
На самом деле, даже в тех случаях, когда поставщики ПК утверждают, что внедрение возможно по принципу <как есть>, они лукавят, так как всегда наличие ИС подразумевает новые методы работы с информацией, а соответственно и новую бизнес-модель предприятия. Только в этом случае изменения будут продиктованы конфигурацией ПК, а не реальными показателями эффективности бизнес-процессов.
Реорганизация бизнес-процессов является отдельной и очень обширной темой, актуальность которой отразилась в создании целых научных школ, поэтому в контексте этой статьи мы не будем детально рассматривать разнообразие подходов к организационному проектированию.
Конфигурирование и развитие ИС следует осуществлять в соответствии с принципом версионности. Длительность работ по созданию одной версии не должна быть очень большой (обычно не более года). Это связано со скоростью изменения бизнес-модели (связанной с развитием компании) и с прогрессом в отрасли информационных технологий. Подход к внедрению должен быть итеративным (циклическим): когда один цикл внедрения близок к завершению, должен планироваться следующий.
Процедуры управления конфигурацией обычно описываются в плане либо в нем указывается ссылка на отдельный документ, который рассматривается как стандарт управления конфигурацией.
Обычно тестирование бывает двух категорий: функциональное и пользовательское. Целью функционального тестирования является максимально полная проверка каждого программного модуля на предмет сбоев. Для этой категории разрабатываются специальные типы тестов. Пользовательское тестирование - это следующий уровень тестирования, который выполняется, когда формальные контрольные примеры уже практически не выявляют ошибок. В этом случае продукт тестируется путем имитации действий различных групп пользователей.
Риск всегда является неотъемлемой составляющей любого сложного и ответственного процесса. Более того, совершение рискованных действий необходимо для прогресса, а ошибки, как известно, являются основой приобретения опыта. Несмотря на то, что некоторые риски неизбежны, это не означает, что попытки определить их и управлять ими вредят творческой работе. Более подробно мы остановимся на процедуре управления рисками в следующей статье, а сейчас лишь отметим, что процедурное управление рисками на всем протяжении проекта является одним из самых главных факторов успеха.
Обеспечение качества готового продукта (версии) достигается нахождением оптимального баланса между тремя составляющими: функциональность, надежность, дата выпуска. Каждая из этих составляющих формируется на основе ожиданий заказчика. Очевидно, что не каждый проект является критичным к дате выпуска, так же как не каждый проект критичен к полноте реализации функциональности. Некоторые ошибки можно легко обойти путем изменения сценария действий пользователя, так как часто сохранение запланированного срока ввода продукта в эксплуатацию оказывается важнее, чем задержка из-за исправления ошибок и выполнения повторного тестирования.
Отметим дополнительно, что процесс управления проектом развития ИС является бесконечным: его динамика определяется темпом изменения всех составляющих системы, и в первую очередь развитием бизнеса предприятия.
Опубликовано в номере:
Recent Comments