Реферат: Оценка возврата инвестиций от внедрения процесса управления конфигурациями

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

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

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

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

Подробное описание УК и УИ представлено в документах, описывающих методологию IBM Rational Unified Process (RUP), которая в настоящий момент является наиболее известной методологией коллективной разработки, имеющей полноценную инструментальную поддержку. Ниже кратко изложены основные характеристики этих процессов.

Цели:

контроль вносимых изменений;

улучшение качества продукта или услуги;

повышение степени удовлетворенности пользователей и/или заказчиков;

организация взаимодействия различных рабочих групп. Действия:

создание или обновление рабочего пространства по заданному профилю;

внесение изменений в файлы проекта;

интеграция изменений с изменениями, внесенными другими участниками;

фиксирование базовой линии текущих версий файлов проекта;

регистрация запросов;

назначение исполнителей и сроков;

контроль исполнения (периодический контроль).

Важные составляющие процессов:

автоматизированная процедура сборки версии программного средства;

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

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

совместный доступ к информации о запросах на изменения.

Эффект от внедрения на уровне руководства

Рассмотрим основные преимущества внедрения этих дисциплин с точки зрения руководства:

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

Четкое представление о том, кто и чем занимается в проекте, сколько ошибок исправлено, сколько ошибок найдено и т.д.

Полное документирование всех ключевых изменений.

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

Графическое представление метрик проекта, формируемых при определении процесса (типы, количество и т.д.).

Формирование статистических отчетов по проекту (часто называемых срезами). Сформированные метрики проекта ранжируются в зависимости от уровня руководства: руководитель департамента, начальник отдела, менеджер проекта и т.д.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 210
Бесплатно скачать Реферат: Оценка возврата инвестиций от внедрения процесса управления конфигурациями