Date post: | 01-Jul-2015 |
Category: |
Technology |
Upload: | michal-bartyzel |
View: | 267 times |
Download: | 0 times |
A domain is here!
A domain is here!
Techniques for Exploring UL• Concretisation Technique– DE uses a lot of unknown business terms– DE gives you only generic or simplified information
• Whitebox Technique– You explore parts of the domain where step by step process is
important
• Generalisation Technique– DE is focused on „how” not „what”– DE gives you a lot of details which seem to have nothing in
common
Techniques for Exploring UL• Framing Technique– DE confuses domain concepts
• Pacing Techique– DE for some reason doesn’t want to talk openly; – s/he might be affraid, shy or might not trust you;
• Leading Technique– You want to lead conversation to a specific place
Techniques for Exploring UL• Finding Real Intention Technique– You don’t know why something is important– DE said or did something and you found it ratty
• Specifying Problems Technique– You want to define business outcome and DE is problem-
centric motivation type
• Specyfing Benefits Technique– You want to define business outcome and DE is benefit-
centric motivation type
Techniques for Exploring UL• Transform Problem Into Benefit– You defined problem DE tries to solve and DE doesn’t buy it
• Transform Benefit Into Problem– You defined benefit DE tries to achieve and DE doesn’t buy it
• Extend Solution Space– DE is strongly focused on only one aspect of domain– DE has his or her own „solution” and wants to force you to
apply it– You want DE to learn from model
Techniques for Exploring UL• Suggest Alternative– You want DE to learn from model– DE’s solution seems to be not the best option
• Build Analogy– You want to understand how two or more domains
play together– You do Context Mapping and you need some domain
knowledge from a DE
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial
Publish Episode
Labels
Time Remaining: h 35 min.
Dr Home. Season 1 Epsiode 29
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial Add Category
Publish Episode
Labels
Time Remaining: h 35 min.
Dr Home. Season 1 epsiode 29
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial Add Category
Publish Episode Add flv File
Labels
Time Remaining: h 35 min.
Dr Home. Season 1 epsiode 29
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial Add Category
Publish Episode Add flv File
Labels Tag Claud
Time Remaining: h 35 min.
Dr Home. Season 1 epsiode 29
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial Add Category
Publish Episode Add flv File
Labels Tag Claud
Time Remaining: h 35 min. Length: 2 100 000 ms
Dr Home. Season 1 epsiode 29
A Flavour of Concretisation Technique
As a PO I use… But I saw…
Publish Serial Add Category
Publish Episode Add flv File
Labels Tag Claud
Time Remaining: h 35 min. Lenght: 2 100 000 ms
Dr Home. Season 1 epsiode 29 87a1b230ff910912.flv
Take Care About the Words!• Take a word as it is, don’t distort it
• Developers tends to use verbs which are synonyms of:– Create– Retrieve– Update– Delete
• Sometimes these might be a part of UL but mostly are only distortion you made missing „real” business word
What happens then in the code?
Set<Item> items...
//...
class Backlog extends Entity {
private Set<Item> items;
//business operations}
//...
What happens then in business?
How much are worth words in domain you’re working on?
Currently in Polish, by we’re working on…
Michał [email protected]@bnsit.pl
Mariusz Sieraczkiewiczmsieraczkiewicz.blogspot.com@[email protected]
How to talk to the customer who doesn’t know what he wants?