• Online Software Architecture Workshop for Project Managers and Business Analysts

    Online Software Architecture Workshop for Project Managers and Business Analysts

Online Software Architecture Workshop for Project Managers and Business Analysts

Software Architecture — это совокупность важнейших фундаментальных решений и правил, согласно которых работает программное обеспечение. При этом, вне зависимости от того, это небольшой коммерческий проект или громадный enterprise application, на начальном этапе разработки решаются похожие проблемы..

А именно:

  • Какую архитектуру выбрать для решения поставленной задачи?

  • Как оценить её эффективность?

  • Будет ли возможным расширение (масштабирование) системы?

  • Какими паттернами руководствоваться и куда смотреть?

Если вы и ваша команда хотя бы раз задавали себе подобные вопросы — этот онлайн воркшоп для вас.

В рамках двухдневного воркшопа мы пройдёмся по основным понятиям и задачам Software Architecture. Первая часть воркшопа — это общие паттерны и рекомендации для построения любой архитектуры. Вторая — рассмотрение кейсов и задач, которые ставятся перед вами, и best practices по их решению.

Сам воркшоп рассчитан на нетехнических специалистов — Project Managers, Delivery Managers, Business Analysts, Product Managers, Quality Assurance specialists, Product Owners, Scrum Masters, т.е. всех тех профессионалов, работа которых не связана непосредственно с кодированием и разработкой архитектуры. Несмотря на сложность и техничность программы, воркшоп рассчитан на базовый уровень, поэтому все упражнения и материалы подобраны таким образом, чтобы вы максимально комфортно усваивали новые технические знания.

Предлагаем к просмотру бесплатный вебинар: Обзор языков программирования для нетехнических специалистов

Всем участникам воркшопа будут доступны записи занятий, которые вы сможете при необходимости пересматривать, когда вам будет удобно.

Кому будет полезен:

  • Project Managers;

  • Product Owners;

  • Scrum Masters;

  • Business analytics;

  • Delivery Managers;

  • Quality Assurance specialists;

  • IT Sales Managers, HR Managers, Recruiters.

Программа воркшопа

Занятие 1

  1. Понятие Software architecture, patterns — рассмотрим, зачем вообще нужна какая-либо архитектура и почему некоторые задачи проще решать, используя те или иные паттерны.
  2. Что такое Layers — узнаем, какие основные уровни содержит любое ПО.
  3. Обзор multy-layer architecture (плюсы и минусы, а также в рамках этой архитектуры будут рассмотрены паттерны MVC и MVVM).
  4. Обзор monolith architecture (плюсы и минусы, обзор решений по масштабированию, а также узнаем, почему monolith — это не всегда плохо).

Занятие 2

  1. Обзор SOA Architecture — разберём поэтапную эволюцию Monolith на SOA, определим плюсы и минусы данного подхода, а также use cases, когда его стоит применять.
  2. Обзор Microservice Architecture — в данный момент это один из самых «хайповых» типов архитектур, поэтому уделим больше внимания на рассмотрение его сильных и слабых сторон, а также рассмотрим пример, когда применение microservices будет нецелесообразным.
  3. Обзор некоторых проблем с применением различного рода паттернов и архитектур — будут рассмотрены понятия Design Patterns, SOLID, TDD, Decoupling и другие.
  4. Разбор принципов 12 factors app — рассмотрим 12 факторов, которыми стоит руководствоваться при проектировании ПО и его реализации.

 

Тренер

Узнайте, что нового!
Никакого спама, никогда!