SlideShare una empresa de Scribd logo
1 de 19
Learnings from trying to create a
ubiquitous language at my
organisation
Rob Bowley
Head of Development
7digital ltd.
Digital media delivery
- 11 million DRM-Free mp3 tracks in 22 territories – the broadest
mp3 reach in the world
- eBooks publishing
We power
- 7digital.com consumer store
- Samsung Galaxy Music Hub
- Spotify purchase downloads
- HMV digital downloads store
And much more…
On the inside
Development/TechOps (24)
Content (8)
Commercial/Sales/Partner Relationships (7)
Consumer/Editorial/Marketing (6)
Customer Services (2)
Accounts (2)
CEO (1)
The problem…
Ubiquitous Language
Concept from Domain Driven Design (DDD)
“The ubiquitous language is shared by the developers and
the business experts (users, customers) and promotes a
common understanding of the Business Domain” - c2 wiki
Getting started
Term Confused with Used by
Artist Master Artist
Alias
AppearsAs
Accounts
Sales
Marketing
Product Album
Release
Single
Content,
Sales,
Marketing
Release Product Accounts
Sales
Marketing
Content
Price Dealer Price
Wholesale Price
Accounts
Sales
Marketing
Content
Store Shop, 7digital.com ....
Common language sessions
- Choose area to discuss
- Invite representatives from each relevant area of the
business
- Discuss
– Can take quite a few iterations to get right
– Wiki & whiteboard good combo
– Takes a lot of effort
– Takes a long time
– Identified lack of understanding of domain throughout business
– Very hard to get people using language
– But when we have it’s been very successful
– Not much of it has got into the codebase
– Started being about the code – ended up being far more
significant

Más contenido relacionado

Destacado

PROYECTO SEVILLA AMANDA
PROYECTO SEVILLA AMANDAPROYECTO SEVILLA AMANDA
PROYECTO SEVILLA AMANDAmjluquino
 
AZCI Commercial Reality Start Up Session Protecting And Managing Your Intel...
AZCI Commercial Reality Start Up Session   Protecting And Managing Your Intel...AZCI Commercial Reality Start Up Session   Protecting And Managing Your Intel...
AZCI Commercial Reality Start Up Session Protecting And Managing Your Intel...sdgarrison
 
Curso Competencias UOC
Curso Competencias UOCCurso Competencias UOC
Curso Competencias UOCana290260
 
Utensils in Container
Utensils in ContainerUtensils in Container
Utensils in ContainerAsherart
 
Monitor Your Business V2
Monitor Your Business V2Monitor Your Business V2
Monitor Your Business V2Lars Jankowfsky
 
Quirino jorge act2
Quirino jorge act2Quirino jorge act2
Quirino jorge act2jequirinop
 
Trabajo4 120911212702-phpapp02
Trabajo4 120911212702-phpapp02Trabajo4 120911212702-phpapp02
Trabajo4 120911212702-phpapp02negro_brochero
 

Destacado (12)

PROYECTO SEVILLA AMANDA
PROYECTO SEVILLA AMANDAPROYECTO SEVILLA AMANDA
PROYECTO SEVILLA AMANDA
 
NR 18 .06
NR 18 .06NR 18 .06
NR 18 .06
 
AZCI Commercial Reality Start Up Session Protecting And Managing Your Intel...
AZCI Commercial Reality Start Up Session   Protecting And Managing Your Intel...AZCI Commercial Reality Start Up Session   Protecting And Managing Your Intel...
AZCI Commercial Reality Start Up Session Protecting And Managing Your Intel...
 
Curso Competencias UOC
Curso Competencias UOCCurso Competencias UOC
Curso Competencias UOC
 
Trabajo segudirad en la red
Trabajo segudirad en la redTrabajo segudirad en la red
Trabajo segudirad en la red
 
Greek symbols
Greek symbolsGreek symbols
Greek symbols
 
Utensils in Container
Utensils in ContainerUtensils in Container
Utensils in Container
 
Az tischlerei berlin kommoden
Az tischlerei berlin kommodenAz tischlerei berlin kommoden
Az tischlerei berlin kommoden
 
Koraput digest..16 4-2015
Koraput digest..16 4-2015Koraput digest..16 4-2015
Koraput digest..16 4-2015
 
Monitor Your Business V2
Monitor Your Business V2Monitor Your Business V2
Monitor Your Business V2
 
Quirino jorge act2
Quirino jorge act2Quirino jorge act2
Quirino jorge act2
 
Trabajo4 120911212702-phpapp02
Trabajo4 120911212702-phpapp02Trabajo4 120911212702-phpapp02
Trabajo4 120911212702-phpapp02
 

Similar a Xp day ubiqlangpres

An Analysis Of Open Source Business Models
An Analysis Of Open Source Business ModelsAn Analysis Of Open Source Business Models
An Analysis Of Open Source Business ModelsSandra Long
 
Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]gwiley
 
Business Models and Open Source Licenses in 2019: Can we all get along?
Business Models and Open Source Licenses in 2019: Can we all get along?Business Models and Open Source Licenses in 2019: Can we all get along?
Business Models and Open Source Licenses in 2019: Can we all get along?Jeffrey Borek
 
Open Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedOpen Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedAll Things Open
 
Open Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedOpen Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedAll Things Open
 
Ambient Media Worldwide Ltd Jd Lr
Ambient Media Worldwide Ltd Jd LrAmbient Media Worldwide Ltd Jd Lr
Ambient Media Worldwide Ltd Jd LrJohnnboy75
 
Information Management Assignment One: Situation Analysis of Real Groovy
Information Management Assignment One: Situation Analysis of Real GroovyInformation Management Assignment One: Situation Analysis of Real Groovy
Information Management Assignment One: Situation Analysis of Real Groovyjrot012
 
Wc1307 car hmi concepts & systems main-pr en
Wc1307 car hmi concepts & systems    main-pr enWc1307 car hmi concepts & systems    main-pr en
Wc1307 car hmi concepts & systems main-pr enMaria Willamowius
 
Microsoft Channel 9
Microsoft Channel 9Microsoft Channel 9
Microsoft Channel 9inna_nova
 
Our Team and Work Philosophy (Tavisca)
Our Team and Work Philosophy (Tavisca)Our Team and Work Philosophy (Tavisca)
Our Team and Work Philosophy (Tavisca)Tavisca Solutions
 
Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Matt Asay
 
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...Ted Hill
 
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...Marek Makosiej
 
The First Transatlantic Symposium - Jen Miret optimized
The First Transatlantic Symposium - Jen Miret optimizedThe First Transatlantic Symposium - Jen Miret optimized
The First Transatlantic Symposium - Jen Miret optimizedJen Miret
 
Interactive Music Presentation - Future Music Camp 2010
Interactive Music Presentation - Future Music Camp 2010Interactive Music Presentation - Future Music Camp 2010
Interactive Music Presentation - Future Music Camp 2010digitalmusictrends
 
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdfDDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdfEleonora Ciceri
 
Int2 infosysmultimedia
Int2 infosysmultimediaInt2 infosysmultimedia
Int2 infosysmultimediaitslides2009
 

Similar a Xp day ubiqlangpres (20)

An Analysis Of Open Source Business Models
An Analysis Of Open Source Business ModelsAn Analysis Of Open Source Business Models
An Analysis Of Open Source Business Models
 
Webinar Bm V4[1]
Webinar Bm V4[1]Webinar Bm V4[1]
Webinar Bm V4[1]
 
Pitch uCoz White Label
Pitch uCoz White LabelPitch uCoz White Label
Pitch uCoz White Label
 
Lb mod machine_preso
Lb mod machine_presoLb mod machine_preso
Lb mod machine_preso
 
Business Models and Open Source Licenses in 2019: Can we all get along?
Business Models and Open Source Licenses in 2019: Can we all get along?Business Models and Open Source Licenses in 2019: Can we all get along?
Business Models and Open Source Licenses in 2019: Can we all get along?
 
Open Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedOpen Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models Explained
 
Open Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models ExplainedOpen Source Software Licenses and Business Models Explained
Open Source Software Licenses and Business Models Explained
 
Ambient Media Worldwide Ltd Jd Lr
Ambient Media Worldwide Ltd Jd LrAmbient Media Worldwide Ltd Jd Lr
Ambient Media Worldwide Ltd Jd Lr
 
Information Management Assignment One: Situation Analysis of Real Groovy
Information Management Assignment One: Situation Analysis of Real GroovyInformation Management Assignment One: Situation Analysis of Real Groovy
Information Management Assignment One: Situation Analysis of Real Groovy
 
Wc1307 car hmi concepts & systems main-pr en
Wc1307 car hmi concepts & systems    main-pr enWc1307 car hmi concepts & systems    main-pr en
Wc1307 car hmi concepts & systems main-pr en
 
Microsoft Channel 9
Microsoft Channel 9Microsoft Channel 9
Microsoft Channel 9
 
Our Team and Work Philosophy (Tavisca)
Our Team and Work Philosophy (Tavisca)Our Team and Work Philosophy (Tavisca)
Our Team and Work Philosophy (Tavisca)
 
Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)Open Source: Lessons Learned (2006)
Open Source: Lessons Learned (2006)
 
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...
The Transition from Print to Digital Publishing PART FOUR: A Roadmap for Digi...
 
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...
Globalizing Music-Audio Sales - NAMM 2015 H.O.T. Zone Presentation by Marek M...
 
The First Transatlantic Symposium - Jen Miret optimized
The First Transatlantic Symposium - Jen Miret optimizedThe First Transatlantic Symposium - Jen Miret optimized
The First Transatlantic Symposium - Jen Miret optimized
 
Interactive Music Presentation - Future Music Camp 2010
Interactive Music Presentation - Future Music Camp 2010Interactive Music Presentation - Future Music Camp 2010
Interactive Music Presentation - Future Music Camp 2010
 
Ad Tech
Ad TechAd Tech
Ad Tech
 
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdfDDD - 1 - A gentle introduction to Domain Driven Design.pdf
DDD - 1 - A gentle introduction to Domain Driven Design.pdf
 
Int2 infosysmultimedia
Int2 infosysmultimediaInt2 infosysmultimedia
Int2 infosysmultimedia
 

Más de Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

Más de Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 

Último

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Xp day ubiqlangpres

  • 1. Learnings from trying to create a ubiquitous language at my organisation Rob Bowley Head of Development 7digital ltd.
  • 2. Digital media delivery - 11 million DRM-Free mp3 tracks in 22 territories – the broadest mp3 reach in the world - eBooks publishing We power - 7digital.com consumer store - Samsung Galaxy Music Hub - Spotify purchase downloads - HMV digital downloads store And much more…
  • 3. On the inside Development/TechOps (24) Content (8) Commercial/Sales/Partner Relationships (7) Consumer/Editorial/Marketing (6) Customer Services (2) Accounts (2) CEO (1)
  • 5. Ubiquitous Language Concept from Domain Driven Design (DDD) “The ubiquitous language is shared by the developers and the business experts (users, customers) and promotes a common understanding of the Business Domain” - c2 wiki
  • 7.
  • 8.
  • 9. Term Confused with Used by Artist Master Artist Alias AppearsAs Accounts Sales Marketing Product Album Release Single Content, Sales, Marketing Release Product Accounts Sales Marketing Content Price Dealer Price Wholesale Price Accounts Sales Marketing Content Store Shop, 7digital.com ....
  • 10. Common language sessions - Choose area to discuss - Invite representatives from each relevant area of the business - Discuss
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. – Can take quite a few iterations to get right – Wiki & whiteboard good combo – Takes a lot of effort – Takes a long time – Identified lack of understanding of domain throughout business – Very hard to get people using language – But when we have it’s been very successful – Not much of it has got into the codebase – Started being about the code – ended up being far more significant

Notas del editor

  1. Code base littered with multiple terms for the same concept Business language littered with multiple terms for the same concept No consensus on what should be used Very difficult for new people to understand the domain Analysis meetings labourious and confusing. Misunderstandings resulting in expense, frustration and conflict
  2. The terminology of day-to-day discussions is disconnected from the terminology embedded in the code And even the same person uses different language in speech and in writing, so that the most incisive impression of the domain often emerges in a transient form that is never captured in the code or even in writing.