Иннополис

Процессы разработки программного обеспечения

  • Сертификат: Есть
  • Формат: Online
  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Процессы разработки программного обеспечения

Курс, на котором вы обучитесь эффективно управлять командой разработки, проводить продукт через все этапы без потерь, а также быстро адаптироваться под любые запросы клиента и избегать простоев в рабочем процессе

Для кого:
Руководителям разработки, заинтересованным в выстраивании эффективных процессов
Team lead или Tech lead, менеджерам проекта, желающим перейти на гибкие подходы управления

Компетенции:
  1. Управление процессом разработки надежного ПО
  2. Понимание принципов, лежащих в основе гибких и упрощенных процессов разработки
  3. Навыки проектирования архитектуры с фокусом на производительность, надежность, доступность
  4. Навыки определения соответствующего процесса для новой организации

Построй план своего карьерного развития

Программа обучения
  • Введение в архитектуру ПО

    Модуль включает в себя следующие темы:


    • Драйверы архитектуры
    • Бизнес цели > Инженерные цели > Атрибуты качества > Сценарии атрибутов качества
    • Выявление и описание нефункциональных требований и сценариев атрибутов качества
    • Самостоятельная работа: описать бизнес цели, инженерные цели, атрибуты качества, сценарии атрибутов качества для своего проекта.
    • Как достичь необходимых атрибутов качества (архитектурные тактики), решение типовых проблем и архитектурные паттерны.
    • Solid и паттерны проектирования.
  • Модели жизненного цикла разработки ПО

    Модуль включает в себя следующие темы:


    • Принципы Agile, какие принципы страдают сильнее всего, как это проявляется.
    • Каскадная и V-образная модель.
    • Модель Киневин, когда нужен Agile
    • Модель Киневин, самостоятельная работа.
    • Темная сторона Agile.
    • Введение в Scrum. Итеративно-инкрементальная разработка. Самоорганизация и эмпирический процесс
    • Механика Scrum: роли, события, артефакты.
    • Самостоятельная работа: механика Scrum.
    • Применимость Agile-подхода (строим Agile-радар по методике PMI).
    • Kanban: цели, ценности, принципы, модель зрелости и основные метрики.
    • Модель зрелости CMMI, подход Shu Ha Ri..
  • Введение в BABOK (бизнес-анализ)

    Модуль включает в себя следующие темы:


    • Самостоятельное изучение глав.
  • Управление функциональными требованиями

    Модуль включает в себя следующие темы:


    • Функциональные требования
    • Критерии приемки и критерии готовности.
    • User Story Mapping и MVP
    • Паттерны декомпозиции.
    • Практическая работа: User Story Mapping, MVP и планирование релизов.
  • Управление рисками

    Модуль включает в себя следующие темы:


    • Понятие риска, оценка рисков, стратегии митигации, приоритизация рисков.
    • Самостоятельная работа по выявлению и оценке рисков
  • Управление качеством ПО

    Модуль включает в себя следующие темы:


    • Что такое качество, стандарты, модель качества.
    • Работа с техническим долгом.
    • Дефекты и их классификация. Тестирование, виды тестирования, инструменты.
  • Культура DevOps

    Модуль включает в себя следующие темы:


    • Инженерная зрелость как неотъемлемая часть Agile, принципы и практики DevOps
  • Проектное управление

    Модуль включает в себя следующие темы:


    • Проблемы проектного управления, 4P (people, process, project, product), треугольник менеджера, проблемы разработки софта, статистика от Standish group, управление проектом и управление продуктом (в чем разница).