
Життєвий цикл розробки програмного забезпечення
Тренінг 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
б) Плюси і мінуси кожної з них
-
Методологія та інструменти гнучкого управління проєктами
- Розробка, орієнтована на створення цінності:
а) Визначення позитивної цінності
б) Створення гнучкого середовища
в) Поетапне розроблення
г) Обхід можливих недоліків
д) Пріоритизація - Залучення зацікавлених сторін:
а) Потреби зацікавлених сторін
б) Участь зацікавлених сторін
в) Очікування зацікавлених сторін - Практики підвищення продуктивності команди:
а) Ролі в команді та формування команди
б) Статут команди, визначення відповідальності та надання повноважень команді
в) Організація спільної роботи команди. Мотивація
г) Введення команди в дію
- Розробка, орієнтована на створення цінності:
- Реалізація проєкту в гнучкому середовищі
- Адаптивне планування:
а) Рівні планування
б) Адаптація
в) Оцінки
г) Планування ресурсів
д) Швидкість / Продуктивність / Тривалість циклів - Гнучкі практики:
а) Ретроспектива
б) Підготовка беклогу
в) Уточнення беклога
г) Щоденні стендапи
д) Демонстрації та рев’ю
- Адаптивне планування:
- Визначення та вирішення проблем
- Полегшене документування в аджайл-проєктах
- Програмне забезпечення для організації гнучкого управління проєктами
