- Курс
- Место
Данный тренинг – первая часть Программы менеджера проектов по разработке ПО. Тренинг дает слушателям знания и создает умения, требуемые для управления проектом, включая выбор методологии и постановку процессов, работу со стейкхолдерами, управление конфигурациями и дефектами. Также отрабатывается применение основных управленческих инструментов (SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето).
Цели
Цель тренинга – сформировать у слушателей базовые знания и навыки, необходимые для эффективного исполнения обязанностей менеджера проекта по разработке программного обеспечения и лидера его команды. При изложении информации и отработке практических навыков большое внимание уделяется методической стороне предлагаемых подходов, проверенных практикой выполнения реальных проектов.
После завершения обучения слушатели смогут:
- знать основные понятия и термины, связанные с управлением проектной деятельностью;
- уметь выявлять связанную с проектом систему ограничений и использовать ее при планировании проекта;
- уметь выявлять и приоритезировать стейкхолдеров проекта, выявлять их цели, связанные с проектом, и достигать оценки проекта как успешного в глазах ключевых стейкхолдеров;
- понимать закономерности, по которым развивается инженерия разработки программного обеспечения (Software Engineering);
- знать принципы, на которых базируются наиболее распространенные в настоящее время методологии разработки ПО – RUP (IBM Rational Unified Process) и гибкие (agile) методологии на примере методологий XP (eXtreme Programming) и SCRUM;
- выбирать оптимальную методологию (оптимальное сочетание элементов отдельных методологий) для конкретного проекта;
- анализировать, оптимизировать и документировать проектные процессы, а также поддерживать их в оптимальном состоянии на всем жизненном цикле проекта;
- балансировать между формальными и неформальными аспектами работы по управлению процессами;
- осуществлять эффективное конфигурационное управление в проекте;
- организовывать эффективную работу всей проектной команды по выявлению и исправлению дефектов в разрабатываемом ПО;
- применять важные управленческие инструменты – SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето, методы принятия решений при наличии нескольких альтернатив.
В цели тренинга не входит:
- глубокое изучение методологий разработки ПО;
- изучение принципов выполнения agile-проектов;
- изучение отдельных аспектов управления проектами на экспертном уровне;
- изучение инструментальных средств конфигурационного управления и управления дефектами.
Изучение этих вопросов является темой отдельных тренингов (см. раздел «Связанные курсы»).
В цели тренинга также не входит:
- изучение вопросов оценки, планирования и контроля исполнения проектов;
- изучение вопросов командообразования и эффективного проведения встреч и совещаний.
Изучение этих вопросов является темой остальных тренингов Программы менеджера проектов (см. раздел «Связанные курсы»).
Целевая аудитория
- Руководители проектных групп и ведущие технические специалисты, недавно ставшие менеджерами проектов или готовящиеся к выполнению этой роли;
- Менеджеры проектов и руководители проектных групп, которые уже некоторое время проработали в этой роли, получили практический опыт и теперь хотели бы получить и отработать новые знания и навыки, чтобы эффективнее и качественнее выполнять текущие должностные обязанности.
Предполагается наличие хотя бы небольшого опыта управления: от 2-3 человек в подчинении (небольшой проект или группа в составе проекта) и от 2-3 месяцев.
Предварительная подготовка
- Опыт участия в проектах разработки ПО.
- Знание основ управления проектами и наличие хотя бы небольшого практического опыта управления: от 2-3 человек в подчинении (небольшой проект или группа в составе проекта).
- Отсутствие практического управленческого опыта допустимо, если будет компенсироваться предварительной теоретической подготовкой в области управления проектами, активным интересом к этой теме и готовностью прикладывать все силы для того, чтобы держаться наравне с более опытными коллегами, работая в одной учебной группе с ними.
Разбираемые темы
- Проекты по разработке ПО и их уникальность;
- Основные понятия:
- Проект;
- Структура проекта;
- Управление проектом;
- Система ограничений;
- Стейкхолдеры;
- Организационная структура;
- Целеполагание;
- Успешный проект;
- Основные виды деятельности руководителя;
- Обзор методологий разработки ПО:
- Инженерия разработки программного обеспечения: эволюция к зрелости;
- Основы IBM Rational Unified Process®;
- Общие принципы гибких (agile) методологий и их реализация в методологиях XP (Экстремальное программирование) и SCRUM;
- Выбор методологии для проекта – подходы и рекомендации;
- Основы конфигурационного управления:
- Ключевые определения;
- Проблемы, решаемые конфигурационным управлением;
- Хранилища проектной информации;
- Версионное и неверсионное хранение артефактов;
- Хранение электронной переписки;
- Хранение материальных ценностей;
- Основы управления дефектами:
- Определение и характеристики дефекта;
- Задачи управления дефектами;
- Классификация важности дефектов;
- Виды тестирования;
- Правильное описание дефекта;
- Жизненный цикл дефекта;
- Работа с базами дефектов;
- Метрики на основе дефектов.