.NET Fest 2017. Dino Esposito. UXDD: A New Pragmatic Methodology for Domain Modeling and User Experience

N
UX-DRIVEN
DESIGN
(and I didn’t know)
@despos facebook.com/naa4e Press
DINO
ESPOSITO
EXPOWARE SOFT - 2017
The user of the software won’t know what
she wants until she sees the software.
Humphrey’s Law
An interactive system can never be fully
specified nor can it ever be fully tested.
Wegner’s Lemma
EXPOWARE SOFT - 2017
EXPOWARE SOFT - 2017
MAKING SURE IT
WORKS IS HARD
ENOUGH TO
EVER BOTHER
ABOUT DESIGN.
EXPOWARE SOFT - 2017
DO THINGS RIGHT
AND POSTPONE
LEARNING ABOUT
THE RIGHT THING.
EXPOWARE SOFT - 2017
DOING THINGS RIGHT?
EXPOWARE SOFT - 2017
Presentation
Business
Data
How You See Your System How Users See Your System
Interface
BLACK
MAGIC
EXPOWARE SOFT - 2017
DOING THINGS RIGHT?
EXPOWARE SOFT - 2017
Presentation
Business
Data
How You See Your System How Users See Your System
Interface
BLACK
MAGIC
DOING THINGS RIGHT
EXPOWARE SOFT - 2017
USER INTERFACE
EXPOWARE SOFT - 2017
Anonymous
If you wait until the last minute to
complete the user interface, it only takes
a minute.
EXPOWARE SOFT - 2017
Many great ideas have been first
sketched out on paper napkins.
EXPOWARE SOFT - 2017
Visual immediacy
Missed points caught earlier
Focus on tasks and actions
Frontend and backend match up
EXPOWARE SOFT - 2017
INVOICE
ISSUED
EMAIL
CUSTOMER
in 3
WEEKS
WHAT
DOES IT
MEAN???
SHOULD
WE SWAP
THESE?
NEED
MONITORING
CRITICAL
NOTES
ALERT
NOTES
ACTIONS
DOMAIN
EVENTS
Can’t be
changed
anymore
NEED
GREAT
UI HERE
EXPOWARE SOFT - 2017
Two Architect Roles
Collect usability requirements to
build the best possible UX for
the presentation layer
Collect business requirements
to build the best possible
domain layer
Software
Architect
Faces the painful truth of
requirements
UX
Architect
Faces the blissful simplicity
of visuals
Remember: all I'm offering is the truth. Nothing more.
—Morpheus (from “The Matrix”)
EXPOWARE SOFT - 2017
Architecture of the information
User-machine interaction
Usability reviews
Responsibilities of
UX architects
■ Record users in action
■ Analyze body language
■ Monitor timing of operations
EXPOWARE SOFT - 2017
UXDD in Three Steps
Create screens as
users love them
Trigger workflows
from screens
Code workflows to
use business logic
EXPOWARE SOFT - 2017
Two-phase waterfall
Low-cost design of the frontend
Straight implementation of the backend
 Longer than classic bottom-up
 Nearly no post-deployment costs
UXDD
Summary
EXPOWARE SOFT - 2017
UXDD
Summary
NO POST-DEPLOYMENT COSTS?
NO POST-DEPLOYMENT COSTS.
EXPOWARE SOFT - 2017
PRESENTATION
APPLICATION
DOMAIN
INFRASTRUCTURE
DEVELOPER USER/DESIGNER REAL-WORLD
UXDD
EXPOWARE SOFT - 2017
The experience users go through while
interacting with the application.
User Experience
EXPOWARE SOFT - 2017
SKETCH
Freehand drawing
primarily done to jot
down ideas
Related Terminology
WIREFRAME
More precise sketch
focused on layout,
navigation, content
MOCKUP
As detailed as a
wireframe with some
sample UI attached
EXPOWARE SOFT - 2017
PROOF OF CONCEPT
Small exercise to verify
truthfulness or viability of
an assumption
Related Terminology
PROTOTYPE
Fake system simulating
the behavior of the real
system to be built
PILOT
Production-ready system
tested against a subset of
the intended audience
EXPOWARE SOFT - 2017
Sketches
Wireframes
Prototypes
Basic understanding
Basic prototyping
Advanced
prototyping
UXDD Prototyping Levels
EXPOWARE SOFT - 2017
EXPOWARE SOFT - 2017
DATA MODEL
BUSINESS LOGIC
USER INTERFACE
Possible model mismatch
BOTTOM-UP
REQUIREMENTS
EXPOWARE SOFT - 2017
TOP-DOWN
DATA MODEL
BUSINESS LOGIC
USER INTERFACE
Model cut to fit
REQUIREMENTS
EXPOWARE SOFT - 2017
TOP-DOWN
DATA MODEL
BUSINESS LOGIC
USER INTERFACE
Model cut to fit
REQUIREMENTS
EXPOWARE SOFT - 2017
TOP-DOWN
BLACK MAGIC
USER INTERFACE
REQUIREMENTS
Model cut to fit
EXPOWARE SOFT - 2017
USER INTERFACE
SCREEN SCREENSCREEN
APPLICATION LAYER
WORK
FLOW
WORK
FLOW
WORK
FLOW
DOMAIN LAYER
INFRASTRUCTURE LAYER
VIEW modelINPUT model
The UX users want
Backend to support
just the UX users want
EXPOWARE SOFT - 2017
UXDD
IN OTHER WORDS …
is yet another
DD thing!!!
EXPOWARE SOFT - 2017
@despos
1 of 32

Recommended

.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET by
.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NET
.NET Fest 2019. Николай Балакин. Микрооптимизации в мире .NETNETFest
705 views74 slides
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE... by
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE....NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE...
.NET Fest 2019. Сергей Калинец. Efficient Microservice Communication with .NE...NETFest
341 views41 slides
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET by
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NET
.NET Fest 2019. Оля Гавриш. .NET Core 3.0 и будущее .NETNETFest
617 views43 slides
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов by
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистов
.NET Fest 2019. Оля Гавриш. Машинное обучение для .NET программистовNETFest
516 views40 slides
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem... by
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem....NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem...
.NET Fest 2019. Roberto Freato. Provisioning Azure PaaS fluently with Managem...NETFest
254 views7 slides
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design by
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven Design
.NET Fest 2019. Halil Ibrahim Kalkan. Implementing Domain Driven DesignNETFest
1.5K views55 slides

More Related Content

More from NETFest

.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture by
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixtureNETFest
326 views7 slides
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests by
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
.NET Fest 2019. Анатолий Колесник. Love, Death & F# TestsNETFest
224 views39 slides
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос... by
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос....NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...NETFest
275 views20 slides
.NET Fest 2019. Roberto Freato. Azure App Service deep dive by
.NET Fest 2019. Roberto Freato. Azure App Service deep dive.NET Fest 2019. Roberto Freato. Azure App Service deep dive
.NET Fest 2019. Roberto Freato. Azure App Service deep diveNETFest
197 views19 slides
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production by
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
.NET Fest 2019. Леонид Молотиевский. DotNet Core in productionNETFest
250 views31 slides
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com... by
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com....NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com...NETFest
204 views42 slides

More from NETFest(20)

.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture by NETFest
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
.NET Fest 2019. Андрей Литвинов. Async lifetime tests with xUnit and AutoFixture
NETFest326 views
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests by NETFest
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
.NET Fest 2019. Анатолий Колесник. Love, Death & F# Tests
NETFest224 views
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос... by NETFest
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос....NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
.NET Fest 2019. Алексей Голуб. Монадные парсер-комбинаторы в C# (простой спос...
NETFest275 views
.NET Fest 2019. Roberto Freato. Azure App Service deep dive by NETFest
.NET Fest 2019. Roberto Freato. Azure App Service deep dive.NET Fest 2019. Roberto Freato. Azure App Service deep dive
.NET Fest 2019. Roberto Freato. Azure App Service deep dive
NETFest197 views
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production by NETFest
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
.NET Fest 2019. Леонид Молотиевский. DotNet Core in production
NETFest250 views
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com... by NETFest
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com....NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
.NET Fest 2019. Александр Демчук. How to measure relationships within the Com...
NETFest204 views
.NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Real... by NETFest
.NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Real....NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Real...
.NET Fest 2019. Anna Melashkina та Philipp Bauknecht. Dragons in a Mixed Real...
NETFest453 views
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem by NETFest
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem
.NET Fest 2019. Alex Thissen. Architecting .NET solutions in a Docker ecosystem
NETFest263 views
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ... by NETFest
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ....NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
.NET Fest 2019. Stas Lebedenko. Practical serverless use cases in Azure with ...
NETFest170 views
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali... by NETFest
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali....NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali...
.NET Fest 2019. Сергей Медведев. How serverless makes Integration TDD a reali...
NETFest182 views
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET by NETFest
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
.NET Fest 2019. Сергей Корж. Natural Language Processing in .NET
NETFest388 views
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur... by NETFest
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur....NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur...
.NET Fest 2019. Eran Stiller. Create Your Own Serverless PKI with .NET & Azur...
NETFest243 views
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith... by NETFest
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith....NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
.NET Fest 2019. Eran Stiller. 6 Lessons I Learned on My Journey from Monolith...
NETFest215 views
.NET Fest 2019. Kevin Dockx. Uncovering Swagger/OpenAPI by NETFest
.NET Fest 2019. Kevin Dockx. Uncovering Swagger/OpenAPI.NET Fest 2019. Kevin Dockx. Uncovering Swagger/OpenAPI
.NET Fest 2019. Kevin Dockx. Uncovering Swagger/OpenAPI
NETFest255 views
.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth by NETFest
.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth
.NET Fest 2019. Kevin Dockx. OpenID Connect In Depth
NETFest322 views
.NET Fest 2019. Андрей Антиликаторов. Проектирование и разработка Big Data ре... by NETFest
.NET Fest 2019. Андрей Антиликаторов. Проектирование и разработка Big Data ре....NET Fest 2019. Андрей Антиликаторов. Проектирование и разработка Big Data ре...
.NET Fest 2019. Андрей Антиликаторов. Проектирование и разработка Big Data ре...
NETFest212 views
.NET Fest 2019. Irina Scurtu. Forget about HTTP by NETFest
.NET Fest 2019. Irina Scurtu. Forget about HTTP.NET Fest 2019. Irina Scurtu. Forget about HTTP
.NET Fest 2019. Irina Scurtu. Forget about HTTP
NETFest267 views
.NET Fest 2019. Łukasz Pyrzyk. Daily Performance Fuckups by NETFest
.NET Fest 2019. Łukasz Pyrzyk. Daily Performance Fuckups.NET Fest 2019. Łukasz Pyrzyk. Daily Performance Fuckups
.NET Fest 2019. Łukasz Pyrzyk. Daily Performance Fuckups
NETFest296 views
.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузки by NETFest
.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузки.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузки
.NET Fest 2019. Андрей Винда. Создание REST API с поддержкой высокой нагрузки
NETFest251 views
.NET Fest 2019. Arnon Axelrod. Test automation for developers by NETFest
.NET Fest 2019. Arnon Axelrod. Test automation for developers.NET Fest 2019. Arnon Axelrod. Test automation for developers
.NET Fest 2019. Arnon Axelrod. Test automation for developers
NETFest223 views

Recently uploaded

11.30.23 Poverty and Inequality in America.pptx by
11.30.23 Poverty and Inequality in America.pptx11.30.23 Poverty and Inequality in America.pptx
11.30.23 Poverty and Inequality in America.pptxmary850239
160 views33 slides
CWP_23995_2013_17_11_2023_FINAL_ORDER.pdf by
CWP_23995_2013_17_11_2023_FINAL_ORDER.pdfCWP_23995_2013_17_11_2023_FINAL_ORDER.pdf
CWP_23995_2013_17_11_2023_FINAL_ORDER.pdfSukhwinderSingh895865
527 views6 slides
Dance KS5 Breakdown by
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 BreakdownWestHatch
79 views2 slides
11.28.23 Social Capital and Social Exclusion.pptx by
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptxmary850239
298 views25 slides
REPRESENTATION - GAUNTLET.pptx by
REPRESENTATION - GAUNTLET.pptxREPRESENTATION - GAUNTLET.pptx
REPRESENTATION - GAUNTLET.pptxiammrhaywood
100 views26 slides
Classification of crude drugs.pptx by
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptxGayatriPatra14
86 views13 slides

Recently uploaded(20)

11.30.23 Poverty and Inequality in America.pptx by mary850239
11.30.23 Poverty and Inequality in America.pptx11.30.23 Poverty and Inequality in America.pptx
11.30.23 Poverty and Inequality in America.pptx
mary850239160 views
Dance KS5 Breakdown by WestHatch
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 Breakdown
WestHatch79 views
11.28.23 Social Capital and Social Exclusion.pptx by mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239298 views
REPRESENTATION - GAUNTLET.pptx by iammrhaywood
REPRESENTATION - GAUNTLET.pptxREPRESENTATION - GAUNTLET.pptx
REPRESENTATION - GAUNTLET.pptx
iammrhaywood100 views
Classification of crude drugs.pptx by GayatriPatra14
Classification of crude drugs.pptxClassification of crude drugs.pptx
Classification of crude drugs.pptx
GayatriPatra1486 views
Ch. 7 Political Participation and Elections.pptx by Rommel Regala
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptx
Rommel Regala97 views
When Sex Gets Complicated: Porn, Affairs, & Cybersex by Marlene Maheu
When Sex Gets Complicated: Porn, Affairs, & CybersexWhen Sex Gets Complicated: Porn, Affairs, & Cybersex
When Sex Gets Complicated: Porn, Affairs, & Cybersex
Marlene Maheu67 views
Create a Structure in VBNet.pptx by Breach_P
Create a Structure in VBNet.pptxCreate a Structure in VBNet.pptx
Create a Structure in VBNet.pptx
Breach_P75 views
Narration lesson plan by TARIQ KHAN
Narration lesson planNarration lesson plan
Narration lesson plan
TARIQ KHAN58 views

.NET Fest 2017. Dino Esposito. UXDD: A New Pragmatic Methodology for Domain Modeling and User Experience

  • 1. UX-DRIVEN DESIGN (and I didn’t know) @despos facebook.com/naa4e Press DINO ESPOSITO
  • 2. EXPOWARE SOFT - 2017 The user of the software won’t know what she wants until she sees the software. Humphrey’s Law An interactive system can never be fully specified nor can it ever be fully tested. Wegner’s Lemma
  • 4. EXPOWARE SOFT - 2017 MAKING SURE IT WORKS IS HARD ENOUGH TO EVER BOTHER ABOUT DESIGN.
  • 5. EXPOWARE SOFT - 2017 DO THINGS RIGHT AND POSTPONE LEARNING ABOUT THE RIGHT THING.
  • 6. EXPOWARE SOFT - 2017 DOING THINGS RIGHT?
  • 7. EXPOWARE SOFT - 2017 Presentation Business Data How You See Your System How Users See Your System Interface BLACK MAGIC
  • 8. EXPOWARE SOFT - 2017 DOING THINGS RIGHT?
  • 9. EXPOWARE SOFT - 2017 Presentation Business Data How You See Your System How Users See Your System Interface BLACK MAGIC DOING THINGS RIGHT
  • 10. EXPOWARE SOFT - 2017 USER INTERFACE
  • 11. EXPOWARE SOFT - 2017 Anonymous If you wait until the last minute to complete the user interface, it only takes a minute.
  • 12. EXPOWARE SOFT - 2017 Many great ideas have been first sketched out on paper napkins.
  • 13. EXPOWARE SOFT - 2017 Visual immediacy Missed points caught earlier Focus on tasks and actions Frontend and backend match up
  • 14. EXPOWARE SOFT - 2017 INVOICE ISSUED EMAIL CUSTOMER in 3 WEEKS WHAT DOES IT MEAN??? SHOULD WE SWAP THESE? NEED MONITORING CRITICAL NOTES ALERT NOTES ACTIONS DOMAIN EVENTS Can’t be changed anymore NEED GREAT UI HERE
  • 15. EXPOWARE SOFT - 2017 Two Architect Roles Collect usability requirements to build the best possible UX for the presentation layer Collect business requirements to build the best possible domain layer Software Architect Faces the painful truth of requirements UX Architect Faces the blissful simplicity of visuals Remember: all I'm offering is the truth. Nothing more. —Morpheus (from “The Matrix”)
  • 16. EXPOWARE SOFT - 2017 Architecture of the information User-machine interaction Usability reviews Responsibilities of UX architects ■ Record users in action ■ Analyze body language ■ Monitor timing of operations
  • 17. EXPOWARE SOFT - 2017 UXDD in Three Steps Create screens as users love them Trigger workflows from screens Code workflows to use business logic
  • 18. EXPOWARE SOFT - 2017 Two-phase waterfall Low-cost design of the frontend Straight implementation of the backend  Longer than classic bottom-up  Nearly no post-deployment costs UXDD Summary
  • 19. EXPOWARE SOFT - 2017 UXDD Summary NO POST-DEPLOYMENT COSTS? NO POST-DEPLOYMENT COSTS.
  • 20. EXPOWARE SOFT - 2017 PRESENTATION APPLICATION DOMAIN INFRASTRUCTURE DEVELOPER USER/DESIGNER REAL-WORLD UXDD
  • 21. EXPOWARE SOFT - 2017 The experience users go through while interacting with the application. User Experience
  • 22. EXPOWARE SOFT - 2017 SKETCH Freehand drawing primarily done to jot down ideas Related Terminology WIREFRAME More precise sketch focused on layout, navigation, content MOCKUP As detailed as a wireframe with some sample UI attached
  • 23. EXPOWARE SOFT - 2017 PROOF OF CONCEPT Small exercise to verify truthfulness or viability of an assumption Related Terminology PROTOTYPE Fake system simulating the behavior of the real system to be built PILOT Production-ready system tested against a subset of the intended audience
  • 24. EXPOWARE SOFT - 2017 Sketches Wireframes Prototypes Basic understanding Basic prototyping Advanced prototyping UXDD Prototyping Levels
  • 26. EXPOWARE SOFT - 2017 DATA MODEL BUSINESS LOGIC USER INTERFACE Possible model mismatch BOTTOM-UP REQUIREMENTS
  • 27. EXPOWARE SOFT - 2017 TOP-DOWN DATA MODEL BUSINESS LOGIC USER INTERFACE Model cut to fit REQUIREMENTS
  • 28. EXPOWARE SOFT - 2017 TOP-DOWN DATA MODEL BUSINESS LOGIC USER INTERFACE Model cut to fit REQUIREMENTS
  • 29. EXPOWARE SOFT - 2017 TOP-DOWN BLACK MAGIC USER INTERFACE REQUIREMENTS Model cut to fit
  • 30. EXPOWARE SOFT - 2017 USER INTERFACE SCREEN SCREENSCREEN APPLICATION LAYER WORK FLOW WORK FLOW WORK FLOW DOMAIN LAYER INFRASTRUCTURE LAYER VIEW modelINPUT model The UX users want Backend to support just the UX users want
  • 31. EXPOWARE SOFT - 2017 UXDD IN OTHER WORDS … is yet another DD thing!!!
  • 32. EXPOWARE SOFT - 2017 @despos