Відеокурс: Процес дизайну архітектури ПЗ

Курс з дизайну архітектури програмного забезпечення.

18 годин відео + архітектурні шаблони + групові live Q&A з ментором

Ментор: Олександр Савченко, спеціаліст SEI/TOGAF/ITIL, сертифікований спеціаліст ICAgile, акредитований спеціаліст AWS.
Подія відбулась
Відеокурс: Процес дизайну архітектури ПЗ
Відеокурс: Процес дизайну архітектури ПЗ
Подія відбулась
Подія відбулась
Подія відбулась

Загальна інформація

Якщо ви коли-небудь у своєму житті ставили собі такі запитання:

  • Якою буде моя роль і чого чекатимуть від мене, як від архітектора?
  • Навіщо нам створювати архітектуру для продукту, якщо ми можемо відразу перейти до коду?
  • Як почати розробляти архітектуру, які існують стандарти, методи та практики?
  • Що має бути включено до архітектурної документації?
  • Як правильно обґрунтувати обрані компоненти, технології та підходи?
Ви знайдете відповіді на ці питання на нашому курсі!

Протягом курсу, ви:

  • отримаєте знання в області розробки архітектури програмного забезпечення
  • структуруєте вже набуті знання
  • побачите, з чого починається архітектура: які існують підходи, стандарти та практики
  • отримаєте практичні навички: від визначення бізнес-цілей продуктів і архітектурних драйверів до розробки архітектури та архітектурної документації.

Відеокурс зроблений за матеріалами воркшопу Олександра Савченка Процес дизайну архітектури програмного забезпечення Учасники воркшопу працювали, як одна команда, яка від початку до кінця пройшла різні етапи розробки архітектури.

Аудиторія:

Цей курс призначений для:

  • розробників програмного забезпечення, які хочуть зрозуміти методи та принципи проєктування архітектури програмного забезпечення;
  • архітекторів, які хочуть знайти нові підходи та структурувати свої знання;
  • бізнес та системних аналітиків;
  • DevOps’ів;
  • Проєктних Менеджерів;
  • будь-кого, хто хоче знати, що таке розробка архітектури програмного забезпечення.

Необхідні знання:

  • Досвід розробки програмного забезпечення;
  • Базові знання з шаблонів архітектури (наприклад, microservices, SOA);
  • Базові знання з UML;
  • Базовий рівень інженерної aнглійської (всі навчальні та шаблони матеріали англійською мовою).

Формат:

Всі матеріали та відео курсу розташовані на платформі Podia. Після покупки квитка, ви отримуєте доступ до курсу на пошту, вказану при реєстрації протягом 1-2 робочих днів.

У вартість входить:

  • Доступ до 18 годин відео з семінару (теоретична та практична частини), з оглядом великої кількості різноманітних архітектурних підходів та методів (протягом 1 року),
  • групові live Q&A з Олександром Савченко
  • PDF презентації теоретичних частин,
  • Опис Архітектурної Кати,
  • 2 draw.io комплексні вайтборди та різноманітні шаблони в форматі .xlsx та .doc для розробки архітектури,
  • Заповнені шаблони, як приклади опрацювання архітектури та додаткові приклади архітектурних документів.

Мова воркшопу: українська

Всі матеріали, презентації та шаблони надаються англійською мовою.

Протягом всього курсу ми будемо використовувати приклад (Архітектурна Ката) розробки архітектури е-комерс продукт/маркетплейсу.

Ви розглянете:

  • різні методології збору архітектурних вимог: як ідентифіковувати зацікавлені сторіни та які питання їм задавати, як аналізувати отриману інформацію
  • вибір різних архітектурних дизайн концептів: еталонні архітектури, деплоймент патерни, архітектурні стилі та патерни, архітектурні тактики
  • створення архітектурної документації опис: як потрібно проводити оцінку вже готової архітектури
  • що потрібно робити архітектору до і під час імплементації архітектури девелопмент командою.

Програма

Розділ 1 (тривалість: ~4 години)

  • Вступ до семінару
  • Теоретичний розділ - Огляд основ архітектури програмного забезпечення
    • Що таке архітектура програмного забезпечення та чому вона важлива?
    • Види роботи, ролі та обов’язки архітектора.
    • Інженерія систем та програмного забезпечення – Опис архітектури – ISO/IEC/IEEE 42010.
    • Життєвий цикл розробки архітектури.
    • Архітектурне Discovery
    • Огляд суттєвих вимог до архітектури.
  • Q&A session
  • Опис Архітектурної Кати для практичних секцій.
  • Практична Секція - Architectural Significant Requirements clarification:
    • Загальна мета: визначити загальні архітектурні драйвери для розробки архітектури програмного забезпечення (наприклад, огляд зацікавлених сторін, бізнес-цілі, архітектурні обмеження, архітектурні проблеми).
    • Вправи:
      • Запитання для уточнення вимог;
      • Реєстр зацікавлених сторін;
      • Запитання для “greenfield” та “brownfield” продуктів;
      • Архітектурний словник.

Розділ 2 (тривалість: ~4 години)

  • Теоретичний розділ - Аналіз архітектурних вимог і підготовка до проєктування:
    • Аналіз значущих архітектурних вимог.
    • Огляд атрибутів якості та процес визначення та пріорітезації сценаріїв.
    • Від вимог до рішень (підготовка до архітектурного проєктування):
      • Вибір методології.
      • Архітектурна дорожня карта.
      • Підготовка архітектурних принципів.
    • Архітектурні фреймворки та багаторазові методи:
      • Trade Offs.
      • Hypothesis Driven-Development.
      • Component-Based Architecture (CBA).
      • ADD.
      • Microsoft Application Architecture Guide.
      • TOGAF.
  • Q&A session
  • Практичний розділ – Аналіз архітектурних драйверів:
    • Загальна мета: зрозуміти процес аналізу інформації під час діскавері фази, кінцеві результати після цієї фази та підготовка перед проєктуванням.
    • Вправи:
      • Визначення архітектурних цілей та основних функціональних вимог;
      • Обмеження та занепокоєння (Architectural Constraints & Concerns);
      • Реєстр ризиків та припущень;
      • Сценарії Атрибутів Якості.

Розділ 3 (тривалість: ~6 годин)

  • Теоретичний розділ - Архітектурне проєктування:
    • Архітектурні дизайн концепти;
    • Еталонні моделі;
    • Деплоймент патерни;
    • Архітектурні патерни/стилі;
    • Архітектурні тактики.
  • Q&A session
  • Теоретичний розділ - Архітектурна документація:
    • Основи архітектурної документації;
    • UML;
    • SEI Views & Beyond;
    • Модель Kruchten 4+1;
    • Модель С4;
    • ADR;
    • Шаблони архітектурних документів;
  • Q&A session
  • Практичний розділ - Архітектурне проєктування та створення архітектурних виглядів.:
    • Основні цілі: створити архітектурні рішення (вибрати еталонні архітектури, деплоймент паттерни, архитектурні паттерни, архітектурні тактики), замапити рішення на ASR’и, створити загальні діаграми (такі як деплоймент діаграма, компонетн, ERD, діаграми послідовностей та інші), ознайомитись зі структурою архітектурної документації та шаблонами видів.
    • Вправи:
      • Типи компонентів;
      • Reference Architectures;
      • Distributed Deployment patterns;
      • Architectural styles/patterns;
      • Technologies stack;
      • Architectural Decision Record;
      • Experiment overview.

Розділ 4 (тривалість: ~4 години)

  • Теоретична Секція - Процес оцінки та реалізація архітектури
    • Методи для процесу оцінки архітектури (такі як: ATAM, CBAM, інструменти оцінки хмарних рішень);
    • Реалізація архітектури;
    • Підсумок – чого ми навчилися:
      • Резюме - опис того, що ми дізналися;
      • Архітектурні навички та Інструментарій архітектора
      • Ресурси для практики.
      • Навчальні матеріали.
    • Q&A session

Приклади матеріалів

Слайди



Тренер Олександр Савченко

— Більше 15 років в ІТ (включаючи 7+ років в корпоративній архітектурі).

— спеціаліст SEI/TOGAF/ITIL, сертифікований спеціаліст ICAgile, акредитований спеціаліст AWS.

— переможець Ukrainian IT Awards у категорії «Інженерія програмного забезпечення» у 2019 році та член журі у 2020 році.

— Пройшов шлях від розробника до технічного керівника, архітектора, директора, начальника відділу.

— Спікер на різних глобальних конференціях, зустрічах, воркшопах, автор курсів і активний керівник інженерних спільнот.

— керував відділами з понад 300 співробітниками, керував великими програмами (понад 100 інженерів) із різних сфер бізнесу, сучасних наборів технологій і складності.

LinkedIn

Відгуки:

Ділимось реальними відгуками з воркшопу, за яким зроблений курс (з дозволу учасників)

Що було ефективним для вас?
"Сподобався дуже систематичний та фундаментальний підхід. Отримав відповіді на багато питань "Чому" і "Як". З'явилось розуміння повного циклу розробки архітектури. Отримав дуже багато референсів на стандарти, каталоги, корисні матеріали, курси, книги, сертифікації. Отримав рекомендації на що звернути увагу в першу чергу, та своєрідний Learning Path."

"Отримання знань щодо підходів аналізу і етапів розбору елементів. Їх послідовність дає достатньо чітку картину для подальшого розвитку і закритті інформаційних прогалин при поточній роботі."

"Дуже обширна теоретична частина про процес роботи архітектора. Надзвичайно корисна база знань від дуже досвідченого професіонала. Дозволяє ефективно побудувати план навчання для підвищення власної кваліфікації. Також воркшоп додає додаткової мотивації для власного розвитку."
Чи виправдались ваші очікування?
"Хочу подякувати Олександру та команді Fwdays за воркшоп, це було дійсно круто. А об'єму нової інформації вистачить ще на довге самоопрацювання. Це мотивує до розвитку. "

"Рідкий випадок, коли очікування не те що б виправдалися, а були перевершені. Додав би часу, особливо на практичну частину :) Матеріалу воркшопу більш ніж достатньо для цілого курсу (можливо, і не одиного). Буду рекомендувати своїм колегам і знайомим. "

"Так, дізнався багато інформації, структурував свої думки, знаю куди рухатись"

"Більше ніж очікував. Дякую за надану інформацію. Є над чим працювати і стало зрозуміліше, куди рухатись далі"
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?