ODBIERZ TWÓJ BONUS :: »

Domain-Driven Design w transformacji systemów. Skuteczna modernizacja legacy bez zbędnego ryzyka Carola Lilienthal, Henning Schwentner

(ebook) (audiobook) (audiobook)
Autorzy:
Carola Lilienthal, Henning Schwentner
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
400
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,40 zł 129,00 zł (-40%)
82,56 zł najniższa cena z 30 dni

Dodaj do koszyka Darmowa dostawa od 60,00 zł Do darmowej dostawy brakuje Ci 0,00 zł Najtańsza dostawa od 9,90 zł Gratulujemy! Twoje zamówienie kwalifikuje się do darmowej wysyłki Wysyłamy w 24h

Ebook
64,50 zł 129,00 zł (-50%)
67,08 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Oceny kondycji systemu legacy i wyboru optymalnej ścieżki transformacji
  • Stosowania metody Domain-Driven Transformation (DDT) na poziomie strategicznym i organizacyjnym
  • Wykorzystywania indeksu dojrzałości modularności (MMI) do diagnozy systemu i planowania zmian
  • Identyfikowania i radzenia sobie ze złożonością w przestrzeni problemu i rozwiązań
  • Stosowania podstawowych i zaawansowanych koncepcji Domain-Driven Design (DDD) w transformacji
  • Modelowania kooperacyjnego z użyciem EventStorming, Scenario Casting i Domain Storytelling
  • Tworzenia i dokumentowania architektury z wykorzystaniem modelu C4, stylów architektonicznych i modularności
  • Praktycznego przeprowadzania refaktoryzacji dziedzinowych, strategicznych, taktycznych i socjotechnicznych
  • Reorganizacji zespołów programistycznych zgodnie z topologiami zespołów i przechodzenia na architekturę wertykalną
  • Stabilizowania i modernizowania systemów poprzez automatyzację buildów, aktualizację zależności oraz testy
  • Oddzielania logiki biznesowej od technicznej i wzmacniania kodu źródłowego wiedzą dziedzinową
  • Projektowania i wdrażania architektury docelowej w podejściu kontekstów ograniczonych (bounded contexts)
  • Planowania priorytetów refaktoryzacji i realizacji działań transformacyjnych z użyciem narzędzi takich jak Kanban
  • Rozwiązywania typowych wyzwań związanych z dekompozycją, anemicznym modelem i migracją danych
  • Wykorzystywania AI do wsparcia w identyfikacji modeli dziedzinowych i analizy architektury
  • Implementowania wzorców dziedzinowych w różnych kontekstach biznesowych, technicznych i organizacyjnych

Przekształć legacy w przewagę konkurencyjną dzięki Domain-Driven Design

Modernizacja systemów zastanych to jedno z największych wyzwań współczesnej inżynierii oprogramowania. W erze cyfrowej transformacji firmy borykają się z przestarzałymi monolitami, które hamują innowacje i generują coraz wyższe koszty utrzymania. Domain-Driven Design (DDD), podejście od lat uznawane za skuteczne w tworzeniu nowego oprogramowania, przechodzi drugą młodość jako metodyka transformacji systemów legacy. Książka wypełnia istotną lukę na rynku oferuje kompleksowe, praktyczne podejście do modernizacji opartej na zasadach DDD, łączące aspekty techniczne, biznesowe i organizacyjne.

Autorzy prezentują metodę Domain-Driven Transformation (DDT) na poziomie strategicznym i organizacyjnym. Prowadzą czytelnika przez cztery kluczowe kroki: ponowne odkrywanie dziedziny biznesowej, modelowanie architektury docelowej, dopasowanie architektury rzeczywistej do docelowej, a także określanie priorytetów i realizację działań transformacyjnych. Szczególną wartość stanowi indeks dojrzałości modularności (MMI), który pozwala ocenić stan systemu i wybrać odpowiednią ścieżkę transformacji. Książka pokazuje, jak unikać pułapek wielkiego przepisania, stosować refaktoryzacje dziedzinowe i reorganizować zespoły według metodologii team topologies.

Najważniejsze zagadnienia:

  • Ocena kondycji systemu i wybór właściwej ścieżki transformacji
  • Techniki ponownego odkrywania dziedziny
  • Katalog refaktoryzacji dziedzinowych
  • Reorganizacja zespołów z horyzontalnej (warstwowej) na wertykalną (międzyfunkcyjną)
  • Praktyczne studia przypadków z branży kinowej, bankowej, leasingowej i portowej
  • Zastosowanie AI do wsparcia procesu transformacji i refaktoryzacji

Jeśli rozpoczynasz projekt transformacji, polecam przeczytać tę książkę!

Michael Feathers, autor Working Effectively with Legacy Code

To najlepsza książka o DDD dostępna na rynku

Sergio Morazan, OBI Group Holding

Wypełnia lukę w literaturze poświęconej projektowaniu dziedzinowemu, koncentrując się na praktycznym zastosowaniu zasad DDD w transformacji systemów zastanych

Gien Verschatse, współautor Collaborative Software Design

O autorach książki

Carola Lilienthal dyrektor generalna WPS Workplace Solutions w Hamburgu, architektka oprogramowania i autorka książki Sustainable Software Architecture. Przeanalizowała ponad 300 systemów dla klientów z całego świata.

Henning Schwentner programista, konsultant i instruktor w WPS. Współautor książki Domain Storytelling, jest liderem opinii w społeczności DDD. Oboje regularnie występują na międzynarodowych konferencjach.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Na czym polega Domain-Driven Transformation (DDT) i czym różni się od klasycznego Domain-Driven Design (DDD)?
Domain-Driven Transformation (DDT) to praktyczna metoda transformacji i modernizacji systemów legacy z wykorzystaniem koncepcji DDD. DDT skupia się nie tylko na modelowaniu nowych rozwiązań, ale prowadzi przez cztery kluczowe kroki zmiany: ponowne odkrycie dziedziny biznesowej, modelowanie architektury docelowej, dopasowanie stanu obecnego do pożądanego oraz realizację działań transformacyjnych ze wsparciem narzędzi takich jak MMI. Klasyczne DDD dotyczy głównie projektowania nowego oprogramowania, natomiast DDT akcentuje bezpieczną i efektywną modernizację systemów już istniejących.
2. Jak ta książka pomaga w unikaniu ryzyk typowych dla modernizacji legacy, takich jak ,,wielkie przepisanie"?
Autorzy prezentują techniki, które pozwalają stopniowo modernizować system, zamiast ryzykownego ,,Big Bang Rewrite", proponują katalog refaktoryzacji dziedzinowych i narzędzia wspierające ocenę etapów zmian. Podpowiadają również, jak organizować pracę zespołów i wyznaczać priorytety, by modernizacja przebiegała ewolucyjnie, minimalizując ryzyko przerw w działaniu i nieprzewidzianych kosztów.
3. Czy książka zawiera praktyczne przykłady transformacji systemów legacy?
Tak, książka jest bogata w studia przypadków z różnych branż, m.in. portowej, kinowej, bankowej i leasingowej. Przykłady opisują cały proces modernizacji, od analizy stanu obecnego po wdrożenie nowych rozwiązań w oparciu o DDD.
4. Jakie narzędzia i techniki modelowania są omawiane w książce?
Autorzy prezentują szeroki zakres narzędzi, takich jak modelowanie kooperacyjne, Domain Storytelling, EventStorming, Scenario Casting oraz dokumentację architektury opartą o model C4. Omawiają również wykorzystanie AI do wsparcia analizy kodu i procesów transformacji.
5. Jak książka wspiera ocenę gotowości systemu do transformacji?
W publikacji wprowadzony jest indeks dojrzałości modularności (MMI), który pozwala obiektywnie zmierzyć poziom modularności i hierarchiczności istniejącego systemu. Dzięki temu łatwiej jest dobrać odpowiednią ścieżkę i tempo zmian modernizacyjnych.
6. Czy poruszane są kwestie optymalizacji pracy zespołów podczas transformacji?
Tak, książka omawia reorganizację zespołów na podstawie koncepcji team topologies i wyjaśnia, jak dopasować strukturę organizacyjną do nowej architektury systemu. Przedstawia praktyczne rady dotyczące komunikacji, planowania i zarządzania zmianą w zespołach IT.
7. Jakie korzyści wyniosą architekci, liderzy techniczni i programiści z tej publikacji?
Książka dostarcza konkretnych kroków i narzędzi, które ułatwiają analizę i wdrażanie zmian w złożonych systemach legacy. Pozwala lepiej zrozumieć współzależności między warstwami technicznymi i biznesowymi oraz skutecznie zarządzać procesem transformacji z zachowaniem ciągłości działania systemu.
8. Czy omawiane są nowoczesne podejścia, takie jak mikrousługi i architektura heksagonalna?
Tak, autorzy szeroko prezentują różne style architektoniczne, w tym przejście od monolitu do mikrousług, architekturę heksagonalną, cebulową i czystą. Omawiają praktyczne aspekty dekompozycji oraz integracji z istniejącymi rozwiązaniami.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
77,40 zł
Dodaj do koszyka
Ebook
64,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint