Разработка дала противоречивые результаты? Испробуйте ПО нового поколения, в котором при создании приложений применяется подход систематической расстановки контрольных точек при разработке программы
Определить. Разработать. Выполнить. Усовершенствовать. Вот основные команды, которые во время похода получают солдаты информационных технологий. Но применять традиционные методы управления проектом - это все равно, что посылать в бой безоружных солдат.
Брендан Конвэй, директор по исследованиям фирмы Gartner Group (Стамфорд, шт. Коннектикут), советует использовать ПО управления процессами - новую категорию программ, обеспечивающих методичный режим определения, управления и усовершенствования этапов разработки ПО. Инструментальные средства управления процессами, учитывающие огромное множество моделей управления проектом, позволяют компаниям извлекать из центрального репозитория наилучший вариант практического осуществления разработки, чтобы добиться таких же наилучших результатов.
Проекты, которые разрабатываются без помощи ПО управления процессами, могут дать результат, не соответствующий ожидаемому; к тому же они, как правило, отличаются плохим качеством. "Если процессы не были строго определены, вы не сможете их усовершенствовать", - считает Рик Плецко, вице-президент группы управления технологическими процессами из фирмы - производителя инструментов LBMS (Хьюстон). Судите сами: по данным консультационной фирмы Standish Group International (Деннис, шт. Массачусетс), компании Соединенных Штатов ежегодно тратят на разработку ПО около 250 млрд. долл., успешно реализуя лишь 16% проектов.
Строевые занятия
Если ПО управления проектами предназначено для планирования и отслеживания процессов, то средства управления процессами помогают определить, какими они должны быть. Помимо репозитория ПО управления процессами, как правило, содержит другие взаимодействующие компоненты, в том числе средства отслеживания состояния проекта, изменения процессов по желанию пользователя и обеспечения взаимодействия с другими членами коллектива. Цена продуктов управления процессами составляет от $1000 до $50 000.
Большинство таких продуктов содержат репозиторий методологий, описаний и примеров распределения ролей и обязанностей, задач, инструментов, стандартов, измерений и входящей информации. Например, Architect 6.0, продукт управления процессами фирмы James Martin & Co. (Фэрфакс, шт. Виргиния), имеет библиотеку, состоящую примерно из 30 процессов. Среди них - разработка клиент-серверной системы или системы, использующей методы реинжиниринга бизнеса и проводящей платформную миграцию от мэйнфрейма к распределенной клиент-серверной среде, а также изменения системы, которые потребуются к 2000 году. Кроме того, фирма планирует добавить процесс разработки страниц World-Wide Web.
Введение управления процессами в организацию не должно происходить с трудом, однако требует значительных организационных изменений. "Без хорошо продуманного плана и обязательств, принятых руководством, проектной командой и клиентами (конечными пользователями), большинство приобретенных процессов, вероятнее всего, постигнет та же участь, что и спортивное снаряжение, приобретенное после праздничного застолья", - считает Гопал Капур, президент Центра управления проектами (Сан-Реймон, шт. Калифорния).
Именно так: преимущества дает последовательный, единообразный подход к разработке ПО. "В действительности мы рассматриваем это как средство перепроектирования бизнеса и считаем, что оно изменит рабочие навыки людей", - сказал Кевин Мерфи, вице-президент по продуктам из фирмы James Martin & Co.
Культурный шок
Перемены - это как раз "то, что доктор прописал" для Rocky Mountain Health Care Corp. (RMHCC) - поставщика продуктов для здравоохранения (Денвер). по мнению Рэнди Олбрайта, менеджера проекта по методологии разработки систем, с 1994 г. разработка ПО здесь проводилась по методу "просиживания штанов". Хотя RMHCC имела методологию, она не использовалась широко. Поэтому корпорация решила, что ей необходим более структурированный подход к разработке. "Проекты не реализовывались вовремя и управлялись не так хорошо, как хотелось бы, - вспоминает Олбрайт. - Недостаточно просто положить [методологию] на чей-то рабочий стол, мы хотели воспользоваться услугами поставщика, который помог бы нам привнести ее в нашу культуру".
Хотя организация использует Architect 6.0 всего в течение восьми месяцев, это ПО уже помогло стандартизовать шаблон создания отчетов о состоянии, определение содержания проекта, реализацию основных этапов проекта и определить, когда процесс реализации проекта должен перейти на новый уровень.
По словам Олбрайта, технология и структура Architect в отличие от других методологий позволяют RMHCC точно локализовать проблемы и быстрее разрешить их, а также разносторонне охарактеризовать проект в целом. "Эта система позволяет нам очень быстро и легко увидеть общую картину, при этом не теряются и важные детали в 100-страничном документе", - сказал он.
Фирме JM Family Enterprises (Дирфилд, шт. Флорида), увязшей по колено в начатых программных разработках, также недоставало технологии разработки ПО, управляемой процессами. Эта фирма, обслуживающая автомобили и торгующая ими, выбрала для организации своей работы пакет Process Engineer фирмы LBMS. "Мы пытаемся прийти к более распределенной клиент-серверной архитектуре, объектно-ориентированной разработке и реальной поддержке существующих систем. Следовательно, необходим процесс, поддерживающий все эти начинания", - сказал Кевин Шан, менеджер по постоянному совершенствованию процессов.
Эта фирма ознакомилась с несколькими продуктами, но система Process Engineer понравилась ей простотой использования и тем, что варианты наилучших бизнес-правил получены из практического опыта широкого спектра. В этом репозитории "имеется набор базовых технологий или методик, которые мы можем перекраивать на свой собственный лад, а не создавать процесс из ничего", - сказал Шан.
Палка о двух концах
А для компании PMA Insurance с начала 90-х годов время от времени прибегавшей к методологии SE Companion фирмы SECA (Блу-Белл, шт. Пенсильвания), ключевым фактором была возможность настройки пользователем. Для того чтобы поощрить использование этой методологии в компании и изменять по своему усмотрению процессы, PMA решила усилить SE Companion собственным "дорожным планом", названным Quality Built Systems. Марк Кларк, помощник вице-президента по приложениям управления информационными системами для компании PMA, сообщил, что целью объединения двух систем являлось создание некоторых простых общих приемов разработки для поддержания и улучшения систем в начале процесса внедрения. Он добавил, что совместное использование Quality Built Systems и частей SE Companion поможет объявлять требования и системные соглашения в среде клиент-сервер.
Все сказанное верно независимо от выбранного программного продукта. Хотите улучшить разработку приложений? Создайте и реализуйте систему вариантов наилучшего практического воплощения, советуют эксперты. "Это все равно, что иметь учебную организацию", - считает Плецко из LBMS.
Эстер Шейн
В ПОИСКАХ ПРОДУКТОВ
Примеры вышедших решений по управлению процессами
+---------------------------------------+---------------+
|Компания |Продукт |
+---------------------------------------+---------------+
|Andersen Consulting |Method/1 |
|(312) 372-7100 | |
+---------------------------------------+---------------+
|Coopers & Lybrand LLP |SUMMIT PM |
|(609) 520-6177 | |
+---------------------------------------+---------------+
|Ernst & Young LLP |Navigator |
|(214) 665-5027 | |
+---------------------------------------+---------------+
|James Martin & Co. |Architect |
|(703) 620-9504 | |
+---------------------------------------+---------------+
|LBMS |Process |
|(713) 625-9300 |Engineer |
+---------------------------------------+---------------+
|Platinum Technology Inc.(бывшая - |MAP |
|Protellicess) | |
|(404) 618-7900 | |
+---------------------------------------+---------------+
|SECA Inc. |SE/Companion |
|(610) 834-0400 | |
+---------------------------------------+---------------+
Примечание. Это не полный список ПО данной категории.
ИСТОЧНИКИ
по теме управления процессами
СБОРНИКИ ДОКУМЕНТОВ
"The AD Management Continuum: Integrated Methods, Process and Project Management"
Garther Group, 1995
"Process Management, Optimizing Software Development"
LBMS Inc., 1994
"Process Management: Re-engineering For Change"
James Martin & Co., 1994
СТОИТ ПРОЧИТАТЬ
"Assessment and Conrol of Software Risks"
Capers Jones, PTR Prentice Hall, Yourdon Press Computing Series
УЗЛЫ WEB
http://source.asset.com./WSRD/abstracts/ABSTRACT_612.htmlz
http://www.ideal.com/pdmic/undrstnd.html#procmgm
http://www.intersurf.com/%7Edthomas/bpm.htm