Workshop: Software Architecture design process

In the workshop, you will be able to gain knowledge in the field of software architecture development
Workshop: Software Architecture design process
Workshop: Software Architecture design process

If you have ever asked yourself the following questions in your life:

  • What will be my role and what will be expected of me as an architect?
  • Why architecture for a product if you can go to code right away?
  • How to start developing architecture, what standards, methods and practices exist?
  • What should be included in the architectural documentation?
  • How to properly justify my chosen components, technologies and approaches?

Then this workshop is for you.

In the workshop you will be able to gain knowledge in the field of software architecture development; structure the already acquired knowledge; see where architecture begins, what approaches, standards and practices exist; gain practical skills from defining business goals of products and architectural drivers to developing architecture and architectural documentation.



Speaker Oleksandr Savchenko

— 12+ years in IT with more than 4 years practice on Software Architecture;

— Winner of Ukrainian IT Awards in category Software Engineering in 2019 and member of jury in 2020;

— SEI, TOGAF trained specialist, icAgile Certified Professional, AWS accredited specialist;

— Speaker on different global conferences, meet-ups;

— Passed way from developer to technical lead, solution architect, head of departments;

— Led big projects (more than 100 engineers) with different modern technologies stacks and architecture styles: micro-services, SOA, event-driven design, cloud based applications;

— Provided different services: architecture design and evaluation, pre-sales, workshops with clients/service providers, software development, Technical Audit, Team assessment, Cloud Adoption, mentoring & coaching;


Common Information

Day 1: 15 of May 2021 (10 am — 5 pm).

Day 2: 16 of May 2021 (10 am — 5 pm).

Number of participants: 50.

The workshop will start at 10:00 EEST and will be held online in Russian in Zoom. Please install Zoom on your device. You won't need to pre-install special software before the course.

Required knowledges:

  • Experience on software development or architecture;
  • Basic knowledge on architecture patterns (e.g. microservices, SOA);
  • Basic knowledge on UML;

Level of audience

This workshop is for:

  • software developers who want to understand software architecture design methods and principles;
  • architects who want to find new approaches and structure their knowledge;
  • Business and system analytics;
  • DevOps;
  • anyone who wants to know what software architecture development is.


Ticket price

Standard

Participation in an online workshop

Workshop presentation

Chat of participants

Additional workshop materials from the speaker

Participation certificate

4 600 UAH ≈$165
45 tickets
5 tickets — 3900 UAH
Buy ticket

Program

Day 1

Introduction

Theoretical Section — Software Architecture Fundamentals

  • First look into Software Architecture;
  • What is Software Architecture and why it’s important?
  • System and Software Engineering — Architecture description - ISO/IEC/IEEE 42010;
  • Architect roles & responsibilities;
  • Architect’s skill set.
  • Q&A session.

    Break

    Theoretical Section — Architecture development lifecycle and reusable methods

  • Architecture development lifecycle fundamentals;
  • Architecture frameworks & reusable methods.
  • Q&A session.

    Break

    Theoretical Section — Analysis of Architectural Requirements

  • Architectural Drivers overview;
  • Process of analysis and collection of information;
  • Quality Attributes.
  • Q&A session.

    Break

    Practical Section

  • Introduction;
  • Architectural Drivers clarification. Common goal: to define architectural drivers for software architecture design (e.g. Stakeholders overview, Business Goals, Quality Attribute Scenarios, Constraints, Architectural Concerns).
  • Summary and Q&A session

    Day 2

    Introduction

    Theoretical Section — Architectural Design

  • Architectural Design concepts;
  • Reference Architectures;
  • Deployment Patterns;
  • Architecture Patterns/Styles;
  • Architecture Tactics.
  • Q&A session.

    Break

    Theoretical Section — Creation of Architectural Documentation

  • Architecture Documentation fundamentals;
  • UML;
  • SEI Views & Beyond;
  • Kruchten’s 4+1 View Model;
  • C4 model;
  • ADR’s;
  • Architecture documents templates.
  • Q&A session

    Break

    Practical Section

  • Architectural Design and Views creation. Common goal: to create architectural decisions and common diagrams.
  • Break

    Practical Section

  • Architectural Documentations. Common goal: get acquainted with structure of architectural documentation and views templates.
  • Break

    Theoretical Section — Architectural Evaluation & Implementation

  • Architecture Evaluation reusable methods (e.g. ATAM, CMMI, Cloud solution evaluation tools);
  • Architectural Implementation.

  • Summary

  • What we learned;
  • Architect’s toolset;
  • Resources for Practice (Architectural Katas);
  • Learning materials.
  • Q&A session.

    Sign in
    Or by mail
    Sign in
    Or by mail
    Register with email
    Register with email
    Forgot password?