Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Delta’s Domain Driven Design Journey

Leveraging DDD For Cloud Modernization

1
O u r I t i n e r a r y

Key Topics

Delta’s Journey to Domain Driven Design


We will discuss where Delta’s journey started with Business Architecture
and how we are interpreting and leveraging Domain Driven Design

Connecting Capabilities to development


We will review how Delta is connecting capabilities to the business
products and code deployed

Capabilities to the cloud


How Domain Driven design is guiding Application Modernization in the
Cloud

2
Capability Workshops

2016 Building Business Capabilities workshops supported an


IT Transformation pillar to Accelerate Time to Market.

A foundational element of this effort was to capture and


define business capabilities and gain an understanding of
business ownership of each capability.

3 3
From Wall
Walk to
Placemats
At Delta, we have analyzed and
registered 650+ capabilities over
levels 1-3 and mapped them to the
supporting IT systems.

Several business operations require


a high-rate resiliency.
Focusing on the capabilities that
support the critical operations we
can quickly identify:
• In scope applications
• Resilient functionality necessary
from the applications

4
Change Brings Opportunities

5
Change Brings Domain Driven Design

6
What is a Domain

7
Terminology to Know

8
Terminology to Know

9
Bounded Context within a Domain

10
Domain Driven Design Process

11
Connecting Capabilities to Development
Director Domain Ownership

By aligning a Director to each domain, it has single threaded ownership to drive the work and
organize the people delivering the work.

13
How the Capabilities anchor the work

14
Why DDD?

15
Capabilities to the cloud
Domain Driven Design Process

17
Domain Design Process key:

18
Modernization of Passenger Movement

19
Modernization of Passenger Movement

20
Modernization of Passenger Movement

21
Modernization of Passenger Movement

22
Modernization of Passenger Movement

23
Modernization of Passenger Movement

24
Modernization of Passenger Movement

25
“No one person is an airline. An
airline is a team. It must be
friendly, courteous, cooperative,
efficient and bound as closely as a
devoted family..”

— C. E. Woolman
Principal founder of Delta Air Lines

You might also like