bITconf 2022 - [Łukasz Szydło] ADR – to jednak nie takie proste
Jednym z najtrudniejszych elementów w projektowaniu systemu jest (oprócz inwalidacji cache-u i nazywania rzeczy oczywiście 😉 ) podejmowanie decyzji.
Czy powinniśmy pójść w mikroserwisy czy zostać przy monolicie? Użyć komunikacji synchronicznej czy asynchronicznej? Użyć wzorca projektowego czy napisać na pałę?
Użyć technologii X czy Y? Napisać samemu czy użyć gotowego rozwiązania? To tylko kilka przykładów z całego morza decyzji, które musimy podejmować podczas pracy nad projektem.
Pytanie czy podejmujemy dobre decyzje? Jak je argumentujemy? Jak je dokumentujemy? jeżeli nie zawsze okazują się dobre, to czy jesteśmy tego świadomi i wyciągamy odpowiednie wnioski?
Jeśli ciekawią Cię odpowiedzi na te pytania zapraszam na moją prezentacje.