
Wojciech Kasa
Residuality Theory na produkcji. Jak przewidzieć awarię, zanim wydarzy się naprawdę.
Residuality Theory Barry'ego O'Reilly'ego to jedna z ciekawszych rzeczy, jaka wydarzyła się ostatnio w architekturze oprogramowania. Jest też jednocześnie często kwitowana zdaniem: „brzmi świetnie, ale jak to zastosować?”. Na tej prelekcji postaram się odpowiedzieć na to pytanie. Pokażę, jak użyliśmy Residuality Theory do przetestowania granic modularnego monolitu. Na warsztat weźmiemy krytyczną część produkcyjnej platformy dla branży insuretech: sprzedaż, rozliczenia i prowizje, czyli miejsce, gdzie płyną pieniądze i błędy kosztują najwięcej.
Najpierw przejdziemy przez projektowanie stresorów, czyli to, jak realnie zdefiniować zagrożenia dla systemu (od tąpnięć biznesowych po nagłe zmiany regulacyjne KNF). Następnie omówię pracę z macierzą incydencji i to, jak namierzyć kruche miejsca w architekturze. Analiza wskazała u nas zupełnie inny komponent, niż podpowiadała intuicja zespołu. Pokażę też przełożenie teorii na kod, czyli jak z wyników tej symulacji wyciągnęliśmy konkretne decyzje architektoniczne (ADR) i przebudowaliśmy system przed wdrożeniem.
Bio
Wojtek od ponad 20 lat pracuje w branży IT. Uważa, że większość błędów architektonicznych nie wynika ze złych decyzji technicznych, ale z pytań, których nikt nie zadał wystarczająco wcześnie. Dlatego, zanim zaproponuje jakiekolwiek rozwiązanie, stara się zrozumieć, co tak naprawdę boli i czy w ogóle warto to budować.
Na co dzień Lead Architect w MAK IT i współzałożyciel Arpeggia Studio, butikowej firmy konsultingowej działającej pod hasłem „compose before you code”. Arpeggia pomaga organizacjom myśleć architektonicznie, optymalizować procesy wytwarzania oprogramowania oraz prowadzi szkolenia dla architektów i zespołów deweloperskich.
Zwycięzca O'Reilly Architectural Kata (edycja Winter 2024).
