Непрерывная модель CMMI

advertisement
Совершенствование
программ по улучшению
процессов разработки ПО
на основе модели
CMM/CMMI
research consulting measurement community news
Предпосылки для стратегического планирования
• К 2003 году доля компаний, разрабатывающих ПО (AD) или
поставляющих ИТ услуги и находящихся на Уровне 2 CMM, по меньшей
мере утроится, а число компаний, находящихся на Уровне 3 СMM
возрастет, по крайней мере, в два раза (вероятность 0.8)
• К 2004 году более 60% запросов на разработку приложений будут
содержать требование или подразумевать наличие сертификации
процессов разработки как составной части запроса на предложение
(вероятность 0.7)
• Организации, которые не будут соответствовать требованиям
СММ/CMMI, могут потерпеть неудачу в 80% проектов по разработке ПО
(0.8 вероятность)
• Постоянное следование не слишком жестким методологическим
указаниям может гарантировать 70 процентам организаций, занятым
разработкой ПО, улучшение производительности по меньшей мере на
30 процентов в течение двух лет (вероятность 0.8)
Определение процессов разработки ПО
B
A
D
C
Процедуры и методы,
определяющие взаимосвязи задач
PROCESS
Люди,
имеющие
знания,
подготовку и
мотивацию
Средства и
оборудование
Основные определяющие стоимости ПО,
графика разработки и качества исполнения
Действия ИТ руководителей по улучшению процессов
Инициировать программы улучшения процесса
разработки ПО
•
На базе Capability Maturity Model (CMM)
Оценить возможности имеющихся текущих процессов
 Установить расхождение между используемыми методами и
наиболее успешной реализацией (CMM/CMMI)
 Определить приоритеты среди нуждающихся в улучшении
процессах
 Обеспечить график выполнения устойчивой непрерывной
программы улучшения процессов разработки ПО
Что такое Capability Maturity Model (CMM)?
Разработана в Software Engineering Institute (SEI), США
CMM обеспечивает:
• Эталон измерения зрелости предприятия
• Схема усовершенствования процессов программирования (SPI)
CMM используется для:
• Усовершенствования организационных процессов
• Оценки поставщика/выбора поставщика
• Характеристики поставщика ИТ услуг при аутсорсинге
• Постоянного улучшения используемых ресурсов
Можно применять для всех организаций, которые хотят
контролировать процесс разработки программного обеспечения
Эволюция CMM в интегрированную модель
От множества моделей CMM к Capability Maturity Model Integration (CMMI)
• Сейчас объединяет Системное и Программное Проектирование
с Интегрированной Разработкой Процессов и Продуктов (IPPD)
CMMI 1.1 вышла в январе 2002 г. и еще совершенствуется
Две опции:
• Многоуровневая модель CMMI (в центре внимания организационная зрелость процессов)
• Непрерывная модель CMMI (в центре внимания - возможности
процессов)
Capability Maturity Model Integration: Многоуровневая Модель
Уровень
5
Оптимизация
Характеристики
Ключевые области процессов
Управление изменением процесса
Постоянное
Управление изменением техноло усовершенствование
характеристик процессов гии. Предотвращение дефектов
Количественное
измерение процессов и
продуктов
Управление качеством ПО
Количественное управление
процессом
Процессы разработки
ПО, определенные и
получившие законный
статус
Экспертные оценки программ
Координация между группами
Проектирование программных продуктов
Управление интегрированным ПО
Программа тренинга
Определение организационного процесса
Центр организационного процесса
Повторяемость
Средства управления;
стабильное планирование и
контрольные планы;
разработка новых продуктов
все еще зависит от
отдельных личностей
Управление конфигурацией ПО
Гарантии качества ПО
Управление субподрядами на ПО
Отслеживание программных проектов
Планирование программных проектов
Управление требованиями
1
Случайные,
героические личности
4 Управляемость
3
Определенность
2
Исходный
Capability Maturity Model Integration: Непрерывная Модель
Это шестиуровневая
эталонная модель /
структура
Измеряет возможности
процесса
Сопоставляет профиль
выбранных процессов по
отношению к рейтингу
возможностей
Процессы те же самые, что
и в многоуровневой модели
Предоставляет способы
реализации
совершенствования
процессов для достижения
целей бизнеса
5 Оптимизация
Усовершенствование
непрерывного процесса
4 Количественно
управляемый
Количественно управляемый
3 Определенный
Стандартизация процессов
2 Управляемый
Базовое управление проектом
1 Выполненный
0 Незавершенный
Путь к CMM зрелости (Пример Уровня 2))
Развитие CMM
CMM
Этап 4 Фор Уровень 2
маль
ная
Этап 3
CMM
Контроль
прогресса:
CMM предв.
аттес
таци
я
Этап 2
Реализовать
план действий
Развитиеопыта
уровня 2
Обучение
Этап 1
Совещание у
руководства
Анализ исходного
cостояния.
CMM предв. аттестация
Совещание по разработке
плана действий
Стартовая точка
(месяц)
1
2
3
4
5
6
7
8
9
10
11
12
Стоимость улучшения процессов разработки ПО
Процесс улучшения не дешев
1 - 3% ежегодно от ИТ бюджета
3 - 5% ежегодно от стоимости разработки
приложений
Выгода от улучшения процессов на базе СММ
Ежегодный рост продуктивности от 9% до 67%
Улучшение раннего обнаружения дефектов ежегодно на 6% - 24%
Ежегодное сокращение времени выхода на рынок 15% - 23%
Ежегодное сокращение числа обнаруженных после выхода версии дефектов 10% 94%
Типичная прибыль на вложенный капитал 5:1 - 7:1
HP - Рост продуктивности в 3 раза
за 4 года и сокращение на 80%
частоты дефектов. При этом
сокращение времени цикла на 33%
В результате - ROI 9:1
Thomson - стоимость осуществления
CSF +17%, дотестовое исправление
дефектов x 4, ROI 4:1
Philips - сокращение усилий на 10%
при помощи раннего обнаружения
дефектов
Motorola - Каждый уровень
усовершенствования CMMI
повышает качество x 2, сокращая
время цикла в 2-7 раз. В результате
- ROI 7:1
Raytheon - Сокращение затрат,
вызванных плохим качеством, на
40% - 4%
Ericsson - ежегодная экономия
миллионов SEK
©Copyright Gartner/TeraQuest 2002
Page 12
Как продемонстрировать возврат инвестиций ROI
•
Цель-Вопрос-Измерение
• Уменьшить расходы на n%
• Сократить время до выхода на рынок на n%
• Увеличить эффективность на n%
• Сократить переделки на n%
• Выполнить количественную оценку на основании оценки базовых показателей до
и после
• Определить цели и основные меры
• Разработка/эксплуатация процесса
• Выполнение процесса
• Обучение и рост числа пользователей процесса
• Измерить показатели в этих областях, связав их с
• Удовлетворенностью клиентов
• Ростом числа клиентов или объема транзакций
• Сокращением расходов в соответствии с требованиями клиентов
• Перевести все это в финансовые результаты
Gartner и Market-Visio Oy
Gartner
Оборот 963 Mлн.USD (2001г.)
Более 1200 аналитиков
16000 корп. клиентов
Исследования
в мире
(из 35 000 компаний с 1 Млрд.)
Market-Visio Oy
Основана 1987
Оборот 4.2 Mлн.Euro, 60 сотр.
M-V региональные
исследования в
России, странах
Сев. Европы и
Балтии
TOP 4000+
банк
данных
Ad hoc
услуги
Услуги по
измерениям
в IT
Дистрибутор Gartner
с 1989
Региональные исследования
Услуги Gartner
в России,
Финляндии, Baltic
и странах Балтии
Услуги GARTNER
Исследования и аналитика
Gartner Core Research
• Аналитика технологий
• Аналитика продуктов
• Управление ИТ
Gartner Dataquest
• Аналитика рынков
IT& telecom
Gartner G2
• Стратегии развития
бизнеса
R
R
R
Консультации и измерения
• Консультации по
управлению ИТ и
стратегиям
работы на рынке
C
• Измерения в
инфраструктуре
и разработке
приложений
GM
Базы данных
Индивидуальные программы
Обмен опытом
Преимущества Gartner как сертифицирующей компании
Gartner
•
•
•
•
•
Наиболее известный мировой консультант в области ИТ для бизнеса
Выполняет исследования, консультирует, обеспечивает измерения, проводит конференции и
сообщает о новостях
4600 сотрудников в 90 офисах по всему миру
Непревзойденная широта и глубина исследований и ИТ-услуг
Более 16000 организаций-клиентов
Подразделение Gartner Measurement (в т.ч.сертификация CMM/CMMI)
•
•
•
•
•
•
•
•
•
Более, чем 27-летний опыт работы
Выполнено более 20000 заданий клиентов,
Выполнено около 400 проектов по CMM/CMMI
Значительное число сертифицированных
ассессоров 20 (Gartner&Teraquest)
Высококвалифицированные рекомендации
и супервизия процессов по улучшению
Репутация Gartner среди западных компаний –
потенциальных заказчиков разработок ПО
Контакты с аналитиками Gartner
Распространение о компании в
информационной среде Gartner
Участие в мероприятиях Gartner
(конференции и симпозиумы)
Download