Cantitate/Preț
Produs

Domain-Driven Transformation

Autor Carola Lilienthal, Henning Schwentner
de Limba Germană Paperback – sep 2023

Actualizarea majoră adusă de acest volum rezidă în abordarea integrată a triadei strategie-tehnică-echipă, oferind un cadru metodologic pentru ceea ce autorii numesc „Domain-Driven Transformation”. Descoperim aici o soluție practică pentru sistemele software erodate, unde datoria tehnică blochează evoluția business-ului. Reținem utilizarea specifică a indicatorului Modularity Maturity Index (MMI), un instrument esențial pentru cuantificarea gradului de modularizare a arhitecturilor existente înainte de a decide între refactorizarea într-un monolit structurat sau descompunerea în microservicii. Pe linia practică a lucrării Einführung in Domain-Driven Design, dar cu focus pe modernizarea sistemelor legacy și migrarea arhitecturală, volumul de față trece dincolo de teoria DDD, intrând în detaliile execuției prin Collaborative Modeling și Team Topologies. Notăm cu interes cum autorii corelează structura codului cu organizarea echipelor agile, oferind o perspectivă pragmatică asupra modului în care designul strategic influențează direct fluxul de livrare. În contextul operei anterioare a Carola Lilienthal, cartea extinde conceptele din Software Architecture Metrics și Sustainable Software Architecture, transformând metricele de sustenabilitate în pași concreți de transformare. Ilustrațiile color și exemplele de cod facilitează înțelegerea proceselor de Domain-Driven Refactoring, oferind o foaie de parcurs pentru arhitecții care trebuie să gestioneze tranziția de la peisaje IT rigide la ecosisteme software adaptabile.

Citește tot Restrânge

Preț: 20293 lei

Preț vechi: 25366 lei
-20%

Puncte Express: 304

Carte disponibilă

Livrare economică 04-11 mai
Livrare express 23-29 aprilie pentru 2701 lei


Specificații

ISBN-13: 9783864908842
ISBN-10: 3864908841
Pagini: 296
Ilustrații: komplett in Farbe
Dimensiuni: 163 x 236 x 19 mm
Greutate: 0.58 kg
Editura: dpunkt.verlag

De ce să citești această carte

Recomandăm această carte arhitecților software și liderilor tehnici care gestionează sisteme legacy complexe. Cititorul câștigă o metodologie clară pentru a prioritiza refactorizarea și a alinia structura tehnică cu obiectivele de business. Este un ghid esențial pentru a transforma datoria tehnică într-un avantaj competitiv prin aplicarea DDD la nivel de organizație și cod.


Despre autor

Carola Lilienthal și Henning Schwentner sunt experți recunoscuți în inginerie software, activând în cadrul Workplace Solutions (WPS). Carola Lilienthal este renumită pentru cercetările sale privind sustenabilitatea arhitecturală, fiind autoarea volumului Sustainable Software Architecture. Henning Schwentner este un promotor al DDD și al modelării colaborative. Împreună, aceștia combină experiența în analiză statică și metrici software cu practicile moderne de design strategic pentru a ajuta organizațiile să modernizeze sisteme informatice critice.


Notă biografică

Dr. Carola Lilienthal ist Geschäftsführerin der WPS ¿ Workplace Solutions GmbH in Hamburg und verantwortet dort den Bereich Softwarearchitektur. Sie hat 1995 an der Universität Hamburg ihr Diplom in Informatik gemacht und dort zum Thema »Komplexität von Softwarearchitekturen« promoviert. Seit 2003 analysiert sie international im Auftrag ihrer Kund*innen die Architektur von Softwaresystemen und berät Entwicklungsteams, wie sie die Langlebigkeit ihrer Softwaresysteme verbessern können. Insgesamt hat sie mit ihrem Team über dreihundert Softwaresysteme zwischen 30.000 und 15 Mio. LOC in Java, C++, C#, ABAP, PHP und TypeScript untersucht. Besonders am Herzen liegt ihr die Ausbildung von Softwarearchitekt*innen und Entwickler*innen, weshalb sie aktives Mitglied im iSAQB, International Software Architecture Qualification Board, ist und ihr Wissen aus über 25 Jahren Softwareentwicklung regelmäßig auf Konferenzen, in Artikeln und bei Schulungen weitergibt. Henning Schwentner beschäftigt sich mit Computern, seit er Anfang der 90er-Jahre einen Amiga 500 zum Geburtstag bekam. Er hatte das Glück, diese Leidenschaft zum Beruf zu machen, und arbeitet als Coder, Coach und Consultant bei WPS ¿ Workplace Solutions. Er hilft Teams dabei, Struktur in ihre bestehende Software zu bringen oder neue Systeme mit einer nachhaltigen Architektur von Grund auf aufzubauen. Henning ist der Autor von Domain Storytelling und LeasingNinja.io, hat zusammen mit Carola Lilienthal Domain-Driven Design kompakt übersetzt und ist Mitorganisator des Como-Camps. Er schreibt im Fediverse als @hschwentner@social.wps.de und twittert als @hschwentner. Henning ist stolzer Vater von sechs Kindern in einer ganz besonderen Patchwork-Situation.

Descriere scurtă

Über den Umbau von IT-Landschaften mit Domain-Driven Design
  • Kompakter, tiefgehender Einblick in Domain-Driven Design (DDD) und die Verwendung der vielfältigen DDD-Techniken in der Praxis
  • Fokus auf Legacy-Systeme und Migration in Richtung gut strukturierter Monolithen und Microservices
  • Zusammenhang zwischen Transformation der Architektur und der Teamorganisation

In den letzten Jahrzehnten wurde viel Software entwickelt, die wir heute modernisieren und zukunftsfähig machen müssen. Domain-Driven Design (DDD) eignet sich hervorragend, um große Legacy-Systeme in Microservices zu zerlegen oder zu wartbaren Monolithen umzubauen.
Mit ihrer Methode »Domain-Driven Transformation« haben Carola Lilienthal und Henning Schwentner einen umfassenden Ansatz geschaffen, um sowohl auf strategischer als auch auf technischer und teamorganisatorischer Ebene architektonisch erodierte Softwaresysteme zu transformieren. Dabei spannen sie den Bogen von der Analyse der fachlichen Prozesse und der Zerlegung in Bounded Contexts bis hin zu Domain-Driven Refactorings und deren Umsetzung in agilen Teams. Schließlich geben sie der Leserschaft eine Anleitung, wie der Transformationsprozess abhängig vom Zustand der vorhandenen Architektur gestaltet werden sollte. Im Einzelnen werden behandelt:
  • Domain-Driven Design
  • Collaborative Modeling
  • Team Topologies
  • Microservices und Monolithen
  • Modularity Maturity Index (MMI)
  • Domain-Driven Refactorings
  • Priorisierung und Durchführung der Umbaumaßnahmen

Sie lernen anhand zahlreicher Beispiele verschiedene Möglichkeiten der Transformation bis hinunter in den Code kennen, die Sie schrittweise in Ihre Alltagspraxis übernehmen können, um die Wartbarkeit Ihrer Legacy- Systeme effektiv und schnell zu verbessern.