Воркшоп: Процес дизайну архітектури програмного забезпечення

На цьому воркшопі ви зможете отримати знання в сфері розробки архітектури програмного забезпечення
Online
Подія відбулась
Воркшоп: Процес дизайну архітектури програмного забезпечення
Воркшоп: Процес дизайну архітектури програмного забезпечення
Подія відбулась
Подія відбулась
Подія відбулась

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

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

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

Тоді цей воркшоп для Вас.

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

Аудиторія:

Цей семінар призначений для:

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

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

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

Формат:

Кількість учасників: 30.
Тривалість: 4 дні. Початок 13 лютого о 18:00 за Київським часом.
День 1: 13 лютого 2023 (18:00 - 21:30).
День 2: 15 лютого 2023 (18:00 - 21:30).
День 3: 18 лютого 2023 (10:00 - 15:00).
День 4: 20 лютого 2023 (18:00 - 20:30).
Подія відбудеться українською мовою.
Подія повністю пройде онлайн, використовуючи Zoom.

Будь ласка, встановіть Zoom на своєму пристрої. Вам не потрібно буде попередньо встановлювати спеціальне програмне забезпечення перед курсом, для виконання практичної частини Вам знадобиться акаунт, який підтримує Google сервіси (Google Drive, Google Document, Draw.IO).

Програма:

День 1 (Понеділок, 13 Лютого, 18:00 - 21:30 за Київським часом)

Вступ

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

  • Що таке архітектура програмного забезпечення та чому це важливо?
  • Види роботи архітектора, ролі та обов’язки.
  • Інженерія систем та програмного забезпечення - Опис архітектури - ISO / IEC / IEEE 42010.
  • Життєвий цикл розробки архітектури
  • Архітектурне Діскавері.
  • Огляд суттєвих вимог до архітектури (ASR’s).
  • Сесія запитань та відповідей.

Перерва

Опис Архітектурної Кати для практичних секцій.

Практична Секція - Architectural Significant Requirements clarification.

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

Вправи:

  • Questions for clarification;
  • Architectural Vocabulary.
  • Реєстр зацікавлених сторін;
  • Запитання для “greenfield” та “brownfield” продуктів;
  • Архітектурний словник.

День 2 (Середа, 15 Лютого, 18:00 - 21:30 за Київським часом)

Теоретична секція - Аналіз архітектурних вимог та підготовка до проєктування:

  • Аналіз значущих архітектурних вимог.
  • Огляд атрибутів якості та процес визначення та пріоритезації сценаріїв.
  • Від вимог до рішень (підготовка перед архітектурним проєктуванням):
  • Вибір методик.

    Архітектурна дорожня карта.

    Підготовка архітектурних принципів.

  • Архітектурні фреймворки та багаторазові методи:
  • Trade Offs.

    Hypothesis Driven-Development.

    Component-Based Architecture (CBA).

    ADD.

    Microsoft Application Architecture Guide.

    TOGAF.

  • Сесія запитань та відповідей.
  • Перерва

    Практична Секція - Architectural Drivers analysis

    Загальна мета: зрозуміти процес аналізу інформації під час діскавері фази, кінцеві результати після цієї фази та підготовка перед проєктуванням.

    Вправи:

    • Визначення архітектурних принципів;
    • Обмеження та занепокоєння (Architectural Constraints & Concerns);
    • Реєстр ризиків і припущень;
    • Сценарії Атрибутів Якості.

    День 3 (Субота, 18 Лютого, 10:00 - 15:00 за Київським часом)

    Теоретична секція - Архітектурне проєктування:

    • Архітектурні дизайн концепти;
    • Еталонні моделі;
    • Деплоймент патерни;
    • Архітектурні патерни/стилі;
    • Архітектурні тактики;
    • Сесія запитань та відповідей

    Перерва

    Теоретична секція - Створення архітектурної документації:

    • Основи архітектурної документації;
    • UML;
    • SEI Views & Beyond;
    • Модель Kruchten 4+1;
    • Модель С4;
    • ADR;
    • Шаблони архітектурних документів;
    • Сесія запитань та відповідей.

    Перерва

    Практична Секція

    Архітектурне проєктування та створення архітектурних виглядів. Основні цілі: створити архітектурні рішення (вибрати еталонні архітектури, деплоймент паттерни, архітектурні паттерни, архітектурні тактики), замапити рішення на ASR’и, створити загальні діаграми (такі як деплоймент діаграма, компонент, ERD, діаграми послідовностей та інші), ознайомитись зі структурою архітектурної документації та шаблонами видів.

    День 4 (Понеділок, 20 Лютого, 18:00 - 20:30 за Київським часом)

    Теоретична Секція - Процес оцінки та реалізація архітектури:

    • Методи для процесу оцінки архітектури (такі як: ATAM, CBAM, інструменти оцінки хмарних рішень);
    • Реалізація архітектури;
    • Перерва

      Підсумки

      • Резюме - опис того, що ми дізналися;
      • Архітектурні навички та Інструментарій архітектора;
      • Ресурси для практики;
      • Навчальні матеріали;
      • Сесія запитань та відповідей

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

— Solutioning Director, Enterprise Architect, Speaker & Trainer, Consultant

— Більше 15 років в ІТ (з них - більше 7 років в архітектурі програмного забезпечення та підприємств).

— Переможець Ukrainian IT Awards в категорії Software Engineering в 2019, член журі в 2020.

— Пройшов різноманітні офіційні курси та тренінги по SEI/TOGAF/ITIL, сертифікований фахівець ICAgile, акредитований спеціаліст AWS.

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

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

— Керував різними відділами (300+ інженерів), великими програмами (100+ інженерів) з різними сучасними стеками технологій та архітектурними стилями (таким як microservices, SOA, event-driven design, хмарні рішення) в різних бізнес доментах (фінтех, авіоніка, медіа, автомотів, е-комерція та інші).

— Надає різноманітні послуги та бере участь у: управлінні портфоліо/програмами, проектуванні та оцінці архітектури, пресейлах та воркшопах з клієнтами та постачальниками послуг, розробці програмного забезпечення, технічних аудитах, оцінці команд, адаптації хмарних рішень, коучинг, фінансовому/технічному/процесному консультуванні, фінансовому плануванні та прогнозуванні.

LinkedIn

dev.olsav@gmail.com

Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?