Warsztaty i Konsulting
Warsztaty odkrywania domeny, konsulting architektoniczny, modernizacja legacy i rozwój zespołów. Pragmatyczne podejście zorientowane na biznes.
Dobre oprogramowanie zaczyna się od zrozumienia problemu — nie od skakania do rozwiązań. Moje podejście łączy techniki eksploracji domeny jak Event Storming z pragmatyczną inżynierią, aby dostarczać oprogramowanie, które naprawdę służy Twojemu biznesowi.
Moja filozofia
Technologia jest środkiem do celu, nie celem samym w sobie. Zanim napiszę kod czy wybiorę framework, skupiam się na zrozumieniu Twojej domeny biznesowej, problemów które rozwiązujesz i wartości którą tworzysz. To podejście „najpierw biznes" prowadzi do rozwiązań technicznie solidnych i strategicznie dopasowanych.
Jak pracuję
Warsztat odkrywania domeny
Wyjaśnianie wymagań i budowanie wspólnego zrozumienia w zespole
Czas trwania: 1–2 dni
- Prowadzona sesja Event Storming
- Wizualna mapa domeny z bounded contexts
- Priorytetyzowana lista ryzyk i niewiadomych
- Podsumowanie z rekomendacjami następnych kroków
Przegląd architektury i roadmapa
Uzyskanie jasności co do struktury systemu i ścieżek modernizacji
Czas trwania: 1–2 tygodnie
- Ocena aktualnego stanu architektury
- Punkty bólu i hotspoty długu technicznego
- Wizja docelowej architektury z fazami
- Dziennik decyzji z udokumentowanymi kompromisami
Sprint modernizacji legacy
Bezpieczne ekstrahowanie, oddzielanie lub migrowanie komponentów legacy
Czas trwania: 2–4 tygodnie
- Szwy ekstrakcji i punkty integracji
- Inkrementalna strategia migracji
- Proof-of-concept implementacja
- Sesje transferu wiedzy
Program rozwoju zespołu
Podnoszenie kompetencji w DDD, Clean Architecture lub Kotlin
Czas trwania: Elastyczny (od pół dnia do kilku tygodni)
- Dostosowana agenda warsztatu
- Praktyczne ćwiczenia z realnym kodem
- Materiały referencyjne i dokumentacja
- Sesje pytań i odpowiedzi
Jak współpracujemy
- Rozmowa odkrywcza — zrozumienie Twojego kontekstu, wyzwań i celów
- Eksploracja domeny — sesje Event Storming lub inne formy modelowania współpracującego
- Projektowanie rozwiązania — architektura i podejście dostosowane do Twoich ograniczeń
- Iteracyjna realizacja — regularne spotkania, dostosowania i dzielenie się wiedzą
- Przekazanie — dokumentacja, szkolenie i zapewnienie samodzielności zespołu
Często zadawane pytania
Czym jest Event Storming i dlaczego go stosujesz?
Event Storming to format warsztatów współpracy służący do eksploracji złożonych domen biznesowych. Łączy programistów, ekspertów domenowych i interesariuszy, aby zwizualizować przepływ zdarzeń w systemie. Stosuję go, ponieważ szybko buduje wspólne zrozumienie, odkrywa ukryte założenia i identyfikuje granice—wszystko zanim powstanie jakikolwiek kod.
Czy muszę znać DDD, żeby z Tobą współpracować?
Absolutnie nie. Domain-Driven Design dostarcza użytecznych koncepcji i słownictwa, ale moim celem jest rozwiązywanie Twoich problemów, a nie narzucanie metodologii. Wprowadzam koncepcje DDD tam, gdzie dodają wartość, i zachowuję pragmatyzm przez cały czas.
W jakich technologiach się specjalizujesz?
Specjalizuję się w Kotlin, Java i Spring Boot na JVM. Jednak zauważyłem, że większość wyzwań architektonicznych i problemów biznesowych jest niezależna od technologii. Zasady dobrego projektowania, modelowania domeny i dekompozycji systemów mają zastosowanie niezależnie od stosu technologicznego.
Czy możesz pomóc z naszym systemem legacy?
Zdecydowanie—to jest moja specjalność. Systemy legacy często generują kluczową wartość biznesową, dlatego podchodzę do modernizacji z szacunkiem i ostrożnością. Pomogę zidentyfikować bezpieczne punkty ekstrakcji, stworzyć strategie przyrostowej migracji i zapewnić, że przejście będzie niskiego ryzyka i zorientowane na wartość.
Czy pracujesz zdalnie?
Tak, współpracuję z klientami w całej Europie i poza nią. Mieszkam w Polsce (strefa czasowa CET) i jestem elastyczny w kwestii harmonogramów spotkań. W przypadku warsztatów takich jak Event Storming mogę pracować zarówno zdalnie (używając narzędzi cyfrowych jak Miro), jak i na miejscu, w zależności od Twoich preferencji.
Jak wygląda typowe zaangażowanie?
To zależy od Twoich potrzeb. Może to być intensywny 2-dniowy warsztat Event Storming, kilkutygodniowy przegląd architektury lub bieżące wsparcie doradcze. Zakres definiujemy wspólnie podczas wstępnej rozmowy, upewniając się, że współpraca przyniesie wyraźną wartość.
Jak rozliczasz swoje usługi?
Zazwyczaj pracuję według stawki dziennej lub projektowej, w zależności od rodzaju zaangażowania. Rozmowy odkrywcze są bezpłatne—porozmawiajmy o Twojej sytuacji, a przedstawię przejrzystą propozycję z jasnymi rezultatami.
Gotowy na eksplorację swojej domeny?
Zacznijmy od bezpłatnej rozmowy odkrywczej, żeby zrozumieć Twoje wyzwania i zobaczyć, jak mogę pomóc.
Napisz do mnie