Każdego dnia naszej pracy spędzamy sporo czasu na różnego rodzaju spotkaniach. Na sam koniec zostają nam tylko dwie godziny na upragnione kodowanie. W trakcie szkolenia postaram się pokazać jak efektywnie wykorzystać ten czas i podnieść swoją produktywność w środowiskach programistycznych dostarczanych przez JetBrains.
Imagine jumping into a new project. In a very short time you start asking meaningful questions, understand the business, and model it correctly. Somehow you just feel what’s right. You manage to solve some of the problems the team was facing for months. You suggest improvements that can benefit your clients tremendously. All within the first few weeks. Some team members may admire you, while others might make accusations that you are cheating or faking your abilities, or that you possess some special superpowers. Sounds like a fairy tale? During this workshop you'll learn how to utilize archetypes to immediately recognize the business patterns, make right modeling decisions and astonish your fellow team members.
Key takeaways
Domain Storytelling to metoda warsztatowa, która pomaga zrozumieć daną domenę, proces lub problem poprzez wspólne tworzenie wizualnych historii domenowych z udziałem ekspertów. Dzięki tej technice można m.in. modelować procesy, wychwytywać rozbieżności w zrozumieniu, budować wspólne słownictwo oraz wyznaczać granice odpowiedzialności i modułów systemu.
W trakcie warsztatu poznasz metodę Domain Storytelling – jej zalety, ograniczenia oraz kluczowe elementy (ang. building blocks). Omówimy również, w jaki sposób wykorzystać artefakty powstałe podczas sesji oraz porównamy Domain Storytelling z inną popularną techniką: EventStormingiem.
Znaczną część warsztatu poświęcimy praktyce – przeprowadzimy przykładową sesję, modelując dobrze znany proces. Dzięki temu doświadczysz działania metody „na żywo” i dodasz do swojego narzędziownika sprawdzoną technikę, która wspiera efektywną współpracę z ekspertami dziedzinowymi.
Jesteś na początku nowego projektu - masz tylko pomysł i zespół, żadnego kodu, czy środowiska. To moment, w którym warto przemyśleć swoje decyzje zanim napiszesz pierwszą linijkę kodu. W trakcie prezentacji pokażę, jak strategicznie podejść do startu projektu greenfieldowego – skupię się na zaplanowaniu organizacji repozytoriów, środowiska CI/CD i uruchamianiu usług lokalnie i w Kubernetesie. Dowiesz się jak zorganizować projekt oparty o Mavena, żeby nie musieć go później rozkładać na części i składać na nowo. Pokażę Ci przykład oparty na konkretnym toolsecie, ale kluczowe będzie podejście, dzięki któremu unikniesz decyzji, które dziś wydają się szybkie, a za trzy miesiące będą bolały.
W trakcie warsztatu będzie pracować nad przeredagowaniem maila kierowanego do przyjaciół z biznesu. Nauczymy się rozpoznawać struktury gramatyczne wskazujące na wewnętrzne modele mentalne oraz dopasowywać swój przekaz do modeli odbiorcy.
A na koniec zobaczysz jak LLM może pomóc Ci w komunikacji.
Can you give a definition of a module? Do you know why a good modular design is a shitty microservice design and vice versa? Let me help you clarify this a bit. I'll show you some rules for modular monoliths and microservices which allow me to deliver systems that are easy to maintain, easy to work with, fast and secure (enough). I'll teach you what to look for in both architectures, based on mistakes I see people make over and over again. We will cover:
This is a 3h short version of my 3 day long workshop on modular monoliths, microservices and event driven systems. Squeezed down to pure essence, practical stuff only.
Stanąłeś między kodem a ludźmi? Ten warsztat to praktyczny niezbędnik dla każdego, kto nie czuje się pewnie w roli team leadera, wchodzi w tę rolę albo dopiero o tym myśli. Pogadamy o planowaniu pracy zespołu, dawaniu feedbacku, dbaniu o ludzi i radzeniu sobie z chaosem. Zero buzzwordów, dużo doświadczenia z pola walki.
Na Twoją skrzynkę przychodzi wiadomość z dokumentem PDF. Musisz go przeczytać, zrozumieć, wyłapać kluczowe informacje i podjąć decyzję. A co gdyby część tej pracy zrobił za Ciebie AI-asystent? W trakcie warsztatu zbudujemy od podstaw aplikację wspomagającą, która analizuje treść dokumentów z wykorzystaniem LLM (Google Gemini), wyciąga wnioski i wspiera podejmowanie decyzji. Od wczytania pliku, przez przetwarzanie języka naturalnego, aż po realne użycie wyników w logice biznesowej – wszystko w Javie i Spring Boot. Pokażę Ci, jak projektować prompty, które naprawdę działają (i dlaczego meta-prompting to game changer), jak optymalizować integrację z AI – równoległość zapytań, kontrola kosztów, fallbacki, a także jak łączyć klasyczny backend z nowoczesnym AI, żeby realnie pomagał w codziennych procesach. Zero teorii, dużo kodu i konkretne zastosowanie. Po warsztacie będziesz umieć samodzielnie zbudować podobne narzędzie – i nie tylko wiedzieć, co LLM może, ale też jak go naprawdę użyć.
W trakcie warsztatu przejdziemy przez cykl Kolba, podczas którego: