Szkolenie: Wprowadzenie do architektury oprogramowania dla analityków
Szkolenie wprowadza analityków IT w kluczowe zagadnienia architektury oprogramowania, omawia style architektoniczne, dokumentowanie decyzji, pracę z wymaganiami i interesariuszami oraz praktyczne narzędzia jak UML, C4 i ADR
Wprowadzenie do architektury oprogramowania dla analityków
Cele szkolenia
Szkolenie przygotowuje do samodzielnego rozpoznawania i analizowania kluczowych pojęć oraz ról związanych z architekturą oprogramowania w projektach IT
Szkolenie uczy identyfikowania wymagań biznesowych i technicznych oraz przekładania ich na decyzje architektoniczne
Szkolenie pokazuje, jak dobierać odpowiednie style architektury oprogramowania do specyfiki projektu i potrzeb organizacji
Szkolenie omawia metody efektywnej współpracy z interesariuszami oraz dokumentowania decyzji architektonicznych z wykorzystaniem nowoczesnych narzędzi
Szkolenie rozwija umiejętność oceny jakości architektury oraz stosowania praktycznych technik dokumentacyjnych w codziennej pracy analityka
Dla kogo?
Analityków biznesowych i systemowych z doświadczeniem w projektach IT, chcących poszerzyć wiedzę o architekturze oprogramowania
Projektantów i specjalistów IT współpracujących z architektami lub zespołami developerskimi, którzy chcą lepiej rozumieć procesy architektoniczne
Osób odpowiedzialnych za analizę wymagań, dokumentowanie i komunikację z interesariuszami w projektach informatycznych
Efekty kształcenia
Uczestnik analizuje wymagania i przekłada je na decyzje architektoniczne
Uczestnik identyfikuje i klasyfikuje style architektury oprogramowania
Uczestnik dokumentuje architekturę z użyciem UML, C4 i ADR
Uczestnik ocenia jakość i testowalność architektury
Uczestnik współpracuje z interesariuszami w procesie projektowym
Uczestnik wybiera narzędzia i techniki dokumentowania architektury
Wymagania
Doświadczenie w pracy projektowej w branży IT (różne stanowiska)
Znajomość podstawowych koncepcji SDLC (Software Development Lifecycle)
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Co wyróżnia „dobrą” architekturę i jakie atrybuty definiują jej jakość?
Odpowiedzialność architekta w procesie wytwarzania oprogramowania
Charakterystyka/parametry architektury (operacyjne, strukturalne, aspektowe - ang. cross-cutting)
Świadome podejmowanie decyzji i akceptowanie kompromisu wynikającego z wyboru
Identyfikowanie celów biznesowych
Zbieranie wymagań
Odkrywanie architektury na podstawie analizy domeny oraz istniejących wymagań
Testowalność wymagań funkcjonalnych i niefunkcjonalnych
Identyfikowanie interesariuszy
Narzędzia do pracy z interesariuszami – RACI, Power/Interest Matrix
Projektowanie architektury w oparciu o wymagania i analizę ryzyka
Dokumentowanie architektury z użyciem: UML, modelu C4, Architecture decision record (ADR)
Przykłady oceny i testów architektury
Utrzymywanie i rozwój architektury, a legacy code oraz zarządzanie długiem architektonicznym
Klasyfikacja
Style architektury aplikacyjnej (warstwowa, czysta/heksagonalna, oparta o microkernel, pipes/filters)
Style architektury systemowej (monolit, klient-server, SOA, mikroserwisy, EDA)
Podsumowanie kluczowych koncepcji i różnic między poszczególnymi stylami
Architektura produktu, a strategia firmy
Decyzje architektoniczne, a rozmowy z interesariuszami
Decyzje architektoniczne, a praca zespołów
Architektura, a odpowiedzialność zespołów, prawo Conwaya
Autorem szkolenia jest Sebastian Malaca
Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…
Autorem szkolenia jest Przemysław Chmielecki
Architekt chmurowy i praktyk podejścia DevSecOps. Od wielu lat poruszam się w obszarze chmury obliczeniowej i sprawia mi to coraz większą radość. W różnych projektach miałem okazję poznać wszystkie chmury g łównych dostawców (AWS, Azure, GCP, Alibaba, Oracle) a także poznać sposoby optymalizacji kosztów i dostępnych rozwiązań korzystając z technologii kontenerowych (Kubernetes, Helm, ArgoCD) i automatyzacji na drodze skryptowania (Bash, PowerShell, Python). Mam także doświadczenie w pracy z SDLC…
Autorem szkolenia jest Tomasz Borek
Jestem doświadczonym programistą, związanym z branżą IT od ponad 15 lat. Swoją karierę zawodową rozpocząłem jako programista, pracując w utrzymaniu, potem nad ETLami, aplikacjami WWW czy SaaS. Pracowałem w wielu domenach (rekrutacja, zarządzanie, turystyka, branża lotnicza, fintech…) i technologiach (Java, Ruby, Groovy, Python, JS, TS, Coldfusion, inne). Karierę rozwijałem jako architekt czy inżynier ds infrastruktury (nim nazwano to devops). W tym czasie pracowałem zarówno dla dużych międzynarodowych…
Szkolenie poprowadzi jego autor Tomasz Borek
Jestem doświadczonym programistą, związanym z branżą IT od ponad 15 lat. Swoją karierę zawodową rozpocząłem jako programista, pracując w utrzymaniu, potem nad ETLami, aplikacjami WWW czy SaaS. Pracowałem w wielu domenach (rekrutacja, zarządzanie, turystyka, branża lotnicza, fintech…) i technologiach (Java, Ruby, Groovy, Python, JS, TS, Coldfusion, inne). Karierę rozwijałem jako architekt czy inżynier ds infrastruktury (nim nazwano to devops). W tym czasie pracowałem zarówno dla dużych międzynarodowych…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi