SlideShare a Scribd company logo
Oops, I DDD it
again:
A story about using strategic DDD during Acquisition
(again and again)
Ora Egozi Barzilai
May 2019
Head of R&D operations at Taboola
Mucon 2019
EgoziOra
About
myself
• Writing code and leading engineers for 15 years
• Experienced in companies of all sizes
• Leading at Taboola the Publishers R&D group, Now leading R&D
operations
• Fascinated by DDD, part of DDD-IL Meetup
• Mentored at the GBS excellence program
-DDD-IL
EgoziOra
This is
a true story
The events depicted in this film took place in Minnesota in 1987.
At the request of the survivors, the names have been changed.
Out of respect for the dead, the rest has been told exactly as
It occurred.
EgoziOra
What will
you take
from this
Movie’s
Scenes?
EgoziOra
1+1=3
Taboola’s
Core
Domain
2016
Serving right recommendation to user on Publisher site
EgoziOra
Bounded
Contexts at
Taboola
2016
Rule: “for all users from UK show only UK related
articles”
Main Taboola flow - Serving right
recommendation to user on
Publisher site
Reporting
Recommendation
Serving
Serving Rules
Management
Rules are
deployed
Rules
Data is
collected
AI
EgoziOra
Before 2016 -
Taboola
balances ads
EgoziOra
Ads = Money
But too many ads will lose readers
2016 –
Taboola
focuses on
Personalization
EgoziOra
What if we could identify
“Clickers” and show only them
many ads?
Clicker and engager can be the
same person at different times
And then we
met NINJA:
Personalize
Campaigns for
e-commerce
customers
EgoziOra
Ninja’s
Core
Domain
Serving right campaign to user on e-commerce site
EgoziOra
*pic take from amazon just for illustration
Bounded
Contexts at
Ninja 2016
More rules, WYSIWYG tool
Main Ninja flow - Serving right
campaign to user on e-commerce
site
Reporting
Campaign
Serving
Serving Rules
Management
Rules are
deployed
Data is
collected
EgoziOra
E-commerce sites Poor reporting
Ninja rule: When user is about to leave site show
her best campaign
Value of
Taboola+
NINJA
More rules, WYSIWYG tool
Reporting
Recommendation
Serving
Serving Rules
Management
Rules are
deployed
Data is
collected
EgoziOra
E-commerce sites
WYSIWYG tool
E-commerce
Ninja
Personalization Ninja reporting
CONGRATULATIONS!
we acquired Ninja, now what…...
EgoziOra
Hi, I’m that
Bridge you
said you’d
cross when
you come
to it
EgoziOra
“People-Driven-Design”
KPI: People stay
Take 1
EgoziOra
People Driven
Design
EgoziOra
What do the ninjas want?
EgoziOra
People Driven
Design
What does TABOOLA want?
People Driven
Design
R&D publisher
group
EgoziOra
Team 1 Team 2 Ninja
What about
Architecture?
EgoziOra
Architecture will be
shaped like the
communication
EgoziOra
Conway’s Law
“Any organization that designs a system will
Inevitably produce a design whose structure
Is a copy of the organization’s communication
Structure.”
Melvin E.Conway
Separated
Architectures
loosely
integrated
EgoziOraEgoziOra
Take 1
Architecture
KPI: People stay, Demo two products working together
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG tool
Ninja
Personalization
What did we
DDDo?
EgoziOra
Which Sub-
Domain is
Ninja?
EgoziOra
Reminder:
Sub-Domains
types
Core Domain
Critical to the Business
Competitive advantage
Supportive Domain
Supports the business
Important but not a competitive advantage
Generic Domain
Not Valuable for the business
Can be bought off the shelf
EgoziOra
Which Sub
Domain is
Ninja’s Product
EgoziOra
• Ninja’s team is separated
• Ninja’s product supports
recommendation
Core Domain
Critical to the Business
Competitive advantage
Supportive Domain
Supports the business
Important but not a competitive advantage
Generic Domain
Not Valuable for the business
Can be bought off the shelf
Which Sub
Domain is
Ninja’s Product
EgoziOra
Yes! Ninja’s personalization supports
the recommendation core domain
Core Domain
Critical to the Business
Competitive advantage
Supportive Domain
Supports the business
Important but not a competitive advantage
Generic Domain
Not Valuable for the business
Can be bought off the shelf
Take1: What’s
wrong with this
approach?
Can you spot the problem?
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG tool
Ninja
Personalization
Take1: What’s
wrong with this
approach?
Lets focus on Serving Time:
Recommendation
Serving
EgoziOra
Ninja
Personalization
Supportive
Domain
Core
Domain
Ninja: For fast scrollers show
engaging content
Ninja
Rules
Taboola
RulesTaboola: For user resembling
clickers show more ads
(Machine Learning based)
But as Eric Evans said:
Each aggregate has a
root and a boundary
EgoziOra
Otherwise we
end up having
an old & young
lady picture
EgoziOra
EgoziOra
We are a startup!
We are the personalization
team!
Just inside Taboola
Take1:
Achievements
& Challenges -
People
Integrated product uses
30% of Ninja stuff.
Why did Taboola buy
us?
EgoziOra
We have a demo
proving Ninja has
competitive
advantage
Take1:
Achievements
& Challenges -
Business
Nothing works
beyond demo.
Rules collide….
We want MVP
The MVP or one product to rule
them all
KPI: Revenue indicators!
Take 2
EgoziOra
Take2:
Defining the MVP
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG
Tool
Ninja
Personalization
Ninja
Rules
Taboola
Rules
Take2:
Defining the MVP
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
Single place for rules management, single place for running them
What did we DDDo?
EgoziOra
Take2:
Moved Ninja’s code
into Core domain
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
Single place for rules management, single place for running them
Core Domain
Defining a MVP eliminates
supportive domains,
hence focusing you on
the core domain
EgoziOra
What did we do
with the Ninja team?
EgoziOra
Conway’s Law:
If you want to merge architecture,
you must merge the teams
R&D publisher
group
EgoziOra
Team 1 Team 2 Ninja
EgoziOra
Our product is part
of Taboola!
Take2:
Achievements
& Challenges -
People
Stepping on people’s toes
Who are we? What do we own?
EgoziOra
2 flows move the
needle
Take2:
Achievements
& Challenges -
Business
Faster,
Faster, Faster
Focus and Accelerate
KPI: Bottlenecks are eliminated
Take 2.5
EgoziOra
Take2.5:
Identifying the
bottleneck
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
Ninja
Personalization
Configuration
Ninja+
Taboola
Rules
Ninja
personalization
It is not a technical system, it is a socio-technical system
Ninja coding in team2 areaNinja coding in Team1 area
When we are architecting a
software system, we must
consider the impact on the teams
in the organization and vice-versa
(Nick Tune, Sociotechnical
Architecture Patterns)
EgoziOra
Take2.5: Solving
the Socio-Technical
problem
Reporting
Recommendation
Serving
Serving Rules
Management
EgoziOra
WYSIWYG
tool
Ninja+
Taboola
Rules
Ninja
personalization
How can you stop people fighting over code?
Ninja coding in team2 areaNinja coding in Team1 area
Abra
Cadabra….
Taskforce!
EgoziOra
Take2.5:
Achievements &
Challenges – People
and Business
EgoziOra
Ubiquitous language:
Unified KPI - for revenue and
user Engagement
Flight-Control - balancing
between KPI’s
New modules for
Ninja emerged
Do we still need the
taskforce?
Too many cooks in
the same code
EgoziOra
$ $ $
$ $ $
Cleanup Time
KPI: Please don’t slow down
Take 3
EgoziOra
As Alberto almost says:
If you want to calm the People,
Split the software
EgoziOra
Take3: Redefining
personalization
EgoziOra
Required KPI
Current State
Possible Layouts
Recommendation Serving Context
Regular serving Personalization
KPI Layout Prediction
Flight Control - Layout
chooserPersonalized
Layout
What did we
DDDo?
EgoziOra
EgoziOra
What did we
DDDo?
We found new beautiful boundaries
7:30 AM 8:00 AM
Take3: Redefining
personalization
EgoziOra
Required KPI
Current state
Possible
Layouts
Regular serving Personalization
KPI Layout Prediction
Flight Control - Layout
chooserPersonalized
Layout
Regular Recommendation BC Personalization Recommendation BC
Recommendation Serving Context
Take3: Redefining
personalization
EgoziOra
Required KPI
Current state
Possible
Layouts
Ninja Recommendation Serving
Context in team2 area
Regular serving Personalization
KPI Layout Prediction
Flight Control –
Layout chooserPersonalized
Layout
Regular Recommendation BC Regular Recommendation BC
Where is Ninja original code in the picture?
Personalization
2016
VS
Personalization
2019
EgoziOra
Personalizatio
n Happy End –
2016 VS 2019
• All Ninja people stayed in the company except one
• Team grew and evolved - Ninja people moved to
other teams in the group
• Moved from rule based to Deep-Learning based -
leveraging Taboola’s competitive advantage
EgoziOra
EgoziOra
Heuristics
Integrating teams and products
is not an event, it is a process:
• Strategic DDD is a great tool for an acquisition- use it to:
a. Identify what parts of the acquisition should turn into core
domain. Your goal is to transition them ASAP.
b. Look for NEW bounded contexts
• People are critical - Use Socio-technical Architecture as a
tool for matching people and architecture.
• Evolution!=Confusion
Business people call it
merging companies.
I call it: merging and
emerging domains.
EgoziOra
Thank You
Ora Egozi Barzilai
May 2019
Head of R&D operations at Taboola
EgoziOra
Take1: What’s
wrong with this
approach?
Lets focus on Serving Time:
EgoziOra
Ninja
Personalization
Supportive
Domain
Core
Domain
Ninja
Rules
Taboola
Rules
Recommendation
Serving

More Related Content

What's hot

CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
Martin Málek
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
OutSystems
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
Badoo
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
Ryan Jarvinen
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
Tom Kocjan
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
OutSystems
 
Introduction to Event Sourcing
Introduction to Event SourcingIntroduction to Event Sourcing
Introduction to Event Sourcing
Jeffrey T. Fritz
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
Mustafa Kuğu
 
Gitlab ci-cd
Gitlab ci-cdGitlab ci-cd
Gitlab ci-cd
Dan MAGIER
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Juan Fabian
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
Knoldus Inc.
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
OutSystems
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Rishabh Indoria
 
DevOps: Infrastructure as Code
DevOps: Infrastructure as CodeDevOps: Infrastructure as Code
DevOps: Infrastructure as Code
Julio Aziz Flores Casab
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
Git branching strategies
Git branching strategiesGit branching strategies
Git branching strategies
jstack
 
Clean architecture: Android
Clean architecture: AndroidClean architecture: Android
Clean architecture: Androidintive
 
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Simplilearn
 
Sql Antipatterns Strike Back
Sql Antipatterns Strike BackSql Antipatterns Strike Back
Sql Antipatterns Strike Back
Karwin Software Solutions LLC
 
Zero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with KubernetesZero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with Kubernetes
Wojciech Barczyński
 

What's hot (20)

CI and CD with Jenkins
CI and CD with JenkinsCI and CD with Jenkins
CI and CD with Jenkins
 
OutSystems Tips and Tricks
OutSystems Tips and TricksOutSystems Tips and Tricks
OutSystems Tips and Tricks
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
Architecture 101 + Libraries
Architecture 101 + LibrariesArchitecture 101 + Libraries
Architecture 101 + Libraries
 
Introduction to Event Sourcing
Introduction to Event SourcingIntroduction to Event Sourcing
Introduction to Event Sourcing
 
Why OutSystems
Why OutSystemsWhy OutSystems
Why OutSystems
 
Gitlab ci-cd
Gitlab ci-cdGitlab ci-cd
Gitlab ci-cd
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Introduction to CICD
Introduction to CICDIntroduction to CICD
Introduction to CICD
 
Using Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous TasksUsing Processes and Timers for Long-Running Asynchronous Tasks
Using Processes and Timers for Long-Running Asynchronous Tasks
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
DevOps: Infrastructure as Code
DevOps: Infrastructure as CodeDevOps: Infrastructure as Code
DevOps: Infrastructure as Code
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
 
Git branching strategies
Git branching strategiesGit branching strategies
Git branching strategies
 
Clean architecture: Android
Clean architecture: AndroidClean architecture: Android
Clean architecture: Android
 
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
Jenkins Pipeline Tutorial | Jenkins Build And Delivery Pipeline | Jenkins Tut...
 
Sql Antipatterns Strike Back
Sql Antipatterns Strike BackSql Antipatterns Strike Back
Sql Antipatterns Strike Back
 
Zero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with KubernetesZero downtime deployment of micro-services with Kubernetes
Zero downtime deployment of micro-services with Kubernetes
 

Similar to Mucon 2019: OOps I DDD it again and again

DDDEU 2020 talk - oops I DDD it again
DDDEU 2020 talk - oops I DDD it againDDDEU 2020 talk - oops I DDD it again
DDDEU 2020 talk - oops I DDD it again
Ora Egozi-Barzilai
 
Chico UI - Retreat 2011
Chico UI - Retreat 2011Chico UI - Retreat 2011
Chico UI - Retreat 2011Guillermo Paz
 
Turning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven CompanyTurning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven Company
Tanya Zavialova
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
Kris Buytaert
 
2. production techniques evaluation pro forma nearly finished
2. production techniques evaluation pro forma nearly finished2. production techniques evaluation pro forma nearly finished
2. production techniques evaluation pro forma nearly finished
AriaGhorbani
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
Adrian Cockcroft
 
Rule jenkins with configuration as code
Rule jenkins with configuration as codeRule jenkins with configuration as code
Rule jenkins with configuration as code
Christian Rasp
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
uxpin
 
Search Analytics
Search AnalyticsSearch Analytics
Search Analytics
David Boronat
 
Tips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
Tips on ASO & Ad Monetization - Fiona Shih | Animoca BrandsTips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
Tips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
Fiona Yu-Chun Shih
 
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst
 
Microservices: Cloud-Native Roadshow (Chicago)
Microservices: Cloud-Native Roadshow (Chicago)Microservices: Cloud-Native Roadshow (Chicago)
Microservices: Cloud-Native Roadshow (Chicago)
VMware Tanzu
 
Let's start using Fastly (Fastly Meetup #1)
Let's start using Fastly (Fastly Meetup #1)Let's start using Fastly (Fastly Meetup #1)
Let's start using Fastly (Fastly Meetup #1)
Toshi Aizawa
 
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Austin Ogilvie
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
DevDay.org
 
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New JiraUltimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
Atlassian
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignJared Ponchot
 
My portfolio 6.2
My portfolio 6.2My portfolio 6.2
My portfolio 6.2
Nicholas Mauro
 
Catch Matrix Pages - Overview
Catch Matrix Pages - OverviewCatch Matrix Pages - Overview
Catch Matrix Pages - Overview
catchmarketing
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanban
Business901
 

Similar to Mucon 2019: OOps I DDD it again and again (20)

DDDEU 2020 talk - oops I DDD it again
DDDEU 2020 talk - oops I DDD it againDDDEU 2020 talk - oops I DDD it again
DDDEU 2020 talk - oops I DDD it again
 
Chico UI - Retreat 2011
Chico UI - Retreat 2011Chico UI - Retreat 2011
Chico UI - Retreat 2011
 
Turning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven CompanyTurning a Startup to a Design-Driven Company
Turning a Startup to a Design-Driven Company
 
From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove From Config Management Sucks to #cfgmgmtlove
From Config Management Sucks to #cfgmgmtlove
 
2. production techniques evaluation pro forma nearly finished
2. production techniques evaluation pro forma nearly finished2. production techniques evaluation pro forma nearly finished
2. production techniques evaluation pro forma nearly finished
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Rule jenkins with configuration as code
Rule jenkins with configuration as codeRule jenkins with configuration as code
Rule jenkins with configuration as code
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Search Analytics
Search AnalyticsSearch Analytics
Search Analytics
 
Tips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
Tips on ASO & Ad Monetization - Fiona Shih | Animoca BrandsTips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
Tips on ASO & Ad Monetization - Fiona Shih | Animoca Brands
 
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
 
Microservices: Cloud-Native Roadshow (Chicago)
Microservices: Cloud-Native Roadshow (Chicago)Microservices: Cloud-Native Roadshow (Chicago)
Microservices: Cloud-Native Roadshow (Chicago)
 
Let's start using Fastly (Fastly Meetup #1)
Let's start using Fastly (Fastly Meetup #1)Let's start using Fastly (Fastly Meetup #1)
Let's start using Fastly (Fastly Meetup #1)
 
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
Building a Beer Recommender with Yhat (PAPIs.io - November 2014)
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
 
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New JiraUltimate Dogfooding: Behind the Scenes of Building the New Jira
Ultimate Dogfooding: Behind the Scenes of Building the New Jira
 
DCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great DesignDCATL 2010: The Importance of Great Design
DCATL 2010: The Importance of Great Design
 
My portfolio 6.2
My portfolio 6.2My portfolio 6.2
My portfolio 6.2
 
Catch Matrix Pages - Overview
Catch Matrix Pages - OverviewCatch Matrix Pages - Overview
Catch Matrix Pages - Overview
 
Industry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanbanIndustry stories on agile, scrum and kanban
Industry stories on agile, scrum and kanban
 

Recently uploaded

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 

Recently uploaded (20)

RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 

Mucon 2019: OOps I DDD it again and again