IBM METHOD COMPOSER
IBM Method Composer - инструмент информационной и методологической поддержки процессов разработки в организации
Управление процессами разработки является сложной задачей, поскольку содержит целый спектр вопросов планирования, отслеживания, контроля процессов разработки:
- Как мы работаем, какова последовательность наших шагов, каковы нормы и правила в поведении и работе, каков регламент отношений между членами команды, как проект взаимодействует с внешним миром и т.д.? Все это вместе – неотъемлемые элементы понятия «процесса». Его осознание, выстраивание и улучшение – основа любой эффективной групповой деятельности.
- Каждый текущий процесс разработки, осуществляемый некоторой командой в рамках определенного проекта, имеет большое количество особенностей и индивидуальностей. Однако целесообразно перед началом проекта спланировать процесс работы, определив роли и обязанности в команде, рабочие продукты (промежуточные и финальные), порядок участия в их разработке членов команды и т.д.
- Управление процессами разработки предполагает потребность в совместном доступе к ресурсам, единой методологии процессов разработки, едином хранилище информации для всех заинтересованных сторон.
Описание инструмента
IBM Method Composer – это гибкая платформа управления процессами разработки организации и отдельных проектов с инструментом и библиотекой создания ресурсов и методологии процессов разработки. IBM Method Composer предоставляет единую структуру управления и отображения всей базы знаний процессов организации, которую можно просматривать, управлять и публиковать.
Эта база знаний включает в себя основу для построения Процессов Разработки: Руководства, Шаблоны, Инструкции, Процедуры, Учебные Материалы, Чек-Листы и другие компоненты Методик организации.
Все содержание баз знаний процессов может быть опубликовано в виде html-файлов и выложено на веб-сервер для распределенного использования.
Рис. 1. Описание Rational Unified Process, созданное в Method Composer
Функциональные возможности инструмента
Описание сложных и нестандартных процессов:
- Создание, изменение, развертывание и поддержка Процессов Разработки организации и отдельных проектов.
- Описание процесса любой сложности, использование существующих («коробочных») процессов или «с нуля».
- Формируемая база знаний процессов.
- Описание процессов отделено от средств формирования этих описаний.
- Общие операции моделирования методов.
- Создание шаблонов планов и задач на основе определений процессов.
Библиотека процессов и методик:
- Библиотека «коробочных» процессов и методик – лучшие практические методики организации.
- Возможность доработки, повторного использования элементов библиотеки.
- Создание методов «с нуля».
- Единое хранилище информации для всех материалов процесса.
Рис. 2. Так выглядит библиотека процессов
Методология разработки процессов:
- Адаптируемость методологии под конкретный проект или организацию.
- Полное описание рабочего жизненного цикла.
- Возможность персональной адаптации информации.
- Поддержка ролевой модели процесса или организации.
Рис. 3. Описание шагов (этапов) жизненного цикла проектирования
Методологический Web-сайт
- Методологический веб-сайт в проекте или организации.
- Доступность методологии в режиме «онлайн».
- Доступность и читаемость всей информации по процессам.
- Документально подтвержденное пошаговое описание всех выполняемых работ.
- Всегда находящееся под рукой руководство по процессу выполнения работы.
- Необходимые шаблоны и описания результатов выполнения работ.
- Web-портал – результат конструирования артефактов процессов:
- ролевые инструкции
- последовательность выполнения задач
- дополнительные материалы
- различные форматы файлов вывода информации
Рис. 4. WEB-сайт методологии. Должен обновляться и уточняться по результатам проведенных проектов
Интеграция со средствами управления проектом
- Экспорт методологии для использования во внешних системах управления проектом (Microsoft Project, IBM Team Concert)
Сфера примения IBM Method Composer
Платформа IBM Method Composer применяется для различных видов процессов разработки в различных отраслях, таких как:
Инфраструктура Collaborative Lifecycle Management for IT
Разработка систем и ПО
Автомобилестроение
Аэрокосмическая промышленность
И др.