SlideShare a Scribd company logo
User Research & UsabilityGeoff Willcher, Ph.D.Positioning myself at the intersection of People, Performance and Technology
UX Research Highlights Brief Work and Experience History
 Technical Proficiencies:
 My UX Processes, Practices, and Capabilities
 Adaptable
User Centered
Collaborative
Strategic Thinking:
What is a Product?
Information Architecture
Experiences in multiple domains
ID in the Trust domain
 Building Nicole: MBS Personas
UCD: Driving Principles into Practice
 Innovation in Research Tactics: More than 5 ways to Inform your Team
 Challenging and Positive Work Experiences
 Four Research Challenges: Evolving a Peak User Experience
Organizational Leadership
Save the Company: Handling Orphan BugsBrief Work HistoryATT eCommerce – Att.com mobility Emphasizing customer experience as well as user experienceBuilding low cost personas with knowledge we already havePromoting researched based design guidelinesMS TWC / PAGO – Trust User Experience Solutions and OutreachA peak work experience under an impressive leaderTasked with deep dive research into user behavior for trust interactions (security, privacy, online safety)Provided UX consulting services across a wide range of company products.* position eliminated with company wide cost cutting.MS Office Design Group – Visio Client and ServicesTaking Visio to the Ribbon with Lab studies, cognitive walks and Sort-IT card sortMS Office Business Applications (OBA) --LOBI Platform – Database Interoperability – PM, Design, UX team workDUET (SAP & MS) – see SAP thru Outlook  -- best study SAP had seenOffice for Sales – see CRM through Office apps – brought CRM realities tospecs – the meaning of “account” depends on what system you are in.MS CRM – Personas, Process Modeling and UX research for v2.Heuristic Evaluation for Competitive Product Evaluation, labs studies.MS Expedia – Web Travel ReservationsChanged silo interaction to dashboard; never went backCreated Heuristics Checklist
Brief Work HistoryEclypsis (Alltel) – Healthcare – Remaking the TDS 7000  (Char UI)Interaction modeling and prototyping, Object Modeling Tech, UML. Joint Application Design w/ medical professionals – switched p’types from B to wireframe.The Cobalt Group – Automotive Web B2B, B2CInstalled Usability into company processes / practicesLead UX, won hearts and minds Structured Walkthrough, Labs, Design Consultations, Expert ReviewWorldspan – Agent Travel ReservationsNetworking and Installation groupNetwork  configuration observation and documentationWeb Reservation Site Info Architecture, UI specs, design evaluationsJHK / SAIC --Transportation EngineeringHighway Traffic Control Center site visitsContextual Inquiry (CI), - Long Island Center – rebuild dispatcher workflowNCR Human Interface Technology CenterCombustible Gas Detector Training project -- GhostbustersInterviews, Surveys, Field observation, CI., Focus Groups, Project Mgt.MAPICS (formerly w/IBM) – ERP/MRPIcon Guidelines, UX Guide, Expert Review, UML, Project Mgt.
My UX Processes - AdaptableGoal – There is no one true method to apply to all usability / user research issues to gain perfect information. My goal is to apply good methods at the right time to the right issues to drive products toward optimal design.  Objectives:Involve users early and oftenFind big obvious problems with fast inexpensive methodsIterate rapidly with converging methodsAdapt the research to the information needs and stage of the projectApproaches:Engage users – at work, on web, in person, conference, correspondence, lab… Observe real work in real settings, not only simplified lab type scenarios.  Interact with users; get beyond sterile mechanical data collection methods.Front End Analysis and Ideation– put more time / money here to start offResearch: Know the value of preference, pretend, performance and production studiesUse data driven personas; integrate persona attributes into task flows and use case scenarios
My UX Processes – User OrientedBecome a domain near expert – know the software domainClose contact with users – observe real work in real settings, not only simplified lab type scenarios.  Interact with users; get beyond sterile mechanical data collection methods.Research – Use profile qualified participantsDerive profiles from customer researchUse data driven personas; integrate persona attributes into task flows and use case scenarios – MBS Sales / Marketing personasUser Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
My UX Processes – CollaborativeIntegrate strongly with people in all roles for a product / service: PM, Dev, Test, UA, Planning, Marketing, Manufacturing, Support…UX doesn’t work in a silo,  behind a wall or hide in an officeUX is not limited to recommendations about software design; any change to any aspect of the product that will achieve UX goals is in scope.Usability, Design, UA are partners;  UX is very involved with Design in developing Interface and Interaction design,UX brings knowledge of  customer’s goals, tasks, interests,  obstacles, patterns of work,  work environments to the teamUX and UA (writers) both evaluate text content, labels, instructions, etc.Goals -- Deliver highly consumable research findings to influence product team decisions and create effective products that win in the marketplace. Research – Express results as Patterns to influence multiple products / featuresExpress user behavior as Patterns for better understanding across  use cases and usage scenarios.
My UX Work Practices – Deliver Results Set expectations for everyone working with me.What they can expect from me.What I need from them to proceed.Honor my commitments with whatever effort is neededI’m known for putting in whatever hours are necessary to deliver good research in the time frame needed by the team.Define and scope my tasksI use project planning techniques to estimate tasks, assess resources, determine responsibilities, and define deliverables so the people who receive my work are satisfied. Be thorough while respecting time and resource constraints  All work involves compromise with time, money and other resource constraints.I want to make good tactical choices for the right UX methods to investigate each problem in the context of its time frame, depth of research needed to make a wise decision.Be part of the team Support other UX researchers in the company.Integrate closely with product team members for specific products, and features.Understand and support the company’s business objectives.
My UX Work CapabilitiesSoftware development requires personal capabilities as well as technical knowledge and effective work practices. Work Independently – I’m confident and ask questions when I need to.Successfully handle End to End Research responsibilitiesHandle Ambiguity Define problems; delineate alternatives; develop solutionsManage Deadlines and PressureUse project management techniques to estimate and schedule work.Prioritize work to meet deadlines and release pressureInnovate methods to deliver results in minutes, hours or days, not months on a fixed cycleWritten Communication SkillsAuthored many UX study reports and in-depth reportsPresentation SkillsConfident presenter; have taught university classes, presented to product teams,  given brown bags, etc.
Strategic Thinking: What is the Product?Listening to customer feedback, I discovered:The “product” is not the software in a box.The product is every aspect of the company’s service, support and technology at every customer touch point.The Product is:The software applicationThe installation processThe trouble shooting and help supportThe “3rd” party drivers, plug-ins and compatible applications – “nobody cares that a 3rd party made the driver. The user sees the problem as being with Vista and the Microsoft brand.”The advertising expectations set by our PR.The experience of opening the box – bloody fingersThe competitor’s anti-product messagesThe customer’s past experience with other products by our company.Users perceive “the product” differently than product teams do. They don’t care how our company is organized, they only know that the software with our brand on the box isn’t working the way we promised. “User Experience” is a lot more than what you can study in a lab session.
Information Architecture   Interaction Design Experiences Interaction of:The application with other applicationsThe task flows within the productUsers on pages to accomplish their goal on the page.Users with data by well chosen controlsExperiences – full and collaborative responsibilities14 + consulting experiences at Msft TWCSingle sign on; Win 8 IE Download, Healthcare, Collaboration with PMs to build MsftLobi – Agile experienceFeature behavior design in Msft CRMCobalt Group – ID consults on Kia University, Parts Manager, Nitra Web Manager, etc.Expedia – getting out of silos;  intro dashboard conceptWorldspan – Architected the Dates and Destination siteWorldspan – Architected network utilityCaptura – Architected version of Travel & Expense Mgt web toolMapics – Product design for supply chain management moduleAlltel Healthcare – Interaction design for Medical Ordering module +GT Software – Architected Format Conversion Utility
Interaction Design:  Trust Interactions between Consumers and ComputersIf customers don’t trust our sites and applications they won’t use them to achieve their goals.Pervasive problem across eCommerce, cloud computing, and all software tools:Performed deep dive research into human trust / distrust behaviorsDeveloped in-depth understanding of user and consumer mental modelsIntroduced interaction patterns to trust design conversationsInterpreted precision trust definitions between humans to human, human to computer and computer to computer. Clarified this difficult concept to reduce conflict between different discipline teams.Experiences – full and collaborative responsibilitiesInteraction occurs within a Trust SpaceInteraction involves emotional – rational calculationsInteraction is based on perceived intentions of the web site or other human partyDesign requires a framework for discussion to ensure a solution that doesn’t have gaps once builtInteraction, design and UI patterns are a good way to grasp the flow of eventsDesign proceeds from both user research data and from proven principles
Interaction Design in Trust SpaceTUX Context Trust Environment4/1/201013OutlineInteraction PatternTruster: who may give trustTrustee: who requests trustI might lose…; I might gainI might lose…; I might gainDecision to RiskDecision to OfferTrust Content
TUX Framework for Discussion 4/1/201014Conversations, Concepts and Questions
TUX Framework: Haggle Interaction Pattern: Key Elements4/1/201015TrusterTrusteeBeforeProbabilistic Basis of Trust: You appear to have an identity: seller to the tourist trade; recommended by travel bureau…Vulnerability: You don’t know what things are worth: “Trust Me, I have something to offer. How about this?”DuringBasis for Exploitation: You appear to be a tourist: carrier of money to spend…Truster’s Counter-offer: “That isn’t what I need. How  much for this other one?”Trustee’s offer:  Exaggerated / False claim of value:  “Priceless heirloom,  from estate sale, I can let you have for fraction of its value…”Trust Content : Trust Decision and Action: “Now that looks like real art. What a value; It’s on sale because today’s Discount Day!?  Here ‘s my charge card. “AfterHaggle Trust Interaction Pattern
Designing Interaction from Principles 4/1/2010Trust Defined for TUX16
Dynamics – Sales / Marketing Personas InteractionsBuilding Nicole and other PersonasCreated new; revised old Ensure data driven baseData from customer site visitsMake the persona useful to the design / development effort. More than a picture on a wall.Personas: Microsoft Business Solutions - http://mbspersonas/Role play personas in reviewsRecruit personas for studiesRepresent persona as virtual agent
Innovation and Flexibility in Research Tactics: More than five ways to inform your team.NIST documents 35+ usability methods;  too many groups throw every problem at lab research.. We need to get more data from more customers in more realistic situations with deeper investigation.  A lot of research is superficial; as much as we can get in two days with the client.Opportunities to Explore: Customer / Partner panels: long term, high and low engagementRemote surveys and user research with prototypesA/B testing of alternative designs on web sites / applicationsClick through studies on webAnalysis of customer feedback from support contacts; send a smile, etc.SQMUsage tracking with Web Metrics Engagement with customer communitiesContextual Inquiry in depth; don’t just talk to executivesField usability studies in real work environmentsEfforts Cog Walk with real usersObservation of user task flow practicesCollect work demographics from participantsDraft OFS Sales Assistant personaFlag informative participants for customer visitsCRM 2 choice one day study in my officeJHK – 2 machine study to maintain the contract
Driving User Centered Design:      Turning Principles into PracticeA. Functionality CategoryDoes the tool have the critical attributes to do the job in some capacity? If it does not, it is the wrong tool for the job. If it has the critical attributes, then we can look at the extent to which it is well adapted, evolved, or designed for the job to be done.  Critical attributes are the features or properties needed to do the job for which the tool was constructed.1. Functional Effectiveness – Key Question: Does the tool have the critical properties to do the job? The most general effectiveness criteria that a tool should satisfy is that the tool has the critical properties to do the job regardless of how efficiently, effectively or how well it may be used by a user. If it does not, then it is not usable for the job at hand. This is a binary evaluation. You can’t smooth a rough cut piece of wood with a piece of tissue paper. You can with a piece of sandpaper. A more specific effectiveness criterion asks: “Is this a good tool for the job? Does the tool have the critical attributes in the right form to function well in the manner for which it is to be used? This is the meaning of “effectiveness” for conventional usability. 400 grit sandpaper will not be as effective as `60 grit for smoothing the rough cut wood above. A handgun that shoots backwards would probably be considered as functionally ineffective, if “effectiveness” meant shooting something other than one’s self. It would be functionally effective if it was given to someone as a trap so that the receiver might shoot themselves. It is important to be able to write and communicate clearly.  A well chosen picture can complement explanatory text and attract readers attention.  This is part of a guidance document to teach usability professionals to use new ideas when evaluating trust interactions that may not involve “ease of use.”
Challenging and Positive Work ExperiencesMS CRM / Expedia  Having an impactIssue: What are the strengths and weaknesses of CRM and its competitors: Sales Logix, Salesforce.com,  Act,  and Goldmine.Looking for points of attack / defense; where should we put our money?  What features don’t we have to improve?Getting rid of silos and keeping dashboards visibleHeuristic Evaluation ChecklistMost tools don’t give actionable results
Most tools are too global: Resolution too gross
Solution: research HCI literature. Devise a finer grained tool.Heuristic Evaluation Checklist: CategoriesInformation Organization
 Interface Behavior
Task Congruent UI
Graphical Presentation
Easy Navigation

More Related Content

PPTX
Designing the User Experience
PPT
Sunil Das Profile
PPTX
UX - Beyond Design Practice
PPT
User Centered Design 101
PPTX
Melinda poss online ux portfolio
PDF
Timothy Yeo’s resume
PDF
Design Simple but Powerful application
PPT
Usability For Business Analysts - 24 June 2009
Designing the User Experience
Sunil Das Profile
UX - Beyond Design Practice
User Centered Design 101
Melinda poss online ux portfolio
Timothy Yeo’s resume
Design Simple but Powerful application
Usability For Business Analysts - 24 June 2009

What's hot (20)

PPTX
Case Study: UX Research & Strategy Proposal to Drive Revenue Growth
PDF
Usability & the Business Analyst - Jake Markham
PDF
Putting the "User" back in User Experience
PPTX
Solidifying Vague Requirements & Establishing Unknown User Needs
PDF
CV-User Experience
PDF
Best Practices in UX Design
PPTX
Robert Fein: Pitching UX
PDF
Portfolio
PPT
UX Research Proposal - Microsoft Word - Regional differences among users
PPTX
Zen and the Art of UX Planning
PPT
Joel Baskin UX Design and Artifacts
PPTX
PlayNetwork: UX Design Process and Artifacts
PDF
llschertlerResume_2016
PPTX
Usability of web application
PDF
How User Testing Can Inform Content - 03/19/12 Content Strategy - Minneapolis...
PPT
Business Analyst Role in developing successful User Experience
PPTX
Requirements Gathering for Project Management Success
PDF
Usability Testing Methods
PPTX
Kelsey Hilton-McCarthy-Project
PPTX
Case study: UX Methodology Design for Public E-services in Lithuania
Case Study: UX Research & Strategy Proposal to Drive Revenue Growth
Usability & the Business Analyst - Jake Markham
Putting the "User" back in User Experience
Solidifying Vague Requirements & Establishing Unknown User Needs
CV-User Experience
Best Practices in UX Design
Robert Fein: Pitching UX
Portfolio
UX Research Proposal - Microsoft Word - Regional differences among users
Zen and the Art of UX Planning
Joel Baskin UX Design and Artifacts
PlayNetwork: UX Design Process and Artifacts
llschertlerResume_2016
Usability of web application
How User Testing Can Inform Content - 03/19/12 Content Strategy - Minneapolis...
Business Analyst Role in developing successful User Experience
Requirements Gathering for Project Management Success
Usability Testing Methods
Kelsey Hilton-McCarthy-Project
Case study: UX Methodology Design for Public E-services in Lithuania
Ad

Similar to User Research Portfolio3 (20)

PPTX
Winning hearts and minds: how to embed UX from scratch in a large organisation
PPT
Bake UX into your Startup (March 2009)
PDF
Becoming A User Advocate
PPTX
UCD overview
PDF
UX (User Experience) Process, May 2017
PDF
My UX Portfolio
PDF
UX is for Losers
PPT
Building for People: 5 Practical Tip for Greating Great UX
PPTX
Fundamentals of UX Design
PPTX
User experience@TechSmith
PPTX
Role of UX Design in Building Products: How I Stopped Designing and Started t...
PDF
User Experience: Why should you care?
PPTX
Teaching UX to Your Team
PPTX
UX Army of One
PPTX
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
PDF
UXPABOS2013_FABRIZI
PDF
Webinar on UX ToolBox for Product Managers : UX-PM
PDF
Integrating User Experience Design into the Product Lifecycle
 
PDF
UX Roles and Job Titles
PPTX
Integrating User Centered Design with Agile Development
Winning hearts and minds: how to embed UX from scratch in a large organisation
Bake UX into your Startup (March 2009)
Becoming A User Advocate
UCD overview
UX (User Experience) Process, May 2017
My UX Portfolio
UX is for Losers
Building for People: 5 Practical Tip for Greating Great UX
Fundamentals of UX Design
User experience@TechSmith
Role of UX Design in Building Products: How I Stopped Designing and Started t...
User Experience: Why should you care?
Teaching UX to Your Team
UX Army of One
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
UXPABOS2013_FABRIZI
Webinar on UX ToolBox for Product Managers : UX-PM
Integrating User Experience Design into the Product Lifecycle
 
UX Roles and Job Titles
Integrating User Centered Design with Agile Development
Ad

User Research Portfolio3

  • 1. User Research & UsabilityGeoff Willcher, Ph.D.Positioning myself at the intersection of People, Performance and Technology
  • 2. UX Research Highlights Brief Work and Experience History
  • 4. My UX Processes, Practices, and Capabilities
  • 9. What is a Product?
  • 12. ID in the Trust domain
  • 13. Building Nicole: MBS Personas
  • 14. UCD: Driving Principles into Practice
  • 15. Innovation in Research Tactics: More than 5 ways to Inform your Team
  • 16. Challenging and Positive Work Experiences
  • 17. Four Research Challenges: Evolving a Peak User Experience
  • 19. Save the Company: Handling Orphan BugsBrief Work HistoryATT eCommerce – Att.com mobility Emphasizing customer experience as well as user experienceBuilding low cost personas with knowledge we already havePromoting researched based design guidelinesMS TWC / PAGO – Trust User Experience Solutions and OutreachA peak work experience under an impressive leaderTasked with deep dive research into user behavior for trust interactions (security, privacy, online safety)Provided UX consulting services across a wide range of company products.* position eliminated with company wide cost cutting.MS Office Design Group – Visio Client and ServicesTaking Visio to the Ribbon with Lab studies, cognitive walks and Sort-IT card sortMS Office Business Applications (OBA) --LOBI Platform – Database Interoperability – PM, Design, UX team workDUET (SAP & MS) – see SAP thru Outlook -- best study SAP had seenOffice for Sales – see CRM through Office apps – brought CRM realities tospecs – the meaning of “account” depends on what system you are in.MS CRM – Personas, Process Modeling and UX research for v2.Heuristic Evaluation for Competitive Product Evaluation, labs studies.MS Expedia – Web Travel ReservationsChanged silo interaction to dashboard; never went backCreated Heuristics Checklist
  • 20. Brief Work HistoryEclypsis (Alltel) – Healthcare – Remaking the TDS 7000 (Char UI)Interaction modeling and prototyping, Object Modeling Tech, UML. Joint Application Design w/ medical professionals – switched p’types from B to wireframe.The Cobalt Group – Automotive Web B2B, B2CInstalled Usability into company processes / practicesLead UX, won hearts and minds Structured Walkthrough, Labs, Design Consultations, Expert ReviewWorldspan – Agent Travel ReservationsNetworking and Installation groupNetwork configuration observation and documentationWeb Reservation Site Info Architecture, UI specs, design evaluationsJHK / SAIC --Transportation EngineeringHighway Traffic Control Center site visitsContextual Inquiry (CI), - Long Island Center – rebuild dispatcher workflowNCR Human Interface Technology CenterCombustible Gas Detector Training project -- GhostbustersInterviews, Surveys, Field observation, CI., Focus Groups, Project Mgt.MAPICS (formerly w/IBM) – ERP/MRPIcon Guidelines, UX Guide, Expert Review, UML, Project Mgt.
  • 21. My UX Processes - AdaptableGoal – There is no one true method to apply to all usability / user research issues to gain perfect information. My goal is to apply good methods at the right time to the right issues to drive products toward optimal design. Objectives:Involve users early and oftenFind big obvious problems with fast inexpensive methodsIterate rapidly with converging methodsAdapt the research to the information needs and stage of the projectApproaches:Engage users – at work, on web, in person, conference, correspondence, lab… Observe real work in real settings, not only simplified lab type scenarios. Interact with users; get beyond sterile mechanical data collection methods.Front End Analysis and Ideation– put more time / money here to start offResearch: Know the value of preference, pretend, performance and production studiesUse data driven personas; integrate persona attributes into task flows and use case scenarios
  • 22. My UX Processes – User OrientedBecome a domain near expert – know the software domainClose contact with users – observe real work in real settings, not only simplified lab type scenarios. Interact with users; get beyond sterile mechanical data collection methods.Research – Use profile qualified participantsDerive profiles from customer researchUse data driven personas; integrate persona attributes into task flows and use case scenarios – MBS Sales / Marketing personasUser Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • 23. My UX Processes – CollaborativeIntegrate strongly with people in all roles for a product / service: PM, Dev, Test, UA, Planning, Marketing, Manufacturing, Support…UX doesn’t work in a silo, behind a wall or hide in an officeUX is not limited to recommendations about software design; any change to any aspect of the product that will achieve UX goals is in scope.Usability, Design, UA are partners; UX is very involved with Design in developing Interface and Interaction design,UX brings knowledge of customer’s goals, tasks, interests, obstacles, patterns of work, work environments to the teamUX and UA (writers) both evaluate text content, labels, instructions, etc.Goals -- Deliver highly consumable research findings to influence product team decisions and create effective products that win in the marketplace. Research – Express results as Patterns to influence multiple products / featuresExpress user behavior as Patterns for better understanding across use cases and usage scenarios.
  • 24. My UX Work Practices – Deliver Results Set expectations for everyone working with me.What they can expect from me.What I need from them to proceed.Honor my commitments with whatever effort is neededI’m known for putting in whatever hours are necessary to deliver good research in the time frame needed by the team.Define and scope my tasksI use project planning techniques to estimate tasks, assess resources, determine responsibilities, and define deliverables so the people who receive my work are satisfied. Be thorough while respecting time and resource constraints All work involves compromise with time, money and other resource constraints.I want to make good tactical choices for the right UX methods to investigate each problem in the context of its time frame, depth of research needed to make a wise decision.Be part of the team Support other UX researchers in the company.Integrate closely with product team members for specific products, and features.Understand and support the company’s business objectives.
  • 25. My UX Work CapabilitiesSoftware development requires personal capabilities as well as technical knowledge and effective work practices. Work Independently – I’m confident and ask questions when I need to.Successfully handle End to End Research responsibilitiesHandle Ambiguity Define problems; delineate alternatives; develop solutionsManage Deadlines and PressureUse project management techniques to estimate and schedule work.Prioritize work to meet deadlines and release pressureInnovate methods to deliver results in minutes, hours or days, not months on a fixed cycleWritten Communication SkillsAuthored many UX study reports and in-depth reportsPresentation SkillsConfident presenter; have taught university classes, presented to product teams, given brown bags, etc.
  • 26. Strategic Thinking: What is the Product?Listening to customer feedback, I discovered:The “product” is not the software in a box.The product is every aspect of the company’s service, support and technology at every customer touch point.The Product is:The software applicationThe installation processThe trouble shooting and help supportThe “3rd” party drivers, plug-ins and compatible applications – “nobody cares that a 3rd party made the driver. The user sees the problem as being with Vista and the Microsoft brand.”The advertising expectations set by our PR.The experience of opening the box – bloody fingersThe competitor’s anti-product messagesThe customer’s past experience with other products by our company.Users perceive “the product” differently than product teams do. They don’t care how our company is organized, they only know that the software with our brand on the box isn’t working the way we promised. “User Experience” is a lot more than what you can study in a lab session.
  • 27. Information Architecture Interaction Design Experiences Interaction of:The application with other applicationsThe task flows within the productUsers on pages to accomplish their goal on the page.Users with data by well chosen controlsExperiences – full and collaborative responsibilities14 + consulting experiences at Msft TWCSingle sign on; Win 8 IE Download, Healthcare, Collaboration with PMs to build MsftLobi – Agile experienceFeature behavior design in Msft CRMCobalt Group – ID consults on Kia University, Parts Manager, Nitra Web Manager, etc.Expedia – getting out of silos; intro dashboard conceptWorldspan – Architected the Dates and Destination siteWorldspan – Architected network utilityCaptura – Architected version of Travel & Expense Mgt web toolMapics – Product design for supply chain management moduleAlltel Healthcare – Interaction design for Medical Ordering module +GT Software – Architected Format Conversion Utility
  • 28. Interaction Design: Trust Interactions between Consumers and ComputersIf customers don’t trust our sites and applications they won’t use them to achieve their goals.Pervasive problem across eCommerce, cloud computing, and all software tools:Performed deep dive research into human trust / distrust behaviorsDeveloped in-depth understanding of user and consumer mental modelsIntroduced interaction patterns to trust design conversationsInterpreted precision trust definitions between humans to human, human to computer and computer to computer. Clarified this difficult concept to reduce conflict between different discipline teams.Experiences – full and collaborative responsibilitiesInteraction occurs within a Trust SpaceInteraction involves emotional – rational calculationsInteraction is based on perceived intentions of the web site or other human partyDesign requires a framework for discussion to ensure a solution that doesn’t have gaps once builtInteraction, design and UI patterns are a good way to grasp the flow of eventsDesign proceeds from both user research data and from proven principles
  • 29. Interaction Design in Trust SpaceTUX Context Trust Environment4/1/201013OutlineInteraction PatternTruster: who may give trustTrustee: who requests trustI might lose…; I might gainI might lose…; I might gainDecision to RiskDecision to OfferTrust Content
  • 30. TUX Framework for Discussion 4/1/201014Conversations, Concepts and Questions
  • 31. TUX Framework: Haggle Interaction Pattern: Key Elements4/1/201015TrusterTrusteeBeforeProbabilistic Basis of Trust: You appear to have an identity: seller to the tourist trade; recommended by travel bureau…Vulnerability: You don’t know what things are worth: “Trust Me, I have something to offer. How about this?”DuringBasis for Exploitation: You appear to be a tourist: carrier of money to spend…Truster’s Counter-offer: “That isn’t what I need. How much for this other one?”Trustee’s offer: Exaggerated / False claim of value: “Priceless heirloom, from estate sale, I can let you have for fraction of its value…”Trust Content : Trust Decision and Action: “Now that looks like real art. What a value; It’s on sale because today’s Discount Day!? Here ‘s my charge card. “AfterHaggle Trust Interaction Pattern
  • 32. Designing Interaction from Principles 4/1/2010Trust Defined for TUX16
  • 33. Dynamics – Sales / Marketing Personas InteractionsBuilding Nicole and other PersonasCreated new; revised old Ensure data driven baseData from customer site visitsMake the persona useful to the design / development effort. More than a picture on a wall.Personas: Microsoft Business Solutions - http://mbspersonas/Role play personas in reviewsRecruit personas for studiesRepresent persona as virtual agent
  • 34. Innovation and Flexibility in Research Tactics: More than five ways to inform your team.NIST documents 35+ usability methods; too many groups throw every problem at lab research.. We need to get more data from more customers in more realistic situations with deeper investigation. A lot of research is superficial; as much as we can get in two days with the client.Opportunities to Explore: Customer / Partner panels: long term, high and low engagementRemote surveys and user research with prototypesA/B testing of alternative designs on web sites / applicationsClick through studies on webAnalysis of customer feedback from support contacts; send a smile, etc.SQMUsage tracking with Web Metrics Engagement with customer communitiesContextual Inquiry in depth; don’t just talk to executivesField usability studies in real work environmentsEfforts Cog Walk with real usersObservation of user task flow practicesCollect work demographics from participantsDraft OFS Sales Assistant personaFlag informative participants for customer visitsCRM 2 choice one day study in my officeJHK – 2 machine study to maintain the contract
  • 35. Driving User Centered Design: Turning Principles into PracticeA. Functionality CategoryDoes the tool have the critical attributes to do the job in some capacity? If it does not, it is the wrong tool for the job. If it has the critical attributes, then we can look at the extent to which it is well adapted, evolved, or designed for the job to be done. Critical attributes are the features or properties needed to do the job for which the tool was constructed.1. Functional Effectiveness – Key Question: Does the tool have the critical properties to do the job? The most general effectiveness criteria that a tool should satisfy is that the tool has the critical properties to do the job regardless of how efficiently, effectively or how well it may be used by a user. If it does not, then it is not usable for the job at hand. This is a binary evaluation. You can’t smooth a rough cut piece of wood with a piece of tissue paper. You can with a piece of sandpaper. A more specific effectiveness criterion asks: “Is this a good tool for the job? Does the tool have the critical attributes in the right form to function well in the manner for which it is to be used? This is the meaning of “effectiveness” for conventional usability. 400 grit sandpaper will not be as effective as `60 grit for smoothing the rough cut wood above. A handgun that shoots backwards would probably be considered as functionally ineffective, if “effectiveness” meant shooting something other than one’s self. It would be functionally effective if it was given to someone as a trap so that the receiver might shoot themselves. It is important to be able to write and communicate clearly. A well chosen picture can complement explanatory text and attract readers attention. This is part of a guidance document to teach usability professionals to use new ideas when evaluating trust interactions that may not involve “ease of use.”
  • 36. Challenging and Positive Work ExperiencesMS CRM / Expedia Having an impactIssue: What are the strengths and weaknesses of CRM and its competitors: Sales Logix, Salesforce.com, Act, and Goldmine.Looking for points of attack / defense; where should we put our money? What features don’t we have to improve?Getting rid of silos and keeping dashboards visibleHeuristic Evaluation ChecklistMost tools don’t give actionable results
  • 37. Most tools are too global: Resolution too gross
  • 38. Solution: research HCI literature. Devise a finer grained tool.Heuristic Evaluation Checklist: CategoriesInformation Organization
  • 51. Service (to user) OrientationHeuristic Evaluation Checklist: sample
  • 52. Challenging and Positive Work ExperiencesMS CRM – Two day, Two choice studyClose collaboration with PM to plan most informative research; Building sales and marketing personas;Building the sales process model from site visit dataThe Cobalt Group –Parts Manager – Vin vs. Stock numberIntroduced usability process and modified UML to the companyWon hearts and minds of Account Execs, Project Managers, 20+ Designers and Leads: KIA University, Nitra web site manager, Parts Manager, Leads Manager
  • 53. Four Research Challenges:Taking Visio to the Office Ribbon UIEvolving a Superlative User ExperienceAs a contributing member of the product team, my approach is to plan, coordinate and run studies that drive all teams to produce an effective product for the marketplace. Not to just run isolated usability studies.These coordinated studied lead up to the Visio: Create a Basic Connected Diagram study which resolved issues around a major set of new features.ChallengesFighting for our product’s version of the ribbonImpacting Design – How smart should we be?Contextual Tab is not DiscoverableDiscovering the “Quality without a Name.” Work within the Drawing Pattern
  • 54. Taking Visio to the Fluent UI:Evolving a Good Design through iterated, co-related studiesCommand Card SortInsert or Delete Connectors 1 & 2Shapes in Window vs. Shapes in Ribbon 1 & 2Infinite Page StudyShapes LayoutBuild a Connected Diagram Study
  • 55. Challenge 1: The Ribbon: Fight or give in?Ribbon Guidelines want the Visio shapes to come from the ribbon. Visio has always had a Shapes Window.Shapes in Window vs. Shapes in Ribbon I and II – Should we move some or all of the Shapes Window to the Ribbon – “No. Keep Shapes Pane on left. “ -- This Justified a break with Office UX standard for the product. Is Quick Shapes useful? – “Yes. It keeps me from going to 5 stencils to get 6 shapes.”Is that important? “Yes, I have to work fast and need to have all my shapes for my diagram type at hand.”
  • 56. Shapes in Window or Ribbon: User Expectations Rule all For all of Visio’s history Shapes have been accessed from the Shapes Window. Should we Change or Fight?Strong user reaction. Keep everything out of our drawings. Keep us in context. Don’t cover our work. Let us work fast.
  • 57. Challenge 2: Driving Design: How Smart should we be?Visio is evolving beyond “Shapes on a page.” Issue: How smart should our feature be? Users are wary of too much assistance (clippy, task panes, auto-format for lists…)Delete Connectors I and II studies –What rules should govern Smart Insert and Delete? – Make room for user action, but “don’t re-arrange diagrams for user. “ Provide limited auto align and space. Users are wary of us “fixing” and don’t “Make more work for me. “Repair some breaks, leave others alone.
  • 58. Insert / Delete Shapes and Connectors II: Issues123What rules should Visio use when deleting connectors attached to deleted shapes? For:Terminator shapes: Starting or EndingDecision shapesMultiply connected shapes
  • 59. Interaction Design, User Task Patterns and Success of Insert / Delete Smart Insert ShapeIssue: Task observation of users shows several patterns of work.Problem: Some patterns of work lead to users not engaging the features.Some features don’t have an initial UI element to grab. They appear contextually.Smart Delete
  • 60. Fix the Smart Insert and Delete? Smart Insert – drag and drop shapes into an existing diagramThe hit zone was a bit tricky.How it works. Drag a shape where you want it to be between other shapes. Drop the shape when it is positioned where you want it.“It’s a bit tricky to get the alignment right, but when you hit it, it’s obvious.”Problem: Intrinsic UndiscoverabilityProblem: Nothing tells you that this behavior exists. You don’t start by choosing an action. Current user task flows prevent them from engaging the feature. First they cut the connectionThen they move each shape and its linked shapes apart to make roomThen they grab the new shape and drop it between the twoThen reconnect the connectors.Users won’t discover the feature except by accident. Design is not an solution option.
  • 61. Challenge 3: Across Office: The Contextual Tab is not DiscoverableIn Visio research, participants consistently had trouble being aware of the contextual tab being displayed. This was described as: “Still being a problem as of 2004” in a Office Ribbon doc.Independent Personal research and literature review shows problem was intrinsic to human visual perception.Tab appears in peripheral vision which is not sensitive to color, fine lines, fast change. Design team was exploring changes that would not work: color, brighter…Based on my knowledge of human perception, made several recommendations now being considered.
  • 62. Why is the Contextual Tab hard to Discover: Receptor DistributionApproximate location of contextual tab when viewing a text / shapes in center of document window. Tab is in outside of color vision receptors and may be in the “blind” spot depending on the user’s point of fixation..
  • 63. We can’t resolve the tab’s fine detailFigure 08-12 B Resolution in the peripheral retina.Resolution is high only at the fovea and it decreases in the peripheral retina. In addition,Color vision is best in the fovea and limited in the peripheral retina because of the lack of cones. A representation of what the retina sees is shown in Figure08-13A.
  • 64. RecommendationsDesign efforts should take into account the characteristics of the human visual system.Visual Cue A visual cue needs to connect the contextual object with the contextual tab. Animated movement from the contextual object to the contextual tabWould visually relate the two. This could be a moving colored tab emerging from the object.Slow Flash or Intensity ChangeThe tab itself may need different highlighting, such as a short period of low frequency flashing.Bigger is BetterThe graphical design of the contextual tab may need to utilize large visual areas rather than thin edges typical of graphical UI elements.
  • 65. Challenge 4: Communicating Findings with PatternsRecalled user practices discovered in earlier studies Customizing their own stencilsTypically using 4-6 shapes per drawing typeTask flow patterns – L to R; one at a timeBuild by modules; Polish one, then duplicate, position and renameAdapted study questions to elicit reactions to related features Quick shapes and the mini-shapes barAuto-connect and your task flow (a change is coming)Assessed user reaction to a new task flow:Auto-connect, The mini-shapes bar, Quick shapes and drag-out connectionsIdentified a UI pattern: Working within the Drawing – key principle of the Fluent UI
  • 66. Drive Design Across Features with User Interaction Patterns: Work within the Drawing Pattern (draft) Use When: A user is creating or editing a connected diagram such as a flow chart with a drawing program. The program lets them place prebuilt graphical shapes onto a drawing canvas from a shape library containing multiple sets of shape stencils, and to access commands from a menu/toolbar area which contains commands organized into groups.Problem: Locating shapes in the UI off of the drawing page forces users to repeatedly move their mouse / cursor through long screen distances to find, select and use the shapes.  Commands are also located off of the drawing canvas in menus, toolbars or graphical displays such as the Fluent UI or “ribbon” interface.  Consequences: Large repetitive movements with the whole arm are required with this design to move the cursor to the extreme edges of the screen. Movement within the document page requires smaller less fatiguing movements with the wrist and fingers .Considerable time is spent moving the mouse cursor to the shape library area to get a shape, and then back to the drawing to position the shape on the drawing. Considerable time is spent finding the right command or shape, which may not be on the currently exposed stencil.Users have more work because there is no single area for frequently used commands.
  • 67. UI Pattern: Work within DrawingSolution: Define in-drawing interaction mechanisms that enable users to access and apply content (shapes, tools and commands) how and where it is needed, without having to leave the drawing surface. Using the 80:20 principle, design product features so that users can accomplish most of the work on their most frequent kinds of drawings with contextual tools that display at the point of work within the drawing. Key elements of the pattern The behavior of a UI element (ex: a cursor or a connector or shape) changes as a result of its context.Changes in behavior happen at the point of work in the drawing (as opposed to the process of leaving the drawing, going to a UI container for shapes or commands, choosing one and then bringing it back to the drawing to apply it.)Frequent or preferred user choices are conserved and displayed, or are available, at the point of work for use.Opportunities for interaction by UI elements change as a result of their context, ex: proximity of one element to another.
  • 68. A Company-wide Issue: Orphan Bugs and our Customers’ SatisfactionA research report for ODG: 3rd Party Data on Customer Satisfaction with Office 2007Office 2007 NSAT is down in some categoriesCustomer perception of Microsoft favorability is declining. NSAT drivers show customers have issues with our quality, security, caring, communication and reliability. PSS calls show support call issues often are over Starving and Orphaned bugsStarved – punted to next milestone, release…Orphaned – low sev, low pain, pri3; will never get fixed: bad behavior, problems deep in code, cross features and products.
  • 69. A Company-wide Issue: Orphan Bugs and our Customers’ SatisfactionConsequencesAffects customer willingness to buy; delay purchase. Affects other MS productsDegrades BrandSet of solutions for PMs are needed.PMs will tend to be more attracted to marketable new features than better behaving featuresWe can’t sell on basis of: “This release is less bad that the previous one.”What should we do when our normal life cycle isn’t working? Answer: think outside the release cycle.
  • 70. Using Usability Lab EquipmentScoped, purchased and set up usability lab for Cobalt Group.Scoped and advised U/W – Bothell on portable usability lab equipment purchaseTrained as technical resource for MSFT – Office Design Group’s OVO lab equipment.Constructed and delivered training to all ODG UX researchers on the OVO equipment.Assisted other researchers with lab problems.Learned Morae lab management system.

Editor's Notes

  • #2: “Positioning myself at the intersection of…My degree is in Cognitive Psychology. I am interested in the human behavior in work, play and casual situations.My first exposure to Human Factors was in an Industrial Psychology course where the professor presented the case of the design of aircraft controls that led to crashes. In one craft, pulling back lifted the nose, in another pushing the stick forward did the same thing. 50+ years ago the military was losing pilots who transferred between these craft with some minimum hours of training. Well under pressure, people perform the way with which they have had the most experience. They pull back and crash the plane. Later this was even more real to me when I was involved in Air Traffic Control training.As a result, I have spent a lot of my career making sure that software / hardware designs do not lead people to make mistakes. Especially mission critical ones.
  • #3: “Positioning myself at the intersection of…My degree is in Cognitive Psychology. I am interested in the human behavior in work, play and casual situations.My first exposure to Human Factors was in an Industrial Psychology course where the professor presented the case of the design of aircraft controls that led to crashes. In one craft, pulling back lifted the nose, in another pushing the stick forward did the same thing. 50+ years ago the military was losing pilots who transferred between these craft with some minimum hours of training. Well under pressure, people perform the way with which they have had the most experience. They pull back and crash the plane. Later this was even more real to me when I was involved in Air Traffic Control training.As a result, I have spent a lot of my career making sure that software / hardware designs do not lead people to make mistakes. Especially mission critical ones.
  • #4: Every new company is an opportunity to learn a new business domain.OBA was an opportunity to learn about multi-dimensional cubes, data mining, and Business Intelligence. This transferred nicely to the DUET project which was a Joint Venture with SAP. We wanted to expose queries from their database in Outlook task panes to support hard to do with SAP tasks such as Travel Management, Time Management, and Budget Management.At the Cobalt Group I installed usability processes into the company, earned the trust of account executives, project managers, designers and others who did not understand what usability could do for them and their products. Very interesting job cut short by 9/11.Expedia and Worldspan are travel reservation companies that involve high volume transaction processing and the display / comparison of prices and services. They are B2B and B2C. At Worldspan myself and an expert on their transaction processing facility did the analysis and planning for their online travel reservation application.MAPICS was formerly a division of IBM. I did design and usability for their conversion from character based UI to OO client and web based UI. They provide huge capacity inventory systems and business planning and control systems.At NCR I was involved in many customer site visits to gather design data for an online multi-media training program for the Office of Pipeline Safety for the use of combustible gas detectors. Planned and performed interviews, walked with pipeline technicians to detect leaks in the field and learned to use the equipment. Ghostbusters…
  • #5: Every new company is an opportunity to learn a new business domain.OBA was an opportunity to learn about multi-dimensional cubes, data mining, and Business Intelligence. This transferred nicely to the DUET project which was a Joint Venture with SAP. We wanted to expose queries from their database in Outlook task panes to support hard to do with SAP tasks such as Travel Management, Time Management, and Management.BudgetAt the Cobalt Group I installed usability processes into the company, earned the trust of account executives, project managers, designers and others who did not understand what usability could do for them and their products. Very interesting job cut short by 9/11.Expedia and Worldspan are travel reservation companies that involve high volume transaction processing and the display / comparison of prices and services. They are B2B and B2C. At Worldspan myself and an expert on their transaction processing facility did the analysis and planning for their online travel reservation application.MAPICS was formerly a division of IBM. I did design and usability for their conversion from character based UI to OO client and web based UI. They provide huge capacity inventory systems and business planning and control systems.At NCR I was involved in many customer site visits to gather design data for an online multi-media training program for the Office of Pipeline Safety for the use of combustible gas detectors. Planned and performed interviews, walked with pipeline technicians to detect leaks in the field and learned to use the equipment. Ghostbusters…
  • #6: Goal – apply the right methods at the right time to the right issues to drive products toward optimal design.There is no one way to do usability.We can’t use a mechanical factory approach The methods to be used depend on the problems to be investigated and: Time frame Money ResourcesApproach great design – don’t let the perfect be the enemy of the goodBecome a domain expert – know the software domain. Know enough to: Take the user’s place in the beginning Be able to talk to and question the user Be able to observe the user and gather meaningful, valid, reliable data Close contact with users – Get the user’s story of useobserve real work in real settings, not only simplified lab type scenarios. What are their contexts of use: social, environmental, mental, etc. Interact with users; interview, question, probe, express your real interestFront End Analysis and Ideation– Fix design errors at the beginning where they are cheap and don’t hurt other parts of the applicationDescribe the objectives for the product; multiple dimensions; UX, value to customer, value to company, position vs. competition, etc. Research – Begin with product team: What do we need to know? What are the team’s uncertainties/ Issues? What alternatives to consider? What are the limits on the design from time, resources, money, technology?User Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • #7: Goal – apply the right methods at the right time to the right issues to drive products toward optimal design.There is no one way to do usability.We can’t use a mechanical factory approach The methods to be used depend on the problems to be investigated and: Time frame Money ResourcesApproach great design – don’t let the perfect be the enemy of the goodBecome a domain expert – know the software domain. Know enough to: Take the user’s place in the beginning Be able to talk to and question the user Be able to observe the user and gather meaningful, valid, reliable data Close contact with users – Get the user’s story of useobserve real work in real settings, not only simplified lab type scenarios. What are their contexts of use: social, environmental, mental, etc. Interact with users; interview, question, probe, express your real interestFront End Analysis and Ideation– Fix design errors at the beginning where they are cheap and don’t hurt other parts of the applicationDescribe the objectives for the product; multiple dimensions; UX, value to customer, value to company, position vs. competition, etc. Research – Begin with product team: What do we need to know? What are the team’s uncertainties/ Issues? What alternatives to consider? What are the limits on the design from time, resources, money, technology?User Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • #8: Goal – apply the right methods at the right time to the right issues to drive products toward optimal design.There is no one way to do usability.We can’t use a mechanical factory approach The methods to be used depend on the problems to be investigated and: Time frame Money ResourcesApproach great design – don’t let the perfect be the enemy of the goodBecome a domain expert – know the software domain. Know enough to: Take the user’s place in the beginning Be able to talk to and question the user Be able to observe the user and gather meaningful, valid, reliable data Close contact with users – Get the user’s story of useobserve real work in real settings, not only simplified lab type scenarios. What are their contexts of use: social, environmental, mental, etc. Interact with users; interview, question, probe, express your real interestFront End Analysis and Ideation– Fix design errors at the beginning where they are cheap and don’t hurt other parts of the applicationDescribe the objectives for the product; multiple dimensions; UX, value to customer, value to company, position vs. competition, etc. Research – Begin with product team: What do we need to know? What are the team’s uncertainties/ Issues? What alternatives to consider? What are the limits on the design from time, resources, money, technology?User Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • #9: Goal – apply the right methods at the right time to the right issues to drive products toward optimal design.There is no one way to do usability.We can’t use a mechanical factory approach The methods to be used depend on the problems to be investigated and: Time frame Money ResourcesApproach great design – don’t let the perfect be the enemy of the goodBecome a domain expert – know the software domain. Know enough to: Take the user’s place in the beginning Be able to talk to and question the user Be able to observe the user and gather meaningful, valid, reliable data Close contact with users – Get the user’s story of useobserve real work in real settings, not only simplified lab type scenarios. What are their contexts of use: social, environmental, mental, etc. Interact with users; interview, question, probe, express your real interestFront End Analysis and Ideation– Fix design errors at the beginning where they are cheap and don’t hurt other parts of the applicationDescribe the objectives for the product; multiple dimensions; UX, value to customer, value to company, position vs. competition, etc. Research – Begin with product team: What do we need to know? What are the team’s uncertainties/ Issues? What alternatives to consider? What are the limits on the design from time, resources, money, technology?User Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • #10: Goal – apply the right methods at the right time to the right issues to drive products toward optimal design.There is no one way to do usability.We can’t use a mechanical factory approach The methods to be used depend on the problems to be investigated and: Time frame Money ResourcesApproach great design – don’t let the perfect be the enemy of the goodBecome a domain expert – know the software domain. Know enough to: Take the user’s place in the beginning Be able to talk to and question the user Be able to observe the user and gather meaningful, valid, reliable data Close contact with users – Get the user’s story of useobserve real work in real settings, not only simplified lab type scenarios. What are their contexts of use: social, environmental, mental, etc. Interact with users; interview, question, probe, express your real interestFront End Analysis and Ideation– Fix design errors at the beginning where they are cheap and don’t hurt other parts of the applicationDescribe the objectives for the product; multiple dimensions; UX, value to customer, value to company, position vs. competition, etc. Research – Begin with product team: What do we need to know? What are the team’s uncertainties/ Issues? What alternatives to consider? What are the limits on the design from time, resources, money, technology?User Oriented Design – Design for the Real WorldGoal Based – what are the user’s goals with the system in this situationTask and Workflow based – how do they do their work / play / search / entertainmentContext based – what are the situations in which they use the product; how do these affect design?
  • #25: If you ask me what I am most proud of, it would be this study and the interactions with participants to make sure they had exposure to a range of features that satisfied needs which previous research had identified as important. I learned:People create a few types of diagrams.They typically use a handful of shapes per diagram type.They have pain trying to find the six shapes they need on 5 different stencils.They have several workarounds to have access to their typical shapes. This knowledge contributed to the Quick Shapes feature.Understanding user work practices and task flows is a key part of my approach. Because ODG did not do customer research or task analysis at the point in the release where I was assimilated into their group, I included task related observations and questions in my studies. This proved to be critical because I discovered some task flow patterns whereby users would never engage some features.What made this study such a peak experience? The combination and integration of features gave participants an unsolicited superlative user experience. One participant sat back after working on a task and said: “Wow, that was a treat.” As a group they were just taken aback with how this constellation of features improved their productivity, reduced the work they had to do to accomplish results and lessened the frustration they typically experienced. I’d like to show a short clip of one of these participants.
  • #26: I’d like to briefly discuss each of these studies and how they fit together.During this same period, I ran other research along other lines:Data GraphicsVisio ServicesStructured Diagrams, CFF and the new Container concept
  • #27: This study was at the end of a year of work and research. We worked on two main tasksTaking Visio to the Fluent UI, the ribbon.Designing / developing new and enhanced features.How did we get to the point where the features were mutually supporting and presented the user with a coherent approach to their work?We evolved a good design by asking good research questions and paying close attention to the participants even when we would have preferred other choices.We could do more, but they told us to do less.
  • #28: In Visio, for the product’s lifetime, shapes have been in the shape’s window. This is a pane on the left side of the drawing window. Should we follow Fluent UI guidelines and put a shapes gallery in the ribbon, aka PowerPoint? Or do we fight for the right to be different?We should be different.
  • #29: This study was at the end of a year of work and research. We worked on two main tasksTaking Visio to the Fluent UI, the ribbon.Designing / developing new and enhanced features.How did we get to the point where the features were mutually supporting and presented the user with a coherent approach to their work?We evolved a good design by asking good research questions and paying close attention to the participants even when we would have preferred other choices.We could do more, but they told us to do less.
  • #30: Can we achieve what the spec requires:When deleting shapes, connectors are currently not deleted if not selected.For O14 we want to delete dangling connectors but not irritate the user.Can we formulate decision rules based on user input for devs to implement?According to the spec, the feature is successful if:“No relevant user data is lostThe user does no manual cleanup to the results in “common” casesThe automatic behavior reduces the number of steps a user must take to delete a shape in complex casesChanges to the user’s diagram are minimizedManual replace shape is no more difficult than it is today. (Note that the Auto-Connect “connect to neighbor behavior” makes it easy for the user to recreate connections.)”User convincingly stated: Don’t make things worse. Delete connectors when it is obvious. Respect my decision making and realize I may want to use than dangling connector.
  • #31: This diagram was used in the study. This version shows the participant where to insert shapes and delete shapes. Indicated here, but not for the study were the horizontal and vertical mis-alignments that they were to fix.There are also spacing inconsistencies to fix which I didn’t want to show for sake of not cluttering an already busy diagram.These arrangements could be handled individually by selection and use of the align or space button, or with one click, and no selection, on the Smart Align and Space hero button.
  • #32: Problem with Smart InsertCurrent task flow cuts the adjoining shapes and moves them apart. This destroys the trigger for Smart Insert.User task flow impacts probability of users engaging the feature.There is no UI for this feature until you hit the hit zone.Geoff’s recommendation (and PM agreed): education, PR, in-app training, promotion, user assistance, etc.My manager said: “We would never make any recommendation like that.” Manager was looking for a design solution. There isn’t one. You don’t grab the feature graphically and then apply it. It can be discovered by accident, but, to me, that is a poor way to have a feature announce itself to the user.Delete, on the other hand, works like a miracle.User deletes a shape and the diagram heals itself without their having to work. It is automatically engaged with the typical user task flow.
  • #37: Some of the contributions I brought to the study were:Observing the impact of task flow on discovery and success with some of the new features.Probing behind the user’s first remarksAsking the users to make connections between features that supported each other, but not in obvious ways.Bringing my past experience with other studies and users to bear on the tasks for this one.
  • #38: The pattern is a way to turn a group of recommendations into an approach.The pattern describes a solution to multiple problems without dealing with their exact specifics.This pattern is a modification of one standard format that has been defined for UI design pattern experts.Patterns have long been used in object oriented programming, but have come into user interface design and even into management practices. They originated with Christopher Alexander in architecture (bricks/mortar).
  • #39: A UI pattern becomes a tactic for resolving fuzzy situations. It’s not a formula. It’s not a heuristic. Patterns have much more focus and direction than heuristics.
  • #42: They could tell that these enhancements to the product would have a huge positive impact on their work with Visio.One of the things that I did was to ask them questions that directed them to engage and understand the relation of features so they would get a more holistic experience of working with the product. Participants vary widely in their facility with the product. Some have never engaged features that have been in the product for 10 + years. Pasteboard cache…. Never place a shape outside of the drawing page.Rather than tell them what to do, I would ask them how some condition occurred, or what some UI element meant, or if they wanted something different how would they change it, etc.