Podcast Better Software Design
Odcinki podcastu
Better Software Design to podcast o architekturze, programowaniu i wyzwaniach z tym związanych
Wszystkie
Analiza i discovery
Design kodu
Domain-Driven Design
Domain-Driven Design Essentials
Event-Driven Architecture
Front-end Architecture
Paradygmaty programowania
Praca w IT
Refaktoryzacja i legacy
Software Architecture
Testowanie oprogramowania
Wzorce integracyjne
Wzorzec Aggregate
Zarządzanie i zespoły
O SCRUMie z Kubą Szczepanikiem i Jackiem Wieczorkiem
Wiele tematów potrafi podnieść temperaturę rozmowy, zaczynając choćby od osławionego pytania “taby czy...
Odcinek 54
O wadach i zaletach Clean Architecture z Oskarem Dudyczem
Niezależność od frameworka, interfejsu użytkownika, bazy danych i innych systemów zewnętrznych, a także...
Odcinek 53
O uprawnieniach i domenie z Bartkiem Słotą
W trakcie implementacji systemu często stajemy przed problemem kontroli uprawnień i decydowaniu, czy pozwalamy...
Odcinek 52
O semantyce i roli reguł biznesowych z Aleksandrem Bartnikiewiczem
O tym, że procesy biznesowe istnieją i że są ważne wiedzą wszyscy. Potrafimy o nich ogólnie mówić na poziomie...
Odcinek 51
O implementacji logiki biznesowej z Decider Pattern z Oskarem Dudyczem
“Asking a question should not change the answer” - w myśl tej idei Bertranda Meyera warto...
Odcinek 50
O przeprowadzeniu zmiany z Krzysztofem Rakowskim i Pawłem Rekowskim
Nowy Rok to idealny moment na to, aby na chwilę odejść od technologii i porozmawiać o zmianie. A właściwie o...
Odcinek 49
O CUPID, alternatywie dla zasad SOLID z Piotrem Stawirejem
Zestaw zasad SOLID, wspomagający tworzenie łatwo rozwijalnego i utrzymywanego oprogramowania, jest znany w...
Odcinek 48
O nauce DDD i bi-temporalnych eventach domenowych z Andrzejem Krzywdą
Po ponad 2 latach mam przyjemność ponownie gościć Andrzeja Krzywdę, jednak tym razem rozmawiamy na temat nauki...
Odcinek 47
O testowaniu mutacyjnym z Marcinem Zajączkowskim
Testy zawsze powinny być obywatelami pierwszej kategorii w projekcie, a ich jakości powinniśmy poświęcać sporo...
Odcinek 46
O testowalności oprogramowania z Kamilem Grzybkiem
Złożony system informatyczny może być postrzegany jako zbiór stanów ze zdefiniowanymi sposobami przejść...
Odcinek 45
O programowaniu reaktywnym z Tomkiem Nurkiewiczem
Każdy paradygmat programowania świetnie funkcjonuje w przestrzeni, do której został zaprojektowany. I...
Odcinek 44
O subdomenach biznesowych ze Sławkiem Sobótką
Jednym z fundamentów Domain-Driven Design jest zrozumienie i dekompozycja działalności organizacji w odrębne...
Odcinek 43
Upraszczanie zmian to podstawa
Na początek ułatw sobie zmianę (uwaga.to może być trudne), potem wprowadź łatwą zmianę... Ten cytat podkreśla kluczową strategię w zarządzaniu projektami IT, która polega na upraszczaniu procesu zmiany przed jej faktycznym wprowadzeniem. Ta metoda wymaga głębokiego planowania i analizy, aby zidentyfikować i usunąć potencjalne przeszkody, co może być trudne, ale jest niezbędne dla płynności całego procesu. Gdy zmiana zostanie uproszczona, jej implementacja staje się znacznie łatwiejsza, szybsza i mniej podatna na błędy.