SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Design User Interfaces “Don’t make me think!” Tiago Simões R&D, OutSystems
Usability
Usability “We don’t need it” “We have no budget for it”
Agenda Collect and prioritize user stories Understand UI costs Prototype Be agile Test, test, test Make it look good
1. Collect User Stories “As a team manager, Johnny Boss needs to see a calendar with all the team member's vacations, so he can understand if there are important overlaps before he approves someone's vacations.” Get 2 or 3 personas Get ~20 user stories Prioritize this list (High, Medium, Low)
The most common the User Story the cheaper should be the UI Path
2. UI Path costs Location costs “don’t make me think” Wait costs immediate response and feedback Input costs number of clicks and keystrokes
2.1 Location costs
Eye fixation(the F pattern) Top down, left to right
Attention floats to AttractorsAttractors define clusters Attractors = Titles, Prompts, Labels Visually relevant = Bigger, Bold, Different Color Should be with the user language or  the user data
e.g.Find the status of anhot opportunity
Top-down Jump from attractor to attractor Until cluster is located
Table lines typically define clusters
Location rules of thumb The less elements in a page the easier it is to find what you want Group related elements Order is very important most common should be on top Attractors above or on the left Use the user language for attractors!!!
2.2 Wait costs(minimize latency) Load New Page - $$$  Popup - $$ Ajax - $
2.3 Input costs(forms…) Typing - $ x number of keystrokes Click - $  Click to focus - $$
Style Guide CRUD = High cost! 2 clicks  several scrolls high location cost If company does not exist need to create company + 3 clicks + 1 input + 3 page loads! Save and Cancel have almost the same location cost What are the problems here? How could this be improved?
Few inputs - decrease location cost Very few mandatory inputs Company will be created if it does not exist Cancel is a link (not so common) Save & New (when this is a common use case -1 page load)
Best input depends on domain
Input rules of thumb Order of inputs in form is important Put mandatory on top Order optional by frequency of filling Minimize  Typing Switching between typing and clicking Focus automatically Use the TAB Use defaults as much as possible
How to cut UI Path costsfor common User Stories?
User Story ★ As an account manager, Sally Reep needs to see the opportunities that are estimated to close this quarter. 
Standard CRUD = High cost! 9 clicks 1 page load 1 ajax   some high locations costs (e.g. quarter end date) What are the problems here? How could this be improved?
Common Use Case (show only pending) Less common  on the sidebar Smart Defaults Larger link for the identifying label Default sort order is very important (most common use cases at the top) 1 click 1 page load
User Story ★ As an account manager, Sally Reep needs to log information after talking with a contact.
Standard Master/Details = High cost! 1 difficult location 3 clicks 1 popup 1 input  What are the problems here? How could this be improved?
Show Page 1 easy location (large size, center stage) 1 input 2 clicks
User Stories As a sales manager, Sheila Manny needs to… ★★ constantly monitor the team’s global quarterly status, to know if they will reach their quota  ★ see the quarterly quota status for each account manager, so she can follow up with them ★ check the pipeline to make sure there are enough opportunities in the early stages ★ get the next quarter’s forecast, so she can show it to the CEO.  These are the most important user stories.  How would you implement them?
In her homepage
Different homepage per user profile Account Manager Sales Manager What are my KPI's? What are my most common user stories?
3. Prototype
4. Be Agile
5. Test, test, test
OK, that makes UI’s easier.How can I make them pretty?
CRAP design rules
Remember ,[object Object],Location costs Wait costs Input costs ,[object Object],Labels - in user language Sort order Smart defaults Homepages ,[object Object]
Usability testing
CRAP design rules,[object Object]

Weitere ähnliche Inhalte

Ähnlich wie The 6 Step Program to Create Better UIs for Design-Impaired Engineers

SMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsSMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsKayden Kelly
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101Matt Hubbard
 
Startup Metrics for Pirates (Brazil, Nov 2011)
Startup Metrics for Pirates (Brazil, Nov 2011)Startup Metrics for Pirates (Brazil, Nov 2011)
Startup Metrics for Pirates (Brazil, Nov 2011)Dave McClure
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Dave McClure
 
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)Dave McClure
 
Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Dave McClure
 
Radically Improve Conversion Rates - eMSF 2009
Radically Improve Conversion Rates - eMSF 2009Radically Improve Conversion Rates - eMSF 2009
Radically Improve Conversion Rates - eMSF 2009Kayden Kelly
 
Interface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceSSW
 
Persuading with Powerpoint
Persuading with PowerpointPersuading with Powerpoint
Persuading with PowerpointSeth Familian
 
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)Dave McClure
 
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)Dave McClure
 
Startup Metrics for Pirates (Nov 2010)
Startup Metrics for Pirates (Nov 2010)Startup Metrics for Pirates (Nov 2010)
Startup Metrics for Pirates (Nov 2010)Dave McClure
 
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Shell Black
 
Postcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessPostcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessSteve Greene
 
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Craig Sullivan
 
6 Reasons Your Website Isn't Working for You
6 Reasons Your Website Isn't Working for You6 Reasons Your Website Isn't Working for You
6 Reasons Your Website Isn't Working for YouReal Time Web Marketing
 
Startupmetrics 4 Pirates (Haas April, 2010)
Startupmetrics 4 Pirates (Haas April, 2010)Startupmetrics 4 Pirates (Haas April, 2010)
Startupmetrics 4 Pirates (Haas April, 2010)Dave McClure
 
Site Optimizations to Schedule Before The Holiday Code Freeze
Site Optimizations to Schedule Before The Holiday Code FreezeSite Optimizations to Schedule Before The Holiday Code Freeze
Site Optimizations to Schedule Before The Holiday Code FreezeSearchSpring
 
Startup Metrics 4 Pirates (Brazil, April 2011)
Startup Metrics 4 Pirates (Brazil, April 2011)Startup Metrics 4 Pirates (Brazil, April 2011)
Startup Metrics 4 Pirates (Brazil, April 2011)Dave McClure
 
Numbers not Napkins: Simple Startup Metrics
Numbers not Napkins: Simple Startup MetricsNumbers not Napkins: Simple Startup Metrics
Numbers not Napkins: Simple Startup MetricsDave McClure
 

Ähnlich wie The 6 Step Program to Create Better UIs for Design-Impaired Engineers (20)

SMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization TipsSMX West 2010 - Conversion Optimization Tips
SMX West 2010 - Conversion Optimization Tips
 
Startup Product Management 101
Startup Product Management 101Startup Product Management 101
Startup Product Management 101
 
Startup Metrics for Pirates (Brazil, Nov 2011)
Startup Metrics for Pirates (Brazil, Nov 2011)Startup Metrics for Pirates (Brazil, Nov 2011)
Startup Metrics for Pirates (Brazil, Nov 2011)
 
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)Startup Metrics for Pirates (Startonomics Beijing, June 2009)
Startup Metrics for Pirates (Startonomics Beijing, June 2009)
 
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)
Startup Metrics 4 Pirates 2.0 (March 2011, SXSW)
 
Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)Startup Metrics for Pirates (March 2009)
Startup Metrics for Pirates (March 2009)
 
Radically Improve Conversion Rates - eMSF 2009
Radically Improve Conversion Rates - eMSF 2009Radically Improve Conversion Rates - eMSF 2009
Radically Improve Conversion Rates - eMSF 2009
 
Interface Usability - Adding Schweppervescence
Interface Usability - Adding SchweppervescenceInterface Usability - Adding Schweppervescence
Interface Usability - Adding Schweppervescence
 
Persuading with Powerpoint
Persuading with PowerpointPersuading with Powerpoint
Persuading with Powerpoint
 
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)
Startup Metrics for Pirates (Startonomics Hawaii Nov 2009)
 
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)
Startup Metrics for Pirates / KILL a Feature (FOWA London, Oct 2009)
 
Startup Metrics for Pirates (Nov 2010)
Startup Metrics for Pirates (Nov 2010)Startup Metrics for Pirates (Nov 2010)
Startup Metrics for Pirates (Nov 2010)
 
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011Usability and Salesforce - Dallas Salesforce.com User Group September 2011
Usability and Salesforce - Dallas Salesforce.com User Group September 2011
 
Postcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessPostcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation Process
 
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
Condensed testing syrup - @OptimiseorDie @sydney sep 2011 - 4 years of testin...
 
6 Reasons Your Website Isn't Working for You
6 Reasons Your Website Isn't Working for You6 Reasons Your Website Isn't Working for You
6 Reasons Your Website Isn't Working for You
 
Startupmetrics 4 Pirates (Haas April, 2010)
Startupmetrics 4 Pirates (Haas April, 2010)Startupmetrics 4 Pirates (Haas April, 2010)
Startupmetrics 4 Pirates (Haas April, 2010)
 
Site Optimizations to Schedule Before The Holiday Code Freeze
Site Optimizations to Schedule Before The Holiday Code FreezeSite Optimizations to Schedule Before The Holiday Code Freeze
Site Optimizations to Schedule Before The Holiday Code Freeze
 
Startup Metrics 4 Pirates (Brazil, April 2011)
Startup Metrics 4 Pirates (Brazil, April 2011)Startup Metrics 4 Pirates (Brazil, April 2011)
Startup Metrics 4 Pirates (Brazil, April 2011)
 
Numbers not Napkins: Simple Startup Metrics
Numbers not Napkins: Simple Startup MetricsNumbers not Napkins: Simple Startup Metrics
Numbers not Napkins: Simple Startup Metrics
 

Kürzlich hochgeladen

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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 

Kürzlich hochgeladen (20)

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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 

The 6 Step Program to Create Better UIs for Design-Impaired Engineers

  • 1. Design User Interfaces “Don’t make me think!” Tiago Simões R&D, OutSystems
  • 3. Usability “We don’t need it” “We have no budget for it”
  • 4. Agenda Collect and prioritize user stories Understand UI costs Prototype Be agile Test, test, test Make it look good
  • 5. 1. Collect User Stories “As a team manager, Johnny Boss needs to see a calendar with all the team member's vacations, so he can understand if there are important overlaps before he approves someone's vacations.” Get 2 or 3 personas Get ~20 user stories Prioritize this list (High, Medium, Low)
  • 6. The most common the User Story the cheaper should be the UI Path
  • 7. 2. UI Path costs Location costs “don’t make me think” Wait costs immediate response and feedback Input costs number of clicks and keystrokes
  • 9. Eye fixation(the F pattern) Top down, left to right
  • 10. Attention floats to AttractorsAttractors define clusters Attractors = Titles, Prompts, Labels Visually relevant = Bigger, Bold, Different Color Should be with the user language or the user data
  • 11. e.g.Find the status of anhot opportunity
  • 12.
  • 13. Top-down Jump from attractor to attractor Until cluster is located
  • 14. Table lines typically define clusters
  • 15. Location rules of thumb The less elements in a page the easier it is to find what you want Group related elements Order is very important most common should be on top Attractors above or on the left Use the user language for attractors!!!
  • 16. 2.2 Wait costs(minimize latency) Load New Page - $$$ Popup - $$ Ajax - $
  • 17. 2.3 Input costs(forms…) Typing - $ x number of keystrokes Click - $ Click to focus - $$
  • 18. Style Guide CRUD = High cost! 2 clicks  several scrolls high location cost If company does not exist need to create company + 3 clicks + 1 input + 3 page loads! Save and Cancel have almost the same location cost What are the problems here? How could this be improved?
  • 19. Few inputs - decrease location cost Very few mandatory inputs Company will be created if it does not exist Cancel is a link (not so common) Save & New (when this is a common use case -1 page load)
  • 20. Best input depends on domain
  • 21. Input rules of thumb Order of inputs in form is important Put mandatory on top Order optional by frequency of filling Minimize Typing Switching between typing and clicking Focus automatically Use the TAB Use defaults as much as possible
  • 22. How to cut UI Path costsfor common User Stories?
  • 23. User Story ★ As an account manager, Sally Reep needs to see the opportunities that are estimated to close this quarter. 
  • 24. Standard CRUD = High cost! 9 clicks 1 page load 1 ajax   some high locations costs (e.g. quarter end date) What are the problems here? How could this be improved?
  • 25. Common Use Case (show only pending) Less common  on the sidebar Smart Defaults Larger link for the identifying label Default sort order is very important (most common use cases at the top) 1 click 1 page load
  • 26. User Story ★ As an account manager, Sally Reep needs to log information after talking with a contact.
  • 27. Standard Master/Details = High cost! 1 difficult location 3 clicks 1 popup 1 input  What are the problems here? How could this be improved?
  • 28. Show Page 1 easy location (large size, center stage) 1 input 2 clicks
  • 29. User Stories As a sales manager, Sheila Manny needs to… ★★ constantly monitor the team’s global quarterly status, to know if they will reach their quota ★ see the quarterly quota status for each account manager, so she can follow up with them ★ check the pipeline to make sure there are enough opportunities in the early stages ★ get the next quarter’s forecast, so she can show it to the CEO. These are the most important user stories. How would you implement them?
  • 31. Different homepage per user profile Account Manager Sales Manager What are my KPI's? What are my most common user stories?
  • 35. OK, that makes UI’s easier.How can I make them pretty?
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 44.

Hinweis der Redaktion

  1. Explain user stories
  2. AttractorsTitles, Prompts, LabelsThe best Attractor is data itselfDevelop with real sample data. You will find much less use of PromptsShould be visually relevant related to surrounding elementsVisually relevant =DifferentBiggerBoldDark or RedCluster
  3. cluster
  4. examples
  5. Perceived costs(for 1st time users)A link, even if AJAX, looks like it'll cost a page loadA text input, even if optional, will look costlyAfter continuous usage:Some location costs will decrease Input costs remain the sameLatency costs can sometimes increase