Модель зрелости процессов разработки программного обеспечения - Марк Паулк
Шрифт:
Интервал:
Закладка:
высшее руководство,
группа обучения,
руководители групп, связанных с разработкой ПО,
группа разработки ПО (включая все подгруппы, например, проектирования ПО),
группа оценки составляющих проекта,
группа системного проектирования,
группа системного тестирования,
группа обеспечения качества ПО,
группа управления конфигурацией ПО,
группа управления договорами,
группа управления документацией.
Операция 3. Обучение в рамках организации проводится в соответствии с составленным планом.
План охватывает следующие вопросы:
1. Конкретные темы обучения, необходимые организации, и сроки, к которым это обучение должно быть проведено.
2. Обучение, получаемое из внешних источников и проводимое группой обучения.
3. Финансирование и ресурсы (включая персонал, инструменты и помещения), необходимые для подготовки и проведения обучения.
4. Стандарты для разработки учебных материалов, которые используются в курсах, разработанных группой обучения.
5. График создания и рассмотрения учебных курсов, которые будут разрабатываться группой обучения.
6. График проведения обучения, разработанный на основе нужд проектов, требуемых сроков и количества слушателей.
7. Описание следующих процедур:
отбор сотрудников для прохождения обучения,
регистрация слушателей и их участие в обучении,
ведение записей по проведенному обучению,
сбор, рассмотрение и использование оценочной информации и других отзывов об обучении.
Операция 4. Учебные курсы, подготовленные на уровне организации, разрабатываются и поддерживаются в соответствии со стандартами организации.
Эти стандарты содержат следующие требования:
1. Разработка описания для каждого учебного курса.
Примеры вопросов, раскрываемых в описании курса:
предполагаемая аудитория слушателей,
подготовка к участию в обучении,
цели обучения,
продолжительность обучения,
планы занятий,
критерии удовлетворительного прохождения обучения слушателями,
процедуры периодической оценки эффективности обучения,
специальные вопросы, такие как пробное и тестовое чтение курса,
потребности в повышении квалификации и возможности для последующего обучения.
2. Проверка материалов учебного курса.
Примеры сотрудников, проверяющих учебные материалы:
эксперты по обучению,
эксперты по предметным областям,
представители слушателей пробных чтений проверяемого курса.
3. Материалы учебного курса должны быть управляемы и контролируемы.
Операция 5. Устанавливается процедура отказа от обучения, которая используется для определения сотрудников, в достаточной степени обладающих знаниями и навыками для выполнения своих ролей.
Операция 6. Ведение записей по проводимому обучению.
1. Регистрируются данные о всех слушателях, успешно прошедших какой-либо учебный курс или другое утвержденное учебное мероприятие.
2. Регистрируются данные о всех слушателях, успешно прошедших запланированное обязательное обучение.
3. Сведения об успешном прохождении обучения используются при распределении задач между сотрудниками и менеджерами.
Измерения и анализ
Измерение 1. Выполнение измерений и использование их результатов для определения статуса мероприятий по обучению.
Примеры измерений:
фактическая посещаемость каждого учебного курса в сравнении с запланированной,
фактическое проведение учебных курсов в сравнении с планами обучения в рамках организации и проекта,
число удовлетворенных заявок об отказе от обучения за период времени.
Измерение 2. Выполнение измерений и использование их результатов для определения качества программы обучения.
Примеры измерений:
результаты тестов, проводимых после прохождения обучения,
отзывы слушателей по учебным курсам,
отзывы производственных менеджеров.
Проверка внедрения
Проверка 1. Регулярная проверка высшим руководством мероприятий по проведению программы обучения.
Регулярные проверки проводятся высшим руководством для получения своевременной информации о производственном процессе и его понимания на соответствующем уровне абстракции. Промежутки времени между проверками должны соответствовать потребностям организации и могут быть длительными, если в организации имеется работающая система оповещения об исключительных ситуациях.
Практики, связанные со стандартным содержанием проверок со стороны высшего руководства, содержатся в описании Проверки № 1 группы ключевых процессов «Отслеживание хода проекта и контроль над ним».
Проверка 2. Программа обучения проходит периодическую независимую оценку, определяющую ее целостность и соответствие потребностям организации.
Проверка 3. Проведение проверок и/или аудитов мероприятий и промежуточных продуктов программы обучения и составление отчетов по их результатам.
Минимальное содержание этих проверок и/или аудитов:
1. Следование процедуре разработки и пересмотра плана обучения в рамках организации.
2. Следование процедуре разработки и пересмотра учебных курсов.
3. Корректность ведения записей по обучению.
4. Прохождение сотрудниками обязательного для них специального обучения.
5. Следование плану обучения в рамках организации.
9.4. Интегрированное управление разработкой ПО
Группа ключевых процессов для уровня 3: определенный уровень
Цель группы ключевых процессов «Интегрированное управление разработкой ПО» заключается в интеграции операций разработки и управления в последовательный и определенный производственный процесс, полученный путем адаптации СППО и связанных с ним основных средств, описанных в разделе «Определение производственного процесса организации».
Интегрированное управление разработкой ПО включает в себя создание производственного процесса проекта и управление проектом с помощью этого процесса. Производственный процесс проекта получается путем адаптации СППО, учитывающей конкретные характеристики проекта.
План разработки ПО основывается на производственном процессе проекта и описывает, как будут реализовываться и управляться операции этого процесса. Управление объемом проекта разработки, его трудоемкостью, затратами, календарным планом, персоналом и другими ресурсами привязывается к задачам производственного процесса проекта.
Поскольку все производственные процессы проекта получаются путем адаптации СППО, в проектах можно совместно использовать накопленный опыт и данные из процессов.
Основные практики оценки, планирования и отслеживания проекта описываются в группах ключевых процессов «Планирование проекта» и «Отслеживание хода проекта и контроль над ним». Они нацелены на выявление возникающих проблем и коррекцию планов и/или производительности, учитывающую эти проблемы. Практики данной группы ключевых процессов основываются на практиках вышеупомянутых двух групп и дополняют их. В интегрированном управлении разработкой ПО акцент смещается на профилактику возможных проблем и предотвращение или минимизацию их влияния.
Цели
Цель 1. Получение производственного процесса проекта в виде адаптированной версии СППО.
Цель 2. Планирование проекта и управление им в соответствии с его производственным процессом.
Обязательства по выполнению
Обязательство 1. Проект следует документированной организационной политике, согласно которой планирование проекта и управление им должно проводиться с использованием СППО и связанных с ним основных средств.
Практики, касающиеся СППО и связанных с ним основных средств, содержатся в группе ключевых процессов «Определение производственного процесса организации».
Эта политика обычно состоит из следующих положений:
1. Производственный процесс каждого проекта разрабатывается путем адаптации СППО.
2. Все отклонения от производственного процесса проекта от СППО должны быть документированы и утверждены.
3. Операции по разработке ПО в каждом проекте выполняются в соответствии с его производственным процессом.
4. В каждом проекте собираются данные соответствующих измерений, которые затем сохраняются в базе данных ППО.
Практики, связанные с базой данных ППО, содержатся в описании Операции № 5 группы ключевых процессов «Определение производственного процесса организации».
Необходимые предпосылки