Совершенствование программ по улучшению процессов разработки ПО на основе модели 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 (конференции и симпозиумы)