rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780137393039

Adaptive Systems with Domain-Driven Design, Wardley Mapping, and Team Topologies Architecture for Flow

by
  • ISBN13:

    9780137393039

  • ISBN10:

    0137393032

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2023-05-11
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
List Price: $44.99 Save up to $0.04
  • Buy New
    $44.95
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

In a world of relentless change and accelerating uncertainty, organizations must continuously adapt and evolve to compete in environments they never anticipated. This requires upfront design for adaptability, and closer business alignment of software systems and team structures. To succeed, organizations must integrate advanced techniques from business strategy, software architecture, and team organization. Now, independent technology consultant Susanne Kaiser introduces a powerful unified toolset you can use to design, build, and evolve adaptive software systems and teams that are optimized for ever-faster rates of change.

Kaiser shows how to combine Wardley Maps, Domain-Driven Design (DDD), and Team Topologies to understand your problem domain more clearly, focus on your crucial core subdomain, and reflect the dynamics of your business landscape. Using these tools, you'll learn how to design evolvable services within an adaptive system, which is in turn owned by a team organization that optimizes for fast flow.

Kaiser goes beyond Domain Driven Design's popular patterns to reveal how DDDenables strategic design for long-term business success. Her accessible explanations and practical examples show how to combine DDD with intuitive Wardley Maps and powerful Team Topologies to improve success across the full lifecycle: strategy, design, implementation, deployment, operation, and evolution. As she demystifies and demonstrates these tools, Kaiser answers the most important questions faced by project participants—from CxOs to architects to software developers.

Table of Contents

Part I: Business Strategy with Wardley Maps

1: The Landscape of a Wardley Map

2: Patterns & Principles of a Wardley Map

Part I Summary: Understanding the Importance of Wardley Maps for Business Strategy

Part II: Designing Services with Domain-Driven Design and Wardley Maps

3: Strategic Design as Part of the Value Chain

4: Use Case Example: Strategically Designing a Conference Solution

5: Tactical Design as Part of the Value Chain

Part II Summary: How Wardley Maps Help to Visualize Domain-Driven Design

Part III: Implementing Services with Domain-Driven Design

6: Overview of the Building Blocks of Domain Models

7: Applying Hexagonal Architecture

8: Use Case Example: Implementing a Conference Solution in TypeScript with DDD and Hexagonal Architecture

Part III Summary: How to Build Adaptive Services with DDD and Hexagonal Architecture

Part IV: Deploying and Operating Services

9: Overview of Infrastructure and Operational Complexities

10: Mapping Infrastructure and Operational Complexities onto a Wardley Map

Part IV Summary: The Infrastructure and Operational Challenges Visualized by a Wardley Map

Part V: Evolving Services with Wardley Maps

11: Mapping Open-Source Software

12: Mapping Container Orchestration

13: Mapping Serverless Technologies

Part V Summary: How Adaptive, Evolvable Services are Optimized for Fast Flow of Change

Part VI: Team Organization

14: Culture of Pioneers, Settlers and Town Planners

15: The Impact of Conway’s Law

16: Fundamental Team Topologies and Team Interaction Modes

17: Mapping Team Topologies

Part VI Summary: How to Organize Teams for Fast Evolution

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program