Презентация Семена Мильмана - Профессионал управления

advertisement
CMM
Capability Maturity Model
Круглый стол, Мариотт Гранд Отель
Москва, 16 апреля 2002.
Зачем России СММ?
Источник: отчет McKinsey
Что такое СММ?
• Система качества, принятая в США
• Происхождение - военные стандарты США
• Суть - Основанное на здравом смысле применение
процессов управления и усовершенствования качества к
разработке программных продуктов
• Система оценки и проверки возможностей и зрелости
Компании в области разработки программных
продуктов
Структура СММ
Уровни зрелости
Содержат
Указывают
Области ключевых
Возможности
процессов
Организованы
через
процессов
Типовые черты
Содержат
Описывают
Структура действий
Ключевые практики
Пять уровней СММ
5 - Оптимизационный
Непрерывное усовершенствование
4 - Управляемый
Предсказуемые процессы
Стандартные процессы
Упорядоченные
процессы
1 - Начальный
3 - Заданный
2 - Повторяемый
Области ключевых процессов
Ур.
Фокус
1
Героизм
Области ключевых процессов
Практики
персонала
2
Управление
Управление требованиями
проектом
Планирование проекта
Мониторинг проекта
Управление субподрядчиками
Обеспечение качества
Управление конфигурацией
116
Области ключевых процессов
Ур.
3
Фокус
Области ключевых процессов
Инженерные
Усовершенствование процессов
процессы и
организационная Определение стандартных
процессов организации
поддержка
Программа обучения
Интегрированное управление
Программный инжиниринг
Координация групп
Экспертный анализ
Практики
109
Области ключевых процессов
Ур
.
4
5
Фокус
Области ключевых процессов
Качество
продуктов и
процессов
Количественное управление
процессами
Оптимизация
Предотвращение дефектов
Практики
31
Количественное управление
качеством продукта
Управление технологическими
изменениями
Управление изменениями
процесса
56
Различие между CMM (L2-L4) и ISO-9001
Количественное управление
качеством продукта
Количественное управление
процессами
Экспертный анализ
Координация групп
Программный инжиниринг
Интегрированное управление
Программа обучения
Определение стандартных
процессов организации
Усовершенствование процессов
Управление конфигурацией
Обеспечение качества
Полное
соответствие
Частичное
соответствие
Управление субподрядчиками
Мониторинг проектов
Планирование проекта
Наш подход
1. Изучить организацию процессов компаний, имеющих высокий
уровень зрелости по СММ
2. Подготовить документацию, охватывающую 2-4 уровни СММ
(Политики, Процедуры, формы, контрольные списки,
стандарты предприятия)
3. Провести пробное внедрение разработанной документации,
распределив ее между «владельцами» процессов,
назначенными в рамках SEPG
4 .Откорректировать документацию по результатам пробного
внедрения
5. Провести формальное внедрение документации
6. Определить внешнего асессора СММ и условия асессмента
7. Провести внутреннюю оценку соответствия внедренных
процессов требованиям СММ
8. Провести независимый асессмент процессов Компании под
руководством сертифицированных асессоров СММ
Ориентиры по срокам
I-01
Подготовка документации
Пробное внедрение
Корректировка
документации
Формальное внедрение
СММ
Внутренняя оценка
Подготовка к внешнему
аудиту
Внешний аудит
II-01
III-01
IV-01
I-02
II-02
Реальные сроки

Решение о внедрении CMM
- Май 2000

Организация SEPG
- Июнь 2000

Анализ несоответствий существующих процессов
требованиям СММ
- Август2000

Определение направлений усовершенствований

Разработка документации на соответствие СММ

Пробное применение
усовершенствованных процессов

Внедрение усовершенствованных процессов

Обучение внутренних СММ асессоров

Предварительный СММ асессмент

Корректирующие и предупреждающие действия
-Сентябрь2000
- Январь 2001
-Февраль-Апрель2001
-Май-Август 2001
-Сентябрь 2001
-Октябрь 2001
-Ноябрь 2001Февраль
2002

Формальный CBA-IPI асессмент
-Март 2002
Усовершенствование процесса
2002
2001
2000
1999
1998
Событийное
управление
процессом
Упорядочение
процессов
Предсказуемый
и
Стандартный количественно
последователь управляемый
процесс
ный процесс
Процесс
предотвращения
дефектов
Ключевые процессы
Основные процессы
Подготовка ТКП
 Подготовка контракта
 Планирование
 Разработка
Анализ требований

Архитектура верхнего
уровня
 Детальная разработка
 Кодирование и
тестирование
 Интеграция
 Системное тестирование
 Доставка и завершение
 Установка ПО
 Поддержка

Вспомогательные
процессы
Управление проектом
 Управление качеством
 Управление конфигурацией
 Управление изменениями
 Документация
 Ревью
 Аудиты качества
 Проверка и утверждение

Показатели зрелости процесса

Надежность и качество плана
Качество выполнения процесса
 Завершенность проектных результатов
 Время поставки
 Усилия
 Количество неисправленных дефектов
 Количество дефектов, обнаруженных
заказчиком
 Интегральное качество проекта
(количественная оценка)
 Степень удовлетворения заказчика
(feedback form)

Планирование и подготовка асессмента
Подготовительные действия
Порядок проведения интервью
Порядок действий
Software Engineering Certification Center

Для перемещения с 3 уровня на
4 уровень потребуется много
времени.

В то время как переход от 4
уровня к 5 уровню занимает
гораздо меньше времени.
CММ статистика
Размер организации
% от общего числа
сертифицированных организаций
менее 25 человек
от 25 до 50 человек
от 51 до 75 человек
от 76 до 100 человек
от 101 до 200 человек
от 201 до 300 человек
от 301 до 500 человек
от 501 до 1.000 человек
от 1.001 до 2.000 человек
от 2.000+ человек
8,9%
13,9%
12,2%
10,9%
23,8%
10,9%
9,1%
6,8%
2,4%
1,2%
Количество асессментов
•
•
•
•
•
•
•
•
•
•
•
•
•
•
США - 1.498, наивысший уровень - 5
Индия - 153, наивысший уровень - 5
Англия - 103, наивысший уровень - 3
Канада - 47, наивысший уровень - 3
Япония - 46, наивысший уровень - 5
Израиль - 27, наивысший уровень - 4
Австралия - 27, наивысший уровень - 4
Германия - 21, наивысший уровень - 3
Италия - 21, наивысший уровень - 3
Китай - 18, наивысший уровень - 5
Сингапур - 15, наивысший уровень - 3
Нидерланды - 12, наивысший уровень - 3
Россия - 3, наивысший уровень - 5
Франция - 3, наивысший уровень - 4
Почему СММ распространяется
за пределы США?
• Начало положено ISO
• Желание достичь большего
– Непрерывное усовершенствование
• Американские компании предъявляют
требование к наличию СММ
• Содействие правительства
– Финансовый стимул
– Требование участвовать в конкурсах для
получения заказа
Организации высокого уровня зрелости
134 организации высокого уровня зрелости, из
них:
– 72 организации - 4 уровень
– 62 организации - 5 уровень
76 организаций высокого уровня зрелости
расположены вне США:
–
–
–
–
–
–
–
–
Австралия: 1 организация - 4 уровень
Китай: 2 организации - 5 уровень
Франция: 1 организация - 4 уровень
Индия: 30 организаций - 4 уровень
Индия: 39 организаций - 5 уровень
Израиль: 1 организация - 4 уровень
Россия: 1 организация - 5 уровень
Россия: 1 организация - 4 уровень
Благодарю за внимание
Ваши вопросы?
Что мы ожидали?
1. Улучшение структуры и качества наших процессов -
Основные проблемы в программных разработках это
проблемы управления, а не технические проблемы
2. Обеспечение стабильно высокого качества разработок
3. Повышение конкурентоспособности на рынке
оффшорного программирования
4. Освоение процессов, которые могут служить основой для
дальнейшего развития и расширения LUXOFT.
За счет чего?
1. Методология СММ позволяет сделать процессы
управляемыми и предсказуемыми
2. СММ предусматривает инфраструктуру,
обеспечивающую поддержку проектирования
3. При достижении 3-го уровня зрелости резко ослабляется
зависимость от качеств конкретных разработчиков
4. Система качества обеспечивается метрологической
поддержкой
5. Ключевые практики СММ являются «рецептом»
улучшения существующих процессов
Усовершенствование процесса
Начало - 1998 год
СИЛЬНЫЕ СТОРОНЫ
 Сильные инженерные процессы
 Опытные и квалифицированные менеджеры
 Эффективные команды разработчиков
СЛАБЫЕ СТОРОНЫ
 Нестабильная обстановка для разработки и поддержания
программного обеспечения
 Разработка программного обеспечения основывается на
личном опыте
 Недостаточная согласованность между группами и
неопределенные правила взаимодействия между ними
 График, бюджет и качество продукта зависит от внешних
факторов
Усовершенствование процесса
Утверждение QMS - 1999 год
Стабильная обстановка для разработки ПО (определены
процессы, процедуры, правила взаимодействия между
группами и их согласованность).


Системный подход к управлению проектом

Интегрированное управление процессами

Независимое тестирование

Документирование Системы Управления Качеством

Управление изменениями

Управление конфигурацией

Процесс управления проблемами
Усовершенствование процесса
Сертификация ISO 9000 - 2000 год

Продолжающийся процесс усовершенствования (SEPG)

Управление процессом усовершенствования
производственных процессов

Отслеживание и анализ дефектов

Проектные аудиты качества

Стандартизация процессов разработки ПО

Контроль удовлетворенности заказчика

Адаптация проектного процесса с учетом специфики проекта
Усовершенствование процесса
Применение модели CMM - 2001год

Количественный подход к управлению проектом

Программа обучения в рамках всей Компании

Постановка процессов измерения

Базы данных по проектам и процессам

Библиотека данных по процессам
(functional and product baselines)

Предсказуемые возможности процессов
(process capability baselines)
Download