SlideShare une entreprise Scribd logo
1  sur  78
Télécharger pour lire hors ligne
Strategic Domain-Driven Design
Designing Sociotechnical Systems for 

Continuous Delivery
Nick Tune | @ntcoding
CONTINUOUS DELIVERY
FEELS LIKE A DREAM
THE NIGHTMARE PROJECT
ntcoding
“Can’t you just add a text box?”
Website
Digital Enterprise IT
Business
APIs
Data
APIs


Rules,
BPM,
ESB


Back
Office
Website
Website
ntcoding
“A loosely coupled software
architecture and org structure to
match” is a key predictor of:
1. Continuous Delivery Performance

2. Ability to scale org and increase 

performance linearly
“
ntcoding
[In our study at Thoughtworks we
found] work takes an order of
magnitude longer when it leaves a
team.

— James Lewis (@boicy)
ntcoding
STRUCTURAL ISSUES ARE A TOP
HURDLE TO MEETING DIGITAL GOALS
https://www.mckinsey.com/business-functions/digital-mckinsey/our-insights/the-digital-tipping-point-mckinsey-global-survey-results
ntcoding
How do we design
sociotechnical systems
(software and teams) to
maximise iteration quality
and speed?
“
ntcoding
the key to incremental architecture is
to build on a framework that can
accommodate change… that
framework is the domain.… By
modeling the domain, you can more
easily handle changes to the domain

— Allen Holub (@allenholub)
ntcoding
“How hard can it be?”
https://segment.com/blog/goodbye-microservices/
ntcoding
“How hard can it be?”
https://segment.com/blog/goodbye-microservices/
Service boundaries
causing barriers
…This led to developers
complaining of their service being
blocked by tasks on other
services and refusing to help out
by working with these blocking
tasks…
ntcoding
HOW TO GROUP DOMAIN CONCEPTS?
ntcoding
TAXONOMIES, TOPOLOGIES…
Group by
characteristic 1
(shape)
Group by
characteristic 2
(colour)
Group things which
must be used together
in a process
Fruit or vegetable?
ntcoding
IS TOMATO FRUIT OR VEGETABLE?
Tomato is a fruit!
Scientifically, it
matches the
botanical definition
of a fruit.
?
VegetablesFruits
🍏
🍌
🍓 🥕🥦
🥔
“
ntcoding
The U.S. Supreme Court ruled in 1893 in the
case Nix v. Hedden that tomatoes count as
vegetables — despite the botanical fact
that they're fruits.
...a tariff was put in place to protect domestic
vegetable growers by taxing imported
vegetables.
https://www.goodhousekeeping.com/home/gardening/a20705757/are-tomatoes-legally-a-vegetable/
ntcoding
DOMAINS ARE FUZZY & CONTEXTUAL
Science context
Fruits Vegetables
Cooking context
Fruits Vegetables
ntcoding
DOMAIN MODELLING FUNDAMENTALS
1. Many ways to model every domain
2. ‘Obvious’ models can be wrong
3. Context defines utility of model
4. Language is contextual
ntcoding
STRATEGIC DOMAIN-DRIVEN DESIGN
Find bounded contexts - independent parts
of the domain.
Look for parts of the domain where
language has specialised meaning 

(e.g. tomato) to identify bounded contexts.
Domain

SPORTS EQUIPMENT ECOMMERCE
ntcoding
BOUNDED CONTEXTS


Catalogue
Product
- description
No shared code. No shared database. 

No canonical data model. 1 team per BC.


Reviews
Product
- rating


Pricing
Product
- price


Inventory
Product
- stock
Inventory
Catalogue
Reviews
Pricing
Product
#1 Domain Discovery
EVENT STORMING
ntcoding
MODEL DOMAIN AS A TIMELINE
CFP
Opened
Talk
proposal
submitted
CFP Closed
Talk
Accepted
ntcoding
INCREMENTALLY ADD MORE DETAIL
CFP
Opened
Talk
proposal
submitted
CFP Closed
Proposal
Limit Policy
SpeakerChair
CFP Aggregation
System
ntcoding
leanpub.com/introducing_eventstorming

eventstorming.com

github.com/mariuszgil/awesome-eventstorming
ntcoding
EXPLORING BOUNDARIES WITH
EVENT STORMING
Alberto Brandolini: Discovering Bounded Contexts with Event Storming
Published in: DDD The First 15 Years (Leanpub)
#2 Bounded Context
Design Heuristics
Domain

FINANCIAL PRODUCTS
ntcoding
BOUNDED CONTEXT DESIGN HEURISTIC

1. ALIGN WITH DOMAIN LANGUAGE
💰 Tier 1 Products
💰💰 Tier 2 Products
💰💰💰 Tier 3 Products
Credit Cards Mortgages Loans
ntcoding
To design the optimal
architecture, you need to
know the business model.
ntcoding
LEARN THE BUSINESS MODEL
ntcoding
Decouple high value and low
value parts of the system to
maximise iteration speed
where ROI potential is
greatest.
ntcoding
BOUNDED CONTEXT DESIGN HEURISTIC

2. ALIGN WITH VALUE
Tier 3
Products
(core)
Financial
Advice
(supportive) Payments
(generic)
ntcoding
BOUNDED CONTEXT DESIGN HEURISTIC

3. OPTIMISE FOR SOCIAL NEEDS
Design systems so that the people
building them are motivated and
productive.
✅ Purpose ✅ Autonomy ✅ Mastery
ntcoding
SOCIAL COMPLEXITY & COGNITIVE LOAD
If teams are too small, the chance of
dependencies between teams will be
greater.
If teams are too big, social complexity will
lead to burn out.
ntcoding
BOUNDED CONTEXT DESIGN HEURISTIC

4. RESPECT TECHNICAL CONSTRAINTS
DDD does not mean ignoring
technical concerns and creating
pretty models.
Technical concerns should influence
your bounded contexts.
ntcoding
RESPECT TECHNICAL CONSTRAINTS
• Legacy
• Performance
• Scalability
• Security
• Storage
ntcoding
BOUNDED CONTEXT DESIGN HEURISTIC

5. DON’T IGNORE THE UX
UI UIUI
API API API
UI
API API API
Greater autonomy can result in a fractured user experience
ntcoding
5 KEY HEURISTICS
1. Align with domain language
2. Align with business value
3. Optimise for social needs
4. Respect technical constraints
5. Don’t ignore the UX
ntcoding
STRATEGIC DESIGN SCORECARD
This is a hypothetical illustration. The scores will
differ in different domains and organisations.
Assess your bounded
contexts against the 5
primary criteria for defining
boundaries.
#3 Strategic Design
Patterns
ntcoding
PATTERNS
Useful
Apply learnings from one
situation to another
A starting point
Develop analytical mindset to
identify design trade-offs in
any situation
A shared language for
discussing similar challenges
Dangerous
No two situations are ever
exactly the same
A complete solution
Develop lazy mindset of just
using what worked before
without thinking
We think we’re talking about
the same thing but we aren’t
ntcoding
Use the business process
pipeline pattern as a starting
point for modelling.
Domain

SMART CITIES / URBAN FURNITURE
ntcoding
BUSINESS PROCESS PIPELINE
Street Sofa
Provisioning
Street Sofa
Activation
Street Sofa
Management
ntcoding
Look for pivotal events -
significant business
occurrences indicating a
change in context or phase.
ntcoding
PIVOTAL EVENTS
Street Sofa
Provisioned
Street Sofa
Activated
Street Sofa
Manufactured
ntcoding
Never stop at the first design. 



Try switching from business
process pipeline to capability
slices.
ntcoding
PROCESS VS CAPABILITY SLICES
Furniture
Control
Citizen
Guidance
Smart
Advertising
Provision
Activate
Manage
ntcoding
Align by process or
capabilities?
Use the strategic design
scorecard.
Domain

COMMERCIAL AIRLINE PLANNING
ntcoding
BUSINESS PROCESS PIPELINE?
Calculate
Journeys
Routing
Staff
Allocate
Planes
Assign
Crews
Fleet
Staff
Crew
Staff
ntcoding
DATA INVALIDATED - FIX IN-PLACE
Calculate
Journey
Routing
Staff
Allocate
Plane
Assign
Crew
Fleet
Staff
Crew
Staff
Legs
Cancelled
Plane
Damaged
Air
Hostess
Resigned
ntcoding
BRAIN CONTEXT (ANTI PATTERN?)
Calculate
Journey
Routing
Staff
Allocate
Plane
Assign
Crew
Fleet
Staff
Crew
Staff
Rules 🧠
ntcoding
BRAIN CONTEXT
• Sucks logic from other contexts
• Other contexts become tightly coupled
• High rate of co-change
• Teams coupled + politics
• Not always an anti-pattern
ntcoding
Don’t confuse user journeys
and organisation structure
with domain processes.
ntcoding
PROPOSAL PIPELINE
Calculate
Journey
Allocate
Plane
Assign
Crew
Domain

CONNECTED VEHICLES
ntcoding
GATEWAY INTERCHANGE CONTEXT
Car Protocol
Translation
Bike Protocol
Translation
Boat Protocol
TranslationGateway
Interchange
Context
Location
Tracking
Device
Configurator
Component
Monitoring
Remote
diagnostics
Command
ntcoding
HOMOGENOUS OCTOPUS CONTEXT
GDPR
ntcoding
Analyse patterns using the
primary heuristics.
ntcoding
HOMOGENOUS OCTOPUS CHARACTERISTICS
1. Value

Cost-efficiency/risk reduction over autonomy
2. Social

Huge inertia to required/breaking changes
3. Technical

Reduce burden on clients, centralise complexity
Domain

DIGITAL MUSIC STREAMING
ntcoding
AUTONOMOUS CONTEXTS & MICRO-FRONTENDS
Search
UI UI UI UI
API API API API
Catalogue Reviews Player
Composite
web page
ntcoding
DOGFOOD CONTEXT
Music Streaming Platform
External white label
Internal team
#4 Relationship Patterns
ntcoding
Bounded contexts will always
have dependencies.
Relationship patterns help us
choose the most effective
collaboration approaches.
ntcoding
CLASSIC DDD RELATIONSHIP PATTERNS
Shared Kernel Customer
Supplier
Open Host
Service
Conformist
OH
SK
C
S
🤝
Each pattern has technical and social/political characteristics
Anti-
corruption
Layer
ACL
ntcoding
MODERN RELATIONSHIP PATTERNS
1. Inner Sourcing (internal open source model)
2. People rotation (temporary move to another team)
3. Sub-teams (fluid smaller teams within larger team)

4. Partnership Patterns (ways to group teams)
5. Alliance Teams (temporary new teams)
ntcoding
SEMI-FLUID SUB-TEAMS
Sub-team 1
Sub-team 2 Sub-team 3
Sub-team 4
Static team lead
Rotating developer
Typically 1 developer
rotates per-team per-
month
ntcoding
BEGRUDGING PARTNERSHIP
We’re stuck together but we want to go separate ways!
😡 😭
Domain

ADTECH / MARTECH
ntcoding
ALLIANCE TEAMS
New ad platform
alliance
Campaign
Build
Campaign
Management
Temporary teams formed to solve a shared common goal
Campaign
Analytics
#5 Welcome to the DDD
Club…
DDD is not sacred rituals
ntcoding
OTHER STRATEGIC DDD TOPICS
1. Evolutionary sociotechnical patterns
2. Large-scale design / superstructure
3. Context mapping
4. Classifying bounded contexts
5. Technical integration patterns
ntcoding
MORE PATTERNS AND HEURISTICS
ntcoding.co.uk/sociotechnical

ntcoding.co.uk/blog

ntcoding.co.uk/speaking

@ntcoding 

/in/ntcoding

Contenu connexe

Tendances

Tendances (20)

Brownfield Domain Driven Design
Brownfield Domain Driven DesignBrownfield Domain Driven Design
Brownfield Domain Driven Design
 
Domain Driven Design
Domain Driven Design Domain Driven Design
Domain Driven Design
 
Event storming Notes
Event storming NotesEvent storming Notes
Event storming Notes
 
Domain Driven Design (Ultra) Distilled
Domain Driven Design (Ultra) DistilledDomain Driven Design (Ultra) Distilled
Domain Driven Design (Ultra) Distilled
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Microservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and SagaMicroservices Architecture Part 2 Event Sourcing and Saga
Microservices Architecture Part 2 Event Sourcing and Saga
 
Microservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, KanbanMicroservices, Containers, Kubernetes, Kafka, Kanban
Microservices, Containers, Kubernetes, Kafka, Kanban
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Modelling a complex domain with Domain-Driven Design
Modelling a complex domain with Domain-Driven DesignModelling a complex domain with Domain-Driven Design
Modelling a complex domain with Domain-Driven Design
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Event storming recipes
Event storming recipesEvent storming recipes
Event storming recipes
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
CQRS and Event Sourcing
CQRS and Event Sourcing CQRS and Event Sourcing
CQRS and Event Sourcing
 

Similaire à Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019

Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Nuxeo
 

Similaire à Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019 (20)

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
 
Designing Autonomous Teams and Services
Designing Autonomous Teams and ServicesDesigning Autonomous Teams and Services
Designing Autonomous Teams and Services
 
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
 
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
 
Coevolving Organisational and Technical Boundaries
Coevolving Organisational and Technical BoundariesCoevolving Organisational and Technical Boundaries
Coevolving Organisational and Technical Boundaries
 
Sociotechnical Architecture Patterns
Sociotechnical Architecture PatternsSociotechnical Architecture Patterns
Sociotechnical Architecture Patterns
 
2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it2019-Nov: Domain Driven Design (DDD) and when not to use it
2019-Nov: Domain Driven Design (DDD) and when not to use it
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics Integration
 
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
PHPFrameworkDay 2020 - Different software evolutions from Start till Release ...
 
"Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa..."Different software evolutions from Start till Release in PHP product" Oleksa...
"Different software evolutions from Start till Release in PHP product" Oleksa...
 
Combining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean ArchitectureCombining Orchestration and Choreography for a Clean Architecture
Combining Orchestration and Choreography for a Clean Architecture
 
SOAT Agile Day 2017 DDD
SOAT Agile Day 2017 DDDSOAT Agile Day 2017 DDD
SOAT Agile Day 2017 DDD
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 
BA and Beyond 20 - Elke Steegmans and David Vandenbroeck - Behaviour-driven d...
BA and Beyond 20 - Elke Steegmans and David Vandenbroeck - Behaviour-driven d...BA and Beyond 20 - Elke Steegmans and David Vandenbroeck - Behaviour-driven d...
BA and Beyond 20 - Elke Steegmans and David Vandenbroeck - Behaviour-driven d...
 
Knolidge - Discover What You Have
Knolidge - Discover What You HaveKnolidge - Discover What You Have
Knolidge - Discover What You Have
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
MongoDB World 2019: Building Flexible and Secure Customer Applications with M...
MongoDB World 2019: Building Flexible and Secure Customer Applications with M...MongoDB World 2019: Building Flexible and Secure Customer Applications with M...
MongoDB World 2019: Building Flexible and Secure Customer Applications with M...
 
Initiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the EnterpriseInitiating and Sustaining Design Systems for the Enterprise
Initiating and Sustaining Design Systems for the Enterprise
 

Plus de Agile India

Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Agile India
 
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Agile India
 

Plus de Agile India (20)

Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
Design Teams are a Design Exercise by Phillip Joe at #AgileIndia2019
 
Keeping hundreds of code repositories consistent, and staying sane by Vincent...
Keeping hundreds of code repositories consistent, and staying sane by Vincent...Keeping hundreds of code repositories consistent, and staying sane by Vincent...
Keeping hundreds of code repositories consistent, and staying sane by Vincent...
 
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
The End is Nigh! Signs of Transformation Apocalypse by Alex Sloley at #AgileI...
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
All track development - (or how we dropped the collective ego and created a p...
All track development - (or how we dropped the collective ego and created a p...All track development - (or how we dropped the collective ego and created a p...
All track development - (or how we dropped the collective ego and created a p...
 
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
Open Salaries: from employees to managing partners by Alexey Voronin at #Agil...
 
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
Scaling Enterprise Agility amidst Cross Border Merger by Rocky Woestenborghs ...
 
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
InfraOps Agility - A Sysad's Perspective by Dushyanth Harinath at #AgileIndia...
 
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
Going for 10X: Building teams in a Hyper-Competitive Market by Jacob Singh at...
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
Becoming the Catalyst - The Spark of Change that Will Move Your Team Forward ...
 
Branding within your UX: The secret to creating loyal customers by Bill Beard...
Branding within your UX: The secret to creating loyal customers by Bill Beard...Branding within your UX: The secret to creating loyal customers by Bill Beard...
Branding within your UX: The secret to creating loyal customers by Bill Beard...
 
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
Build Agile Organization: Lessons Learned from Aikido by Marc Gong at #AgileI...
 
Security considerations while deploying Containerized Applications by Neepend...
Security considerations while deploying Containerized Applications by Neepend...Security considerations while deploying Containerized Applications by Neepend...
Security considerations while deploying Containerized Applications by Neepend...
 
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
Cloud Native in the US Federal Government by Jez Humble at #AgileIndia2019
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Reactive Systems by Dave Farley at #AgileIndia2019
Reactive Systems by Dave Farley at #AgileIndia2019Reactive Systems by Dave Farley at #AgileIndia2019
Reactive Systems by Dave Farley at #AgileIndia2019
 
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
Collaboration Contracts by Diane Zajac & Doc Norton at #AgileIndia2019
 
Tuckman was wrong by Doc Norton at #AgileIndia2019
Tuckman was wrong by Doc Norton at #AgileIndia2019Tuckman was wrong by Doc Norton at #AgileIndia2019
Tuckman was wrong by Doc Norton at #AgileIndia2019
 
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
7 Steps to Design, Build, and Scale an AI Product by Allie Miller at #AgileIn...
 

Dernier

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
amilabibi1
 

Dernier (20)

Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 

Strategic Domain-Driven Design by Nick Tune at #AgileIndia2019