Autor

Radek

Browsing

Tytuł tego artykułu jest przynętą (zarzutką), ale celową. Przy konsultacjach z kolejnym klientem, który ma problemy z mikroserwisami, zacząłem się zastanawiać nad naszą branżą. Jak to możliwe, że brniemy ślepo w rozwiązania, które kompletnie nie są odpowiednie do problemów przed nami postawionych. Klienci chcą optymalizować swoje systemy oparte o mikroserwisy.…

Z Event Stormingiem jest jak z wojskową bitwą – przygotowany jesteś w stanie osiągnąć określony cel, nawet jeśli warunki nie są sprzyjające. Zaś będąc nieprzygotowanym – nawet najprostsza potyczka stanie się ostatecznie porażką. Nie inaczej jest z warsztatami. Planując jakikolwiek z nich (nie tylko Event Storming) warto zwrócić uwagę na…

Zainspirowany odcinkiem podcastu Patoarchitektów o narzędziach dla architektów, postanowiłem się podzielić z wami kilkoma narzędziami i technikami pracy, których używam w swojej codziennej pracy. Służą one wizualizowaniu potrzeb, osiąganiu konsensusu, decydowaniu na czym się mamy skupić. Sięgając po nie, chcemy ominąć nadmiar niepotrzebnych informacji i wziąć pod uwagę tylko to,…

W ramach Wrocławskiego JUGa wystąpiłem z prezentacją “Event Storming – zmapuj dowolny proces”. Prezentacja dostępna jest na OneDrive. Jeśli  chciałbyś / chciałabyś nauczyć się przeprowadzać Event Storming na kanwie własnych projektów to polecam moje warsztaty z Event Stormingu. Materiały na których bazowałem: Alberto Brandolini – Introducing EventStorming – https://www.eventstorming.com/book/ Radek Maziarka – Event Storming -…

// wszystkie materiały zostały zebrane w podsumowaniu cyklu. Punktem, który często pojawia się podczas pisania systemów rozproszonych jest kwestia zapanowania nad spójnością danych. Temat jest bardzo często interpretowany w sposób kompletnie nieprzystający do rzeczywistości, w ramach której pracujemy. Ostateczna spójność (Eventual Consistency) jest odrzucana jako coś niepożądanego. Chcemy osiągnąć natychmiastową spójność,…

Przeprowadzałem niedawno kolejne szkolenie z tematu Wprowadzenie do Agile. I wciąż zaskakuje mnie jak techniki zwinne są płytko rozumiane wewnątrz zespołów rozwijających oprogramowanie. Większość osób rozumie jaki cel mają konkretne spotkania Scrumowe. Jednak jest to tylko zrozumienie frameworka – nie mówi nic o podstawach za tym stojącym. Chciałbym więc w…

// artykuł gościnny, napisany przez Piotr Klimiec – programistę w firmie Software Mind. Eventy, Hot Spoty, Commands – to podstawowe ‘building blocking’ notacji Event Stormingu. Każdy nich ma swoje ściśle określone znaczenie oraz przypisany kolor karteczki. Standardowych elementów notacji jest kilkanaście. To z ich pomocą jesteśmy w stanie zamodelować dowolny proces.…

W ramach prezentacji wewnętrznej w PGS wystąpiłem z prezentacją “Jak tworzyć software by po roku twój system nie był Legacy”. Prezentacja dostępna jest na OneDrive. Materiały na których bazowałem: What is Domain Driven Design? https://www.youtube.com/watch?v=NNFJREcalc0&list=PLZBNtT95PIW3BPNYF5pYOi4MJjg_boXCG&index=2 DevTalk i DevTalk Trio o DDD https://www.youtube.com/watch?v=WYQ3v3-4M8Y https://www.youtube.com/watch?v=u6Vb5k5sTN4  Krzysztof Muchewicz – Domain Driven Design w praktyce –  https://www.youtube.com/watch?v=sWvS8GC2AO4…