Software Development Lifecycle
Тренинг Software Development Lifecycle нацелен на формирование понимания цикла разработки программного обеспечения с использованием гибких, бережливых методологий управления проектами.
На тренинге рассматриваются SDLC на всех этапах проекта от фазы расследования до сдачи готового проекта заказчику. Основные роли, которые принято выделять на agile проекте. Артефакты и церемонии участвующие в мобильной разработке по гибкой методологии. Инструменты проектного управления для разработки программного обеспечения. Методы и передовые практики для традиционного и гибкого управления проектами разработки программного обеспечения.
Инструктор: Евгений Мусиенко, PMP
Длительность тренинга: 2 дня
Количество участников: 8-12 человек
Целевая аудитория
Тренинг предназначен для тех, кто хочет получить более глубокое понимание основного контекста, теории и практики разработки программного обеспечения:
- Руководители проектов;
- Функциональные руководители;
- Архитекторы программного обеспечения;
- Тимлиды;
- Инженеры программных систем;
- Разработчики программного обеспечения;
- Тестировщики и менеджеры по качеству;
- Специалисты по безопасности ПО;
- Менеджеры ИТ проектов;
- Менеджеры проектов разработки ПО;
- ИТ-директора;
- Руководители портфелей и программ;
- Менеджеры по продуктам;
- Заказчики разработки ПО;
- Системные аналитики и разработчики систем;
- Бизнес-аналитики и корпоративные архитекторы.
Знания и навыки
Участники курса получат сбалансированное представление об инструментах, средствах и методах управления Agile проектами, а также потренируются в практических подходах, которые улучшают эффективность и результативность управленческих команд и участников проектов. По окончании тренинга, слушатели приобретают следующие знания и навыки:
- понимание Software Development Lifecycle;
- анализ существующей в команде разработки методологии SDLC и выработки рекомендации по улучшениям;
- способность внедрить оптимальный жизненный цикл проекта по разработке ПО;
- эффективное взаимодействие с участниками проекта в зависимости от их роли;
- agile-практики управления проектами;
- создание высококачественного и безопасного программного обеспечения, используя методологии SDLC, agile, lean и традиционую / водопадную;
- инструменты и методы управления проектами разработки программного обеспечения;
- совместное использование различных подходов к управлению проектами, что позволит объединить привычку заказчика работать по водопадной модели и желание разработчиков работать по agile;
- управление командой разработки;
- составление простой и наглядной отчетности, что позволит легко продемонстрировать статус и достижения проекта для различных участников;
- направление дальнейшего личного и командного развития.
Рассматриваемы темы
- Введение в гибкое управление проектами
- Процессы и области знаний управления проектом
- Работа в условиях определённости и неопределённости
- Жизненный циклы проектов по разработке ПО
- Сравнение гибких подходов к управлению проектом
- Лучшие практики Agile/Scrum
- Выбор подхода к реализации проекта
-
Процессы и методологии разработки программного обеспечения
- Специфика работы команды разработчиков программного обеспечения
- Процессы и роли разработки программного обеспечения
- Стандартные отраслевые методологии:
а) Waterfall, Rational Unified Process, V-модель, инкрементальные, спиральные модели, Lean
б) Плюсы и минусы каждой из них
-
Методология и инструменты гибкого управления проектами
- Разработка, ориентированная на создание ценности:
а) Определение позитивной ценности
б) Создание гибкой среды
в) Поэтапная разработка
г) Обход возможных недостатков
д) Приоритизация - Вовлечение заинтересованных сторон:
а) Потребности заинтересованных сторон
б) Участие заинтересованных сторон
в) Ожидания заинтересованных сторон - Практики повышения производительности команды:
а) Роли в команде и формирование команды
б) Устав команды, определение ответственности и предоставление полномочий команде
в) Организация совместной работы команды. Мотивация
г) Ввод команды в действие
- Разработка, ориентированная на создание ценности:
- Реализация проекта в гибкой среде
- Адаптивное планирование:
а) Уровни планирования
б) Адаптация
в) Оценки
г) Планирование ресурсов
д) Скорость / Производительность / Длительность циклов - Гибкие практики:
а) Ретроспектива
б) Подготовка бэклога
в) Уточнение бэклога
г) Ежедневные стендапы
д) Демонстрации и ревью
- Адаптивное планирование:
- Определение и решение проблем
- Облегченное документирование в аджайл-проектах
- Программное обеспечение для организации гибкого управления проектами