Cognitive Biases Driven Architecture? Czyli jak walczyć z błędami poznawczymi o dobry design oprogramowania
Czy znasz definicję architektury systemu mówiącą o tym, iż jest ona zbiorem decyzji dotyczącej designu systemu? Czy zdajesz sobie sprawą jak ciężko może być zmienić te nietrafione wybory? A czym się adekwatnie kierujemy, kiedy wybieramy mikrousługi, CQRSa w projekcie greenfield-owym, Event Storming w analizie biznesowej czy Event Sourcing w module audytu w tej chwili tworzonego systemu transakcyjnego? Czy zawsze możemy ufać we własną wiedzę i doświadczenie? Niestety nie! Istnieje bowiem zestaw błędów nazwanych poznawczymi (Cognitive Bieses), którymi obarczony jest każdy. Błędów, które utrudniają podjęcie logicznych, racjonalnych i słusznych wyborów. Błędów, które mają olbrzymi wpływ również na doświadczonego architekta, odpowiedzialnego lidera, przezornego seniora czy choćby młodego adepta w świecie IT. Na bazie doświadczeń z projektów oraz szkoleń jakie poprowadziłem w ciągu ostatnich kilu lat omówię te błędy, które występują najczęściej oraz to jak wpływają na architekturę. Nie zabraknie również narzędzi pomagających w ominięciu pułapki, którą zastawia na nas nasz własny mózg.
🚀 https://jdd.org.pl/