C4 - lekkie podejście do dokumentowania architektury

Kim jest architekt? Czasem dostajesz taki tytuł zamiast podwyżki. Czasem jest to powód do dumy a czasem nie. Zastanowimy się od innej strony: czasem bywasz architektem - co powinieneś wiedzieć i umieć? Podejdziemy również coachingowo: co ma w głowie architekt i jak rozumuje i podejmuje decyzje?

Problem jest taki, że są w naszej branży trzy słowa, których nikt nie rozumie: architektura, moduł i komponent.

Podczas prezentacji pokażę:
- jakie są poziomy architektury,
- jak je wizualizować w podejściu C4,
- po co i jakie wprowadzamy ograniczenia na każdym z poziomów,
- dlaczego decoupling przy pomocy zdarzeń, rest, microservices, dto nie działa jeżeli masz coupling semantyczny

Będę lansował nowy buzzword: Connascence

Zastanowimy się też kiedy da się zakładać z góry architekturę a kiedy może ona wyłaniać się z niskopoziomowych decyzji w kodzie. Aby móc wyłaniać architekturę poznamy nieco wzorców architektury aplikacyjnej i systemowej, będzie też kodowanie w notatniku.