Якщо Ви колись в своєму житті задавали собі наступні питання:
Тоді цей воркшоп для Вас.
Під час воркшопу ви зможете отримати знання в сфері розробки архітектури програмного забезпечення; структурувати вже отримані знання; побачити з чого починається архітектура, які підходи, стандарти та практики існують; отримати практичні навички від визначення бізнес цілей продукта та архітектурних драйверів до розробки архітектури та архітектурної документації.
Аудиторія:
Цей семінар призначений для: розробників програмного забезпечення, які хочуть зрозуміти методи та принципи проектування архітектури програмного забезпечення; архітекторів, які хочуть знайти нові підходи та структурувати свої знання; бізнес та системних аналітиків; DevOps’ів; Проектних Менеджерів; будь-кого, хто хоче знати, що таке розробка архітектури програмного забезпечення.
Необхідні знання: Досвід розробки програмного забезпечення; Базові знання з шаблонів архітектури (наприклад, microservices, SOA); Базові знання з UML; Базовий рівень інженерної Англійської (всі навчальні та шаблони матеріали англійською мовою).
Формат:
Кількість учасників: до 30 учасників
Тривалість: 3 дні. Початок 22 листопада о 18:00 (GMT+3).
День 1: 22 листопада 2022 (18:00 - 21:00).
День 2: 24 листопада 2022 (18:00 - 21:00).
День 3: 26 листопада 2022 (10:00 - 17:00).
Подія відбудеться українською мовою.
Подія повністю пройде онлайн, використовуючи Zoom.
Вам не потрібно буде попередньо встановлювати спеціальне програмне забезпечення перед курсом, для виконання практичної частини Вам знадобиться аккаунт, який підтримує Google сервіси (Google Drive, Google Document, Draw.IO).
Програма:
Огляд основ архітектури програмного забезпечення:
Загальна мета: визначити загальні архітектурні драйвери для розробки архітектури програмного забезпечення (наприклад, огляд зацікавлених сторін, бізнес-цілі, архітектурні обмеження, архітектурні проблеми).
Вправи:
— Реєстр зацікавлених сторін; — Архітектурна лексика; — Запитання для “greenfield” та “brownfield” продуктів; — Визначення цілей та основних функціональних вимог; — Обмеження та занепокоєння (Architectural Constraints & Concerns).Аналіз архітектурних вимог та підготовка до проектування:
Загальна мета: зрозуміти процес аналізу інформації під час діскавері фази, кінцеві результати після цієї фази та підготовка перед проектуванням.
Вправи:
— Визначення архітектурних принципів; — Ідентифікація методів архітектури; — Реєстр ризиків і припущень; — Дорожня карта архітектури та вибір команди.Архітектурне проектування:
Створення архітектурної документації:
Архітектурне проектування та створення архітектурних виглядів. Основні цілі: створити архітектурні рішення (вибрати еталонні архітектури, деплоймент паттерни, архитектурні паттерни, архітектурні тактики), замапити рішення на ASR’и, створити загальні діаграми (такі як деплоймент діаграма, компонетн, ERD, діаграми послідовностей та інші), ознайомитись зі структурою архітектурної документації та шаблонами видів.
Процес оцінки та реалізація архітектури:
— Solutioning Director, Enterprise Architect, Speaker & Trainer, Consultant;
— Більше 14 років в ІТ (з них - більше 6 років в архітектурі програмного забезпечення та підприємств).
— Переможець Ukrainian IT Awards в категорії Software Engineering в 2019, член журі в 2020.
— Спікер на різних глобальних конференціях, зустрічах, семінарах, автору курсів та активно очолює інженерні спільноти.
— Пройшов шлях від розробника до технічного керівника, архітектора, директора, керівника відділів.
—Керував різними відділами (250+ інженерів), великими програмами (100+ інженерів) з різними сучасними стеками технологій та архітектурними стилями (таким як microservices, SOA, event-driven design, хмарні рішення) в різних бізнес доментах (фінтех, авіоніка, медіа, автомотів, е-комерція та інші).
—Надає різноманітні послуги та бере участь у: управлінні портфоліо/програмами, проектуванні та оцінці архітектури, пресейлах та воркшопах з клієнтами та постачальниками послуг, розробці програмного забезпечення, технічних аудитах, оцінці команд, адаптації хмарних рішень, коучинг, фінансовому/технічному/процесному консультуванні, фінансовому плануванні та прогнозуванні.