Управление проектами по разработке ПО
Код курса: IT-007
Продолжительность:
4 дня (32 часа)
Описание
С развитием научно технического прогресса возрастает роль программного обеспечения. ПО используется для управления бизнесом как составная часть КИС, для управления техническими устройствами (автомобилями, самолетами, поездами), бытовыми устройствами, в телекоммуникационной индустрии.
Программная инженерия неумолимо движется в сторону новых методов управления проектами все возрастающей сложности. Технологии программирования, процессы и методы быстро развиваются, а индустрия разработки ПО остается процессом с интенсивным использованием человеческого труда. Широкое распространение за последнее десятилетие получили гибкие (Agile) методы управления разработкой ПО.
Курс «Управления проектами разработки ПО» призван дать менеджеру проекта инструментарий для более эффективного управления проектом разработки программных средств (ПС).
После изучения курса слушатель будет:
Знать:
- основные стандарты, методы и технологии, общепринятые в управлении проектами по разработке ПО;
- основы итерационного и инкрементного планирования проектов разработки ПО;
- основы управления изменениями и конфигурациями проекта по разработке ПО;
- гибкие методы (Agile) и их применимость в проектах разработки ПО;
- состав и содержание проектной документации проекта разработки ПО.
Уметь:
- Определять заинтересованных сторон проекта разработки ПО;
- Определять цели проекта разработки ПО;
- Определять требования на ПО;
- Строить иерархическую структуру работ проекта разработки ПО;
- Составить при необходимости итерационный или инкрементный план разработки ПО;
- Разработать организационную структуру команды проекта разработки ПО;
- Организовать управление процессом разработки ПО по методологии SCRUM.
Владеть:
- навыками составления плана проекта разработки ПО;
- способами построения эффективных проектных команд;
- навыками управления проектом по методологии SCRUM.
Успешное окончание обучения по программе данного курса позволит специалистам:
- Пользоваться основными стандартами и методологией, используемыми при разработке ПО.
- Управлять общим ходом проекта разработки ПО.
Цель курса:
Совершенствование знаний и навыков в области управления проектами по разработке программного обеспечения (ПО).
Целевая аудитория:
- Руководители проектов разработки ПО
- Руководители линейных подразделений, чьи сотрудники участвуют в разработке ПО
Необходимая подготовка:
- Опыт руководства или участия в проектах внедрения ИС.
- Желательно иметь знания и навыки в объеме курса «Основы управления проектами».
Программа курса
1. Введение в управление проектами и разработку ПО
- Введение в программную инженерию
- Введение в управление проектами
- Практическое занятие 1.1. Определение основных параметров проекта разработки ПО: заинтересованных сторон, целей, содержания.
2. Управление основными технологическими процессами разработки ПО (по SWEBOK)
- Программные требования (Software Requirements)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса анализа требований на ПС
- Проектирование ПО (Software Design)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса проектирования ПС
- Конструирование ПО (Software Construction)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса конструирования ПС
- Тестирование ПО (Software Testing)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса тестирования ПС
- Сопровождение ПО (Software Maintenance)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса сопровождения ПС.
- Конфигурационное управление (Software Configuration Management)
- Практическое занятие. Определение задач, артефактов и ролей технологического процесса конфигурационного управления.
3. Особенности управления проектами разработки ПС
- Итерационное и инкрементное планирование жизненного цикла проекта разработки ПС
- Практическое занятие. Создание итерационного/ инкрементного плана разработки и развертывания ПС
- Рекомендации к составлению ИСР проектов разработки ПО
- Практическое занятие. Разработка ИСР проекта при итерационном/ инкрементном планировании разработки ПС
- Оценка сроков и трудозатрат в проектах разработки ПО
- Практическое занятие. Оценка сроков проекта создания ИС
- Управление командой проекта разработки ПО
- Практическое занятие. Разработка команды проекта разработки ПО
- Вопросы экономики ПО
- Совокупная стоимость владения программной системы (ТСO — Total Cost of Ownership). Распределение затрат на разработку ПО, на поддержку (Maintenance) ПО, на устранение ошибки, улучшение функциональности. Вопросы снижения стоимости разработки ПО.
4. Управление проектами разработки ПО с использованием гибких методов (Agile)
- Общая схема SCRUM. Роли и артефакты SCRUM. Спринт (итерация) в SCRUM.
- Практическое занятие. Имитация управления проектом по методике SCRUM.
- Итоговая аттестация Сертификация
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.