SlideShare a Scribd company logo
1 of 56
Download to read offline
#DDDesign @ntcoding
The Art of Discovering Bounded Contexts
Nick Tune
@ntcoding
ntcoding.co.uk/blog
ntcoding.co.uk
The Art of Discovering Bounded Contexts
The Art of Discovering Bounded Contexts
@ntcoding
Bounded Context Search Trends
@ntcoding
Source: Daily Mirror, April 2013
@ntcoding
“Microservices is a loosely-coupled,
service-oriented architecture with
bounded context
Adrian Cockroft
@adrianco
@ntcoding
“Microservices should cleanly align to
bounded contexts
Sam Newman
@samnewman
@ntcoding
Bounded contexts exist
in the real world!
@ntcoding
No. That’s Subdomains!
@ntcoding
No!
@ntcoding
Yes!
@ntcoding
Fine! Give me my
toys back then!
@ntcoding
“One Microservice should cover one
bounded context
-- Apium Tech
https://apiumtech.com/blog/domain-driven-design-distilled-by-vaughn-vernon/
@ntcoding
“Why is everyone so eager to establish
a 1:1 mapping between microservices
and bounded contexts!?
Alberto Brandolini
@ziobrando
Bounded contexts
do not own the UI!
Mine do!
You don’t know
what you’re talking
about
Eurgh.
Did you have a
Vindaloo last
night?
@ntcoding
Have bounded contexts become just a
pretentious buzzword that makes
people feel clever?
BE CAREFUL
WITH BOUNDED
CONTEXTS!
Discovering
Bounded Contexts
#1
@ntcoding
“Finding service boundaries is really damn
hard... There is no flowchart!
Udi Dahan
@udidahan
@ntcoding
Discover the Core
Business Model
Canvas
User research &
testing
Image: wikimedia
@ntcoding
Start by exploring core use
cases and processes
@ntcoding
Use Case: Renegotiating Property Tax
As an overpaying Ratepayer
I want to renegotiate my annual property tax
So that I am not unfairly losing money
Given ….
When ….
Then …..
@ntcoding
Use Case: Renegotiating Property Tax
Overpaying
Ratepayer
1. Review
existing
property tax
assessment
Assessment
Review
Surveyor
Survey property and
upload assessment
Attribute
Resubmit
2. Resubmit
incorrect
attribute(s)
3. Create
resubmit case
Case
Management
Caseworker
4. Review case
(14 day SLA)
5. Instruct re-survey
@ntcoding
Resubmit Case Management
Ratepayers Caseworkers
Review
Renegotiate
Context Map: Hypothesis
* This is not all of the contexts
@ntcoding
Clues for Discovering Contexts
- Linguistic boundaries
- Data: flow, ownership, uniqueness
- Domain expert boundaries
- Existing organisational boundaries**
- Business process steps
@ntcoding
“All models are wrong, some are useful.
-- George Box
HOW DO WE
KNOW WHICH
MODEL TO
CHOOSE?
Justifying
Bounded Contexts
#2
@ntcoding
Customers don’t care how
clean your pretty little
models are
@ntcoding
Resubmit Case Management
Ratepayers Caseworkers
Review
Renegotiate
Context Map: Organisational
@ntcoding
Composite Applications
Resubmit
Renegotiate
Review
Ratepayers Case workers
= Composite application
@ntcoding
Finding Service Boundaries: The One Rule
that Matters…
Maximise your ability to frequently deliver and
get feedback
ntcoding.co.uk/blog/2017/01/finding-service-boundaries-one-rule
@ntcoding
Good boundaries
improve flow. You
need to understand
Theory of Constraints.
@ntcoding
Resubmit Case Management
Ratepayers Caseworkers
Review
Renegotiate
Context Map: Bottlenecks
@ntcoding
DDD = model hypothesis
ToC = model validation
Evolving
Bounded Contexts
#4
@ntcoding
Boundaries must evolve.
New business, domain, and
technical insights challenge
existing assumptions
@ntcoding
“Trade off collaboration costs [between
teams] with innovation speed based on
current organisational needs
Matthew Skelton
@matthewpskelton
@ntcoding
Contexts Grow and Multiply
Discovery
(supportive)
becomes
Catalogue
(supportive)
Search
(supportive)
Recommend.
(Core)
@ntcoding
Context Cohesion
Search
Recommend.
Payments
Streaming
@ntcoding
Which Team(s) Builds the MVP?
Management
Context
Optimisation
ContextMVP
@ntcoding
Discovery Team & Highly-Aligned Tribe
Management
Context
Optimisation
Context
MVP
Campaigns
Tribe
GAMING CREATES MEGA ALIGNMENT
@ntcoding
Alignment Tricks for Devs
• Show and tells
• Cross-team pairing
• Cross-functional pairing
• Event storming
Rethinking
Bounded Contexts
#5
@ntcoding
Bounded contexts are a
proxy heuristic for…
Autonomy
@ntcoding
BoundedAutonomy Contexts
MS
UI
UI
Product and tech things
that change together for
business reasons, owned
by a single team.
@ntcoding
To be effective with DDD
you must be good at
organisation architecture
@ntcoding
“If the architecture of the organization is at
odds with the architecture of the system,
the architecture of the organization wins
--Ruth Malan
@ruthmalan
@ntcoding
What You Need to Do
- Experiment with models
- Learn Theory of Constraints
- Justify your choices with the one rule
- Strive for high alignment
@ntcoding
@ntcoding
The art of discovering
bounded contexts is the art
of aligning organisational
and technical boundaries.
@ntcoding
Next Steps…
- ntcoding.co.uk/blog/ddd
- Alignment at Scale - Henrik Kniberg
- scs-architecture.org
- Finding Service Boundaries - Udi Dahan
- ntcoding.co.uk/workshops
@ntcoding ntcoding

More Related Content

What's hot

Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignNader Albert
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingChileAgil
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignRyan Riley
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Alan Christensen
 
AEM 6.0 - Author UI Customization & Features
AEM 6.0 - Author UI Customization & FeaturesAEM 6.0 - Author UI Customization & Features
AEM 6.0 - Author UI Customization & FeaturesAbhinit Bhatnagar
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architectureThe Software House
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean ArchitectureMattia Battiston
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven DesignYoung-Ho Cho
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introductionwojtek_s
 
Le Domain Driven Design, comment bien démarrer ?
Le Domain Driven Design, comment bien démarrer ?Le Domain Driven Design, comment bien démarrer ?
Le Domain Driven Design, comment bien démarrer ?Maxime Sanglan-Charlier
 
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps Eason Kuo
 
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsApplying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsAlexander van Trijffel
 
Dark Energy, Dark Matter and the Microservices Patterns?!
Dark Energy, Dark Matter and the Microservices Patterns?!Dark Energy, Dark Matter and the Microservices Patterns?!
Dark Energy, Dark Matter and the Microservices Patterns?!Chris Richardson
 
Capture the Streams of Database Changes
Capture the Streams of Database ChangesCapture the Streams of Database Changes
Capture the Streams of Database Changesconfluent
 

What's hot (20)

Introduction to DDD
Introduction to DDDIntroduction to DDD
Introduction to DDD
 
DDD In Agile
DDD In Agile   DDD In Agile
DDD In Agile
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Introducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme ProgrammingIntroducción Ágil a eXtreme Programming
Introducción Ágil a eXtreme Programming
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain Driven Design Demonstrated
Domain Driven Design Demonstrated Domain Driven Design Demonstrated
Domain Driven Design Demonstrated
 
AEM 6.0 - Author UI Customization & Features
AEM 6.0 - Author UI Customization & FeaturesAEM 6.0 - Author UI Customization & Features
AEM 6.0 - Author UI Customization & Features
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Real Life Clean Architecture
Real Life Clean ArchitectureReal Life Clean Architecture
Real Life Clean Architecture
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
 
Domain Driven Design Introduction
Domain Driven Design IntroductionDomain Driven Design Introduction
Domain Driven Design Introduction
 
Le Domain Driven Design, comment bien démarrer ?
Le Domain Driven Design, comment bien démarrer ?Le Domain Driven Design, comment bien démarrer ?
Le Domain Driven Design, comment bien démarrer ?
 
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
Implementing Domain-Driven Design (Study Group) Chapter 3 - Context Maps
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
Applying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain ModelsApplying Domain-Driven Design to craft Rich Domain Models
Applying Domain-Driven Design to craft Rich Domain Models
 
Dark Energy, Dark Matter and the Microservices Patterns?!
Dark Energy, Dark Matter and the Microservices Patterns?!Dark Energy, Dark Matter and the Microservices Patterns?!
Dark Energy, Dark Matter and the Microservices Patterns?!
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
Capture the Streams of Database Changes
Capture the Streams of Database ChangesCapture the Streams of Database Changes
Capture the Streams of Database Changes
 

Similar to The Art of Discovering Bounded Contexts

Domain-Driven Architectural Alignment
Domain-Driven Architectural AlignmentDomain-Driven Architectural Alignment
Domain-Driven Architectural AlignmentNick Tune
 
Aligning Organisational & Technical Boundaries to Maximise Team Autonomy
Aligning Organisational & Technical Boundaries to Maximise Team AutonomyAligning Organisational & Technical Boundaries to Maximise Team Autonomy
Aligning Organisational & Technical Boundaries to Maximise Team AutonomyNick Tune
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Ciaran Hickey
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Charlie Critchley
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure R3
 
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
 Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ... Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...Crypto Coinference
 
Great Technical Architects Must Be Great Organisation Architects
Great Technical Architects Must Be Great Organisation ArchitectsGreat Technical Architects Must Be Great Organisation Architects
Great Technical Architects Must Be Great Organisation ArchitectsNick Tune
 
Docker Deployments for the Enterprise
Docker Deployments for the EnterpriseDocker Deployments for the Enterprise
Docker Deployments for the EnterpriseMurad Korejo
 
How Software Developers Can Tansform Organisations
How Software Developers Can Tansform OrganisationsHow Software Developers Can Tansform Organisations
How Software Developers Can Tansform OrganisationsNick Tune
 
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...Codemotion
 
The Sociotechnical Organisation Design Playbook
The Sociotechnical Organisation Design PlaybookThe Sociotechnical Organisation Design Playbook
The Sociotechnical Organisation Design PlaybookNick Tune
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalQAware GmbH
 
The Domain-Driven Coding Architect
The Domain-Driven Coding ArchitectThe Domain-Driven Coding Architect
The Domain-Driven Coding ArchitectNick Tune
 
Nov 2019 kafka with mongo db and confluent sydney
Nov 2019 kafka with mongo db and confluent   sydneyNov 2019 kafka with mongo db and confluent   sydney
Nov 2019 kafka with mongo db and confluent sydneyAndrew Blades
 
Domain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookDomain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookNick Tune
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityMark Underwood
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
 
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Nitin Bhide
 
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)Mark Shortt
 
Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Richard Green
 

Similar to The Art of Discovering Bounded Contexts (20)

Domain-Driven Architectural Alignment
Domain-Driven Architectural AlignmentDomain-Driven Architectural Alignment
Domain-Driven Architectural Alignment
 
Aligning Organisational & Technical Boundaries to Maximise Team Autonomy
Aligning Organisational & Technical Boundaries to Maximise Team AutonomyAligning Organisational & Technical Boundaries to Maximise Team Autonomy
Aligning Organisational & Technical Boundaries to Maximise Team Autonomy
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
eKYC POC on Azure
eKYC POC on Azure eKYC POC on Azure
eKYC POC on Azure
 
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
 Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ... Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
Crypto Coinference 2018 - Make Blockchain mainstream, but without the hype: ...
 
Great Technical Architects Must Be Great Organisation Architects
Great Technical Architects Must Be Great Organisation ArchitectsGreat Technical Architects Must Be Great Organisation Architects
Great Technical Architects Must Be Great Organisation Architects
 
Docker Deployments for the Enterprise
Docker Deployments for the EnterpriseDocker Deployments for the Enterprise
Docker Deployments for the Enterprise
 
How Software Developers Can Tansform Organisations
How Software Developers Can Tansform OrganisationsHow Software Developers Can Tansform Organisations
How Software Developers Can Tansform Organisations
 
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
The Sociotechnical Organisation Design Playbook - Nick Tune - Codemotion Amst...
 
The Sociotechnical Organisation Design Playbook
The Sociotechnical Organisation Design PlaybookThe Sociotechnical Organisation Design Playbook
The Sociotechnical Organisation Design Playbook
 
Enterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New NormalEnterprise Cloud Native is the New Normal
Enterprise Cloud Native is the New Normal
 
The Domain-Driven Coding Architect
The Domain-Driven Coding ArchitectThe Domain-Driven Coding Architect
The Domain-Driven Coding Architect
 
Nov 2019 kafka with mongo db and confluent sydney
Nov 2019 kafka with mongo db and confluent   sydneyNov 2019 kafka with mongo db and confluent   sydney
Nov 2019 kafka with mongo db and confluent sydney
 
Domain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue BookDomain-Driven Design: Hidden Lessons From the Big Blue Book
Domain-Driven Design: Hidden Lessons From the Big Blue Book
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
 
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
Object Oriented Containers - Applying SOLID Principles to Docker/Container De...
 
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)
The Collaboration Imperative - Why it's Critical (D2P Aug15 CoverStory)
 
Agile Architecture (MAE slides)
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)
 

Recently uploaded

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 

Recently uploaded (20)

UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 

The Art of Discovering Bounded Contexts