DDD: Ubiqitous Language

One of the primary focuses of DDD is ensuring that a Ubiquitous Language is used.  What this essentially means is that everyone, and yes I really mean everyone, involved in the project uses the same terms to describe the system.  Typically as software developers we create our own language in which we speak to describe the various aspects of our software design.  When we then talk to business users we use a different language.  We usually justify these two languages by saying that the business users simply "wouldn't understand" what we were talking about if we tried speaking "our" language to them. 

By speaking in two different languages we create a gap between the developers on the project and the business users who are defining how the application should work.  We miss the opportunity to give proper names and meaning to the objects within our domain.  Although we often think we understand the business of the clients we work for, we often times don't know nearly as much as we think.  The analysts have expertise in the domain, we're just trying to gain some of the knowledge that they've accumulated over the course of their career.  Rather then finding our own names for "components" within the system we should take the business users lead. 

Before I get to far, let me ensure you that I don't think we can simply take everything the business users says and apply it directly to our domain.  We will certainly have to train them to understand parts of our terminology as well.  There has to be collaboration, we need each other to develop the best domain model possible for the systems we develop.

It's not enough to simply use the same language among our internal development teams as well as with the business users.  We need to listen carefully to how we describe the system with the ubiquitous language and look for areas that aren't clear.  We need to refine the language constantly to ensure it keeps up with all the new information we gather from our business users.  When we describe the system the ubiquitous language MUST be used.  By forcing ourselves to use the ubiquitous language at all times we provide ourselves with that much more opportunity for improving the domain.  As we hear ourselves talk about the domain with the ubiquitous language we will identify areas that are confusing, unclear, and desperately need "refactoring."  As the ubiquitous language is updated so to should the domain be updated.

After reading DDD I've begun to notice how much of a divide we create in order to speak the language of different groups of people.  We describe systems one way for fellow developers, another way for user experience and design folks, a third way for project managers, and yet another way for the business users (our client).  I'm still far from knowing how to really apply this in all circumstances, however, I believe having a ubiquitous language and forcing ourselves to use it at all times can certainly help improve our domain.  I am still skeptical that it can really be used with every individual on every project.  What do you think?

 

# re: DDD: Ubiqitous Language

Saturday, July 24, 2004 7:56 PM by Lasse    
Just in case you're not following the XP Yahoo! group, we've been having a very interesting discussion regarding whether System Metaphor should be dropped in favor of Ubiquitous Language, whether System Metaphor subsumes Ubiquitous Language, whether Ubiquitous Language subsumes System Metaphor, etc.

# re: DDD: Ubiqitous Language

Sunday, July 25, 2004 1:20 AM by Steve    
I'll have to stop over and catch up on the discussion!

# re: DDD: Ubiqitous Language

Monday, July 26, 2004 12:41 AM by Darrell    
I agree that it can help. Software requirements are difficult, and anything that can be done to remove communication barriers is usually a good thing.

However, like you mentioned, I don't know if it will work all the time. I never met an absolute that I liked! :) I don't have the experience to say when (if) it will not, and it may just be better to always use ubiquitous language until it causes problems.

# re: DDD: Ubiqitous Language

Monday, July 26, 2004 12:45 AM by Steve    
Darrell, That's pretty much along the lines of what I'm thinking as of right now, give it a shot until it presents problems. At that point evaluate if it was the UL that was the problem or if something else was the issue.

# re: DDD: Ubiqitous Language

Friday, July 03, 2009 8:43 AM by free roulette download    
I work for a Dutch company called Rhinofly. Here we have the same policy when it comes to coding standards: everything in English. We indeed come across the same problems. We decided we would stick to english. If there are more words available in English for the dutch word, we select the best fitting and understandable word available. Translations indeed at times may be strange, but it has payed off for us. English words used for specific dutch objects become easier to work with over time and translation in a conversation becomes more natural.

# info@shoppingnikesb.com

Thursday, October 22, 2009 10:40 PM by nike sb    
Eliminating the need for the extra trouble to wear cheap jordan shoes?nike sb?ugg boots sale?uggs?ugg sale?nike dunk?Gucci Shoes and nike sb for sale , in the extreme sports, look for happiness in life, with nike dunk high?nike sb dunk , showed off your tall body, do not worry about being laughed at, dancing new style discount ugg boots ?Christian Louboutin?nike dunk mid?Christian Louboutin Boots, for you to save money UGG Classic cardy boots will not forget UGG Classic Tall Boots?UGG Classic mini boots.

#

Wednesday, October 28, 2009 3:52 AM by ugg    

#

Wednesday, October 28, 2009 3:52 AM by ugg    

# Chloe bags

Sunday, November 22, 2009 9:17 PM by Chloe bags    

# re: DDD: Ubiqitous Language

Monday, November 23, 2009 3:03 AM by eastbridal    
www.eastbridal.com is a good site, you can choose the dress on their site or you can design the dress by
yourself, they will customize for you, besides, the customer service repensataives is so paient,
fast delivery and good service!

# u

Tuesday, November 24, 2009 4:22 AM by UGG Classic Cardy Boots    
ugg black short on sale!,We are professional supply Ugg pink tall Black Classic Cardy is your best choice,free shipping and nontax,only need 1 week to your door!

# Ugg Mayfaire

Tuesday, November 24, 2009 4:23 AM by UGG Classic Cardy Boots    
Ugg Mayfaire Boots On Sale Buy Cheap Ugg knightsbridge boots,Ugg Bailey Button boots,more 2009 new uggs arrival at Softugg.Inc for you!Free shipping and nontax,Save you 50% OFF!

# re: DDD: Ubiqitous Language

Friday, November 27, 2009 6:46 AM by sneiflied roy    

# re: DDD: Ubiqitous Language

Monday, November 30, 2009 12:37 AM by nicole    
Australian GlobalNike Dunks Campus Group after the closure of many institutions, the resettlement of thousands of international students has not been Nike Dunkcompleted, a private language school in Sydney have recently closed down. The reporter learned from the Australian Nike SBConsulate-General Guangzhou Education Division was informed that the New South Wales, Australia Maewill English Language Institute Nike Dunk High (Marvel English Language Institute) on November 19 into the automatic bankruptcy supervision procedures, including Nike Dunk Low23 Chinese students, including 200 international students be affected thereby.
According to reports, Nike Air Max is located in Sydney's northern coast Maewill English Language Institute November 19 closure notices postedAir Max Shoes abruptly, resulting in nearly 200 international students facing the school, including 23 Chinese students, most under the age of 18 minors. Air Max 90This school is located 30 kilometers north of Sydney urban area, not large scale in private schools. 19 noon, the school classrooms and Air Max 95offices upstairs doors have been locked, only the ground floor of the reception room open.
English nike jordansLanguage Institute at the Marvel web site can be seen, the school jordan shoeswas established in June 1996 by two partners who owned and operated. It is understood that the language school students are from air jordanAsia and South America (including China, Japan, South Korea, Brazil and Peru, etc.), air jordansin language learning and high school curricula.

# re: DDD: Ubiqitous Language

Thursday, December 03, 2009 4:44 AM by kkdai    

# cheap ugg boots

Monday, December 07, 2009 11:46 AM by cheap ugg boots    
Would you have a pair of ugg bailey button which is very fashionable now?More cheap ugg boots on elegantugg.com such as ugg classic cardy,ugg classic tall,ugg classci mini,nightfall ugg boots and so on,free shipping and first-class service means high quality.

# Christmas is coming,Want to buy new

Tuesday, December 08, 2009 9:10 AM by UGG Black Short    
Christmas is coming,Want to buy new Classic Tall Ugg Boots ,We are professional supply Ugg Knightsbridge online,get a pair of cheapUgg Mayfaire Boots this winter,free shipping and nontax,only need 1 week to your hand!

# ugg boots

Tuesday, December 08, 2009 9:12 AM by UGG Classic Cardy Boots    
Ugg Mayfaire Boots On Sale Buy Cheap Ugg knightsbridge boots,Ugg Bailey Button boots,more 2009 new uggs arrival at Softugg.Inc for you!Free shipping and nontax,Save you 50% OFF!

Classic Tall Ugg Boots on sale!,We are professional supply Ugg bailey button Classic Short Ugg Boots is your best choice,free shipping and nontax,only need 1 week to your door!

# ugg boots

Tuesday, December 08, 2009 9:49 AM by UGG Classic Cardy Boots    
Ugg Mayfaire Boots On Sale Buy Cheap Ugg knightsbridge boots,Ugg Bailey Button boots,more 2009 new uggs arrival at Softugg.Inc for you!Free shipping and nontax,Save you 50% OFF!

Classic Tall Ugg Boots on sale!,We are professional supply Ugg bailey button Classic Short Ugg Boots is your best choice,free shipping and nontax,only need 1 week to your door!

# re: DDD: Ubiqitous Language

Tuesday, December 08, 2009 9:41 PM by nfl jersey    

# ugg classic tall boots

Thursday, December 10, 2009 10:42 AM by ugg classic tall boots    

# www.focusugg.com

Friday, December 11, 2009 10:19 AM by ugg classic cardy cheap    

# discount rolex

Friday, December 11, 2009 12:13 PM by discount rolex    
designer tiffany jewelry
cheap jewelry

tiffany jewelry
silver bracelets
designer replica handbags
cheap nfl jerseys

NFL jerseys
footwear
gucci shoes
ugg store
ugg discount

ugg shoes
boots shoes
ugg discount
cheap ugg classic

fashion ugg
cheap ugg shoes
luxury ugg boots

fake ugg
timberland shoes online
buy timberland boots
cheap timberland
nike air max
discount air nike
nike af1 shoes

af1 shoes
replica rolex watches
rolex watches
ugg classic cardy
buy ugg boots
ugg discount
buy ugg boots

ugg classic
wholesale handbags
nfl football jerseys
nfl jerseys replica
NHL Jerseys

nfl football jerseys
bape shoes
boots shoes
buy ugg boots
ugg classic

ugg boots
Black Ultra Tall Ugg Boots
ugg boots
ugg boots

ugg discount
ugg shoes
discount ugg boots
cheap handbags
cheap nfl jerseys

fashion tiffany jewelry
buy cheap jewelry

tiffany bangles
buy tiffany jewelery
timberland boots
classic timberland

discount rolex
nike jordan
nike shox

Wholsale Footwear for sale
Wholsale Prada Shoes for sale
Wholsale Supra Shoes for sale
Wholsale UGG Boots for sale
Wholsale UGG Classic for sale
Wholsale UGG Ultra for sale

Wholsale Nike Air Max Shoes for sale
Wholsale Nike Shox Shoes for sale
Wholsale New Balance Shoes for sale
Wholsale Nike Basketball Shoes for sale
Wholsale Christian Louboutin Shoes for sale
Wholsale Timberland Boots for sale

Wholsale Nike Air Jordan Shoes for sale
Wholsale AF1-shoes for sale
Wholsale Nike Dunk SB Shoes for sale
Wholsale Gucci Shoes for sale
Wholsale Puma Shoes for sale
Wholsale UGG Bailey Button for sale

Wholsale UGG Classic Cardy for sale
Wholsale UGG Classic Short for sale
Wholsale Timberland Men's 6 Inch Boots for sale
Wholsale Classic Timberland for sale
Wholsale Kid's Timberland Boots for sale
Discount Kid's Timberland Boots

Discount Classic Timberland Short
Discount Timberland Men's 6 Inch Boots
Discount UGG Classic Short
Discount UGG Classic Cardy
Discount UGG Bailey Button
Discount Christian Louboutin Shoes

Discount Timberland Boots
Discount Nike Air Jordan Shoes
Discount AF1-shoes
Discount Nike Dunk SB Shoes
Discount Gucci Shoes
Discount Puma Shoes

Buy Footwear online
Buy Prada Shoes online
Buy Supra Shoes online
Buy UGG Boots online
Buy UGG Classic online
Buy UGG Ultra online

Buy Nike Air Max Shoes online
Buy Nike Shox Shoes online
Buy New Balance Shoes online
Buy Nike Basketball Shoes online
Buy Christian Louboutin Shoes online
Buy Timberland Boots online

Buy Nike Air Jordan Shoes online
Buy AF1-shoes online
Buy Nike Dunk SB Shoes online
Buy Gucci Shoes online
Buy Puma Shoes online
Buy UGG Bailey Button online

Buy UGG Classic Cardy online
Buy UGG Classic Short online
Buy Timberland Men's 6 Inch Boots online
Buy Classic Timberland online
Buy Kid's Timberland Boots online

[url=http://www.lookshoes.net/]nike shox[/url]







# re: DDD: Ubiqitous Language

Friday, December 11, 2009 12:34 PM by Cardy Ugg Boots    

# re: DDD: Ubiqitous Language

Friday, December 11, 2009 12:36 PM by Cardy Ugg Boots    

# Puma Men's Future Cat GT Ferrari

Saturday, December 12, 2009 2:03 AM by discount puma shoes    
PUMA is the world-renowned multinational sports brand, provide the best puma sporting goods.Puma shoes is very popular by customers.Cheap puma shoes on sale,discount puma shoes, Free shipping and custom,6-8days to your door!!Top quality and lowest price!!Hot Sale Puma Men's Future Cat GT Ferrari,Puma Men's Baylee Future Cat II,Puma Men's Speed Cat,Puma Women's Engine Cat Low,Limited store,discount price,order it now!!!

# re: DDD: Ubiqitous Language

Saturday, December 12, 2009 12:05 PM by Cardy Ugg Boots    

# re: DDD: Ubiqitous Language

Saturday, December 12, 2009 12:07 PM by Cardy Ugg Boots    

# re: DDD: Ubiqitous Language

Sunday, December 13, 2009 8:51 AM by frans    

# replica watches

Sunday, December 13, 2009 11:45 PM by replica watches    
Beijing, replica watches December replica watches 9 rolex watches Integrated rolex watches newspaper breitling watches and breitling watches Xinhua tag heuer tag heuer Xinhua tag heuer carrera News tag heuer carrera Agency fake breitling reporter fake breitling Bao Dao: 8 pm local fake rolex watches time, fake rolex watches at the Bella replica rolex Center replica rolex in Copenhagen

Su Wei, replica breitling deputy replica breitling head fake rolex watches of fake rolex watches the Chinese fake breitling delegation fake breitling to replica watches meet replica watches in the rolex watches media rolex watches conference replica rolex that replica rolex China and the EU to do more to take "no kind-hearted," tag heuer carrera developed tag heuer carrera countries breitling watches should breitling watches take the tag heuer lead tag heuer for overall fake watches emissions fake watches reduction.

United Nations louis vuitton Climate louis vuitton Change louis vuitton Conference louis vuitton in replica gucci Copenhagen, replica gucci was replica chanel convened, replica chanel one louis vuitton handbags circulated louis vuitton handbags at louis vuitton bags the louis vuitton bags meeting replica lv prepared replica lv by the louis vuitton handbags Danish, "the louis vuitton handbags final document of the General Assembly," attracted people's attention.

Although louis vuitton bags an louis vuitton bags informal louis vuitton document, louis vuitton but because louis vuitton of louis vuitton the content replica gucci on replica gucci such sensitive issues involved replica chanel in replica chanel th