SlideShare a Scribd company logo
Speaker : Kalpesh Parmar (Vic) Technical Evangelist Infragistics
What the Heck  Are  We Here For? How do I make software for people? Quo Vadis? Why should I care? What can it do for  me ? UX = UI ??? Just another buzzword... UX?  What is It?
What We’ll Cover What is User Experience? It’s Everywhere You Want to Be What Makes Good UX? Competencies Why User Experience? Incorporating UX into Development Some UX Pointers for .NET
User Experience is Everything That’s Preposterous! What about Database? OOD? The –ilities? Security/Privacy? Batch Processes? ?? UX is the Overall Experience
User Experience is Everything Scalability Maintainability Manageability Security Privacy Branding Resilience Robustness Responsiveness Extensibility Reusability Agility Performance Stability Reliability Adaptability Efficiency Availability
What Makes Good UX? User Experience Honeycomb  Courtesy of Peter Morville
Guiding Principles Design from the Outside In Don’t Think About What You/the App Need; Think About What the User Knows and What the User Needs Don’t Assume: Preempt Questions/Avoid Confusion by Guiding Users Make Software Smarter, More Context Aware Consistency.  Consistency. Consistency.
UX Competencies Information Architect (findable, usable) Chiefly concerned with organization of information, focusing on navigation, search, page layout, & app structure. Interaction Designer (usable,  desirable) Focuses on granular interactions, usually at the view level but also higher level such as how navigation works and transitions between focus/tasks. Usability Engineer/Tester (usable, accessible) Focuses on ensuring (testing) ease of use and user performance—users can achieve what they need with minimal effort and maximum efficiency.
UX Competencies-cont HCI, CHI (usable,  accessible) Human-computer or computer-human interaction specialists are typically more research-oriented and experimental than usability engineers but share similar goals of making computers more usable and intuitive to users. Visual Designer (desirable, credible) Focuses on look and feel to establish good will and perception, enhances positive associations between app and user, helps communicate information effectively, creates consistent and distinguishing visual design, and establishes credibility by providing a finished, polished look. Software Architect (useful, valuable, *) Chief Experience Officer on projects.  Must ensure solutions provide the desired business value, which means overall UX.
 
Valuable Experience Diagram
Why Should I Care? “ I only build internal  apps.  Users don’t have  to like them.” “ I’m too busy; it’s hard  enough just getting the  functional requirements done.” “ I have to learn LINQ, SharePoint, Silverlight, Entity Framework, etc.  I already have enough to know.”
Find What You Want Know Where You Are
Communicating Visually
Establishing Trust
The Reality Humans Can Separate Feelings from Thinking And Act Only on Thinking Humans are Thinky-Feely Creatures –  Our Thoughts and Feelings Influence Each Other and Our Actions (Productivity)
How Much Should I Invest in UX? Internal use commercial sale users opt-in compelled use generates revenue reduce costs company portal online tools (google, yahoo) shrink-wrap  consumer software (quicken, ms money) ecommerce software (amazon, expedia) enterprise class accounting (sap, oracle) crm applications (salesforce.com, siebel) call center software company time tracking user adoption purpose
Doing UX User-Centered Design (UCD) UX-Friendly Methodology Personas Usability Testing Patterns Refactoring
Choosing a UX-Friendly Process Agile (Domain-Driven Design Object Thinking Test-Driven Development Behavior Driven Development )
UX Design Process
Personas Meet Bob, Ivan, and Alice  “ Hi Bob, Ivan, and Alice!”
Usability Testing Imagination only goes so far… Tunnel Vision/Thinking Lightweight – “How to Test with Folks You Have Lying Around” Usability by Inspection Heavyweight – Full Usability Testing Usability Professional Usability Testing Labs (One-Way Mirrors) Field Research – Observing Users Eye Tracking, and More
UX Patterns Building on Patterns Idea of  Alexander et al Building Things That  Live  or are  Livable Not Algorithms; Not Code; Not Components Discovered—NOT Invented Describe (Good) Open-ended Solutions to Problems Encountered in Specific Contexts Seed the Language UX Pattern Catalogues: infragistics.com/ux
Parts of a Pattern
Refactoring Continuous Improvement Continuous Feedback Baby Steps
Keep the Focus on User’s Experience
Building Great UX with .NET What does .NET give you? A Great Development Platform and Runtime(s) Visual Studio ASP.NET AJAX WPF Expression Suite Silverlight What does .NET NOT give you? UX-Friendly Methodology UX Expertise Human-Centered Thinking
Visual Studio Rapid Dev Tooling Integrated Unit Testing Class DSL Integrated Guidance Integration with Expression Future DSLs (DSL Tools)?  “D” Language
ASP.NET AJAX Minimize/Eliminate Context  Switching Death to full page refreshes! Enhance Perceived Performance Modularize page and reduce server load. Reduce rendering time by only updating relevant areas. UX Enhancements Animations Autocomplete / Suggestions Modal Popups / Dialogs Drag-n-Drop Areas More… http://www.openlaszlo.org
Expression Blend & WPF Designer-Developer Workflow Better Separation of UI and Code Share Same Project Files Simple, Designable Animations Declarative Bindings & Triggers Embedded 3D, Video, Audio, & Other UI Goodies “ Lookless” Controls
Silverlight Cross-Platform WPF –  Bring Goodness of WPF to Web Enable Richer UI Paradigms for Web Applications AJAX on (cheap) Steroids  “ Cheap” means lower TCO More Reliable Framework & Behavior Built-in Multimedia Support Multiple Language Support Dynamic Language Support
What .NET Does NOT Provide UX-Friendly Methodology UX Expertise & Design Human-Centered Thinking
Great tools help, but ultimately, you have to learn how to use them to build great experiences.
What the heck  did we cover? How do  I  make software for people? Quo Vadis? Why should I care? What can it do for  me ? UX = UI Just another buzzword... UX?  What is It?
Resources http://www.designinginterfaces.com http://www.welie.com http://developer.yahoo.com/ypatterns http://ui-patterns.com http://www.lukew.com/ff http://www.boxesandarrows.com http://www.uxmatters.com http://www.uxmag.com
Don’t Forget! All the tooling in the world will only go so far.  You need to change your approach to  developing software:   “Design from the outside in!” Contact Details Kalpesh Parmar (Vic) [email_address]
Ad

More Related Content

What's hot (20)

Wireframing for Mobile App Developers
Wireframing for Mobile App DevelopersWireframing for Mobile App Developers
Wireframing for Mobile App Developers
Veiko Raime
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
Andy Fitzgerald
 
Building for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UX
qixingz
 
Getting know ux design process for your startup
Getting know ux design process for your startupGetting know ux design process for your startup
Getting know ux design process for your startup
Deska Setiawan Yusra
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For Developers
Alice Phieu
 
TC UX Tools and Technologies
TC UX Tools and TechnologiesTC UX Tools and Technologies
TC UX Tools and Technologies
Margaret Bossen
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
Koombea
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
UXMattFiore
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
Dijup Tuladhar
 
What is UI/UX and the Difference
What is UI/UX and the DifferenceWhat is UI/UX and the Difference
What is UI/UX and the Difference
Vibloo
 
Ux team organization
Ux team organizationUx team organization
Ux team organization
Deidre Bohannon
 
"What Are the Key Differences between UI and UX Design?"
"What Are the Key Differences between UI and UX Design?""What Are the Key Differences between UI and UX Design?"
"What Are the Key Differences between UI and UX Design?"
MITAcademy1
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
DMI
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
Inova LLC
 
Fundamentals of UX Design
Fundamentals of UX DesignFundamentals of UX Design
Fundamentals of UX Design
The Wisdom Daily
 
UX Design Workshop
UX Design WorkshopUX Design Workshop
UX Design Workshop
Manish Vashist
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User Experience
Grant Robinson
 
User interface and user experience ui ux design basics
User interface  and user experience ui ux design basicsUser interface  and user experience ui ux design basics
User interface and user experience ui ux design basics
Ravi Bhadauria
 
UX Deliverables in Practice
UX Deliverables in PracticeUX Deliverables in Practice
UX Deliverables in Practice
Peter Boersma
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Ashiq Uz Zoha
 
Wireframing for Mobile App Developers
Wireframing for Mobile App DevelopersWireframing for Mobile App Developers
Wireframing for Mobile App Developers
Veiko Raime
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
Andy Fitzgerald
 
Building for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UXBuilding for People: 5 Practical Tip for Greating Great UX
Building for People: 5 Practical Tip for Greating Great UX
qixingz
 
Getting know ux design process for your startup
Getting know ux design process for your startupGetting know ux design process for your startup
Getting know ux design process for your startup
Deska Setiawan Yusra
 
Alice Phieu - UI/UX For Developers
Alice Phieu - UI/UX  For DevelopersAlice Phieu - UI/UX  For Developers
Alice Phieu - UI/UX For Developers
Alice Phieu
 
TC UX Tools and Technologies
TC UX Tools and TechnologiesTC UX Tools and Technologies
TC UX Tools and Technologies
Margaret Bossen
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
Koombea
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
UXMattFiore
 
What is UI/UX and the Difference
What is UI/UX and the DifferenceWhat is UI/UX and the Difference
What is UI/UX and the Difference
Vibloo
 
"What Are the Key Differences between UI and UX Design?"
"What Are the Key Differences between UI and UX Design?""What Are the Key Differences between UI and UX Design?"
"What Are the Key Differences between UI and UX Design?"
MITAcademy1
 
UX & UI Design - Differentiate through design
UX & UI Design - Differentiate through designUX & UI Design - Differentiate through design
UX & UI Design - Differentiate through design
DMI
 
UI vs UX workshop
UI vs UX workshopUI vs UX workshop
UI vs UX workshop
Inova LLC
 
Visualising the User Experience
Visualising the User ExperienceVisualising the User Experience
Visualising the User Experience
Grant Robinson
 
User interface and user experience ui ux design basics
User interface  and user experience ui ux design basicsUser interface  and user experience ui ux design basics
User interface and user experience ui ux design basics
Ravi Bhadauria
 
UX Deliverables in Practice
UX Deliverables in PracticeUX Deliverables in Practice
UX Deliverables in Practice
Peter Boersma
 
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile ApplicationsSome Dos and Don’ts in UI/UX Design of Mobile Applications
Some Dos and Don’ts in UI/UX Design of Mobile Applications
Ashiq Uz Zoha
 

Similar to Importance of User eXperience (20)

Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
Josh Holmes
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah Dutkiewicz
 
UX - Beyond Design Practice
UX - Beyond Design PracticeUX - Beyond Design Practice
UX - Beyond Design Practice
sunildas2009
 
Ux Overview
Ux OverviewUx Overview
Ux Overview
mbrosset
 
The Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, ToftThe Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, Toft
scott74m
 
What the UX? – Confessions of a Designer
What the UX? – Confessions of a DesignerWhat the UX? – Confessions of a Designer
What the UX? – Confessions of a Designer
Thomas Gläser
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
Sarah Dutkiewicz
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
Sameer Chavan
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
Michael Meikson
 
What is UX?
What is UX?What is UX?
What is UX?
Peter van Lanschot
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX Design
Ali Rushdan Tariq
 
The Importance of UX
The Importance of UXThe Importance of UX
The Importance of UX
Bart Van Hecke
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UXiAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
UX Consulting Pte Ltd
 
The Science behind Good UIs and UXs
The Science behind Good UIs and UXsThe Science behind Good UIs and UXs
The Science behind Good UIs and UXs
Abdelrahman Othman Helal
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
Shawn Calvert
 
Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design
paulodavila
 
Max Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneMax Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyone
Sigma Software
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
Simon Guest
 
UX Explained
UX ExplainedUX Explained
UX Explained
Mind Over Machines
 
Help Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your AdvantageHelp Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your Advantage
FITC
 
Architecting For Ux
Architecting For UxArchitecting For Ux
Architecting For Ux
Josh Holmes
 
The UX Toolbelt for Developers
The UX Toolbelt for DevelopersThe UX Toolbelt for Developers
The UX Toolbelt for Developers
Sarah Dutkiewicz
 
UX - Beyond Design Practice
UX - Beyond Design PracticeUX - Beyond Design Practice
UX - Beyond Design Practice
sunildas2009
 
Ux Overview
Ux OverviewUx Overview
Ux Overview
mbrosset
 
The Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, ToftThe Business of UX - People Process and Tech - Miner, Toft
The Business of UX - People Process and Tech - Miner, Toft
scott74m
 
What the UX? – Confessions of a Designer
What the UX? – Confessions of a DesignerWhat the UX? – Confessions of a Designer
What the UX? – Confessions of a Designer
Thomas Gläser
 
World Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for DevelopersWorld Usability Day 2014 - UX Toolbelt for Developers
World Usability Day 2014 - UX Toolbelt for Developers
Sarah Dutkiewicz
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
Sameer Chavan
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
Michael Meikson
 
What I've Learned about UX Design
What I've Learned about UX DesignWhat I've Learned about UX Design
What I've Learned about UX Design
Ali Rushdan Tariq
 
User Centered Design
User Centered DesignUser Centered Design
User Centered Design
Shawn Calvert
 
Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design Embry-Riddle Campus Solutions UX Design
Embry-Riddle Campus Solutions UX Design
paulodavila
 
Max Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyoneMax Tkachuk, UI Heuristics for everyone
Max Tkachuk, UI Heuristics for everyone
Sigma Software
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
Simon Guest
 
Help Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your AdvantageHelp Wanted: Using UX to Your Advantage
Help Wanted: Using UX to Your Advantage
FITC
 
Ad

Recently uploaded (20)

Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Ad

Importance of User eXperience

  • 1. Speaker : Kalpesh Parmar (Vic) Technical Evangelist Infragistics
  • 2. What the Heck Are We Here For? How do I make software for people? Quo Vadis? Why should I care? What can it do for me ? UX = UI ??? Just another buzzword... UX? What is It?
  • 3. What We’ll Cover What is User Experience? It’s Everywhere You Want to Be What Makes Good UX? Competencies Why User Experience? Incorporating UX into Development Some UX Pointers for .NET
  • 4. User Experience is Everything That’s Preposterous! What about Database? OOD? The –ilities? Security/Privacy? Batch Processes? ?? UX is the Overall Experience
  • 5. User Experience is Everything Scalability Maintainability Manageability Security Privacy Branding Resilience Robustness Responsiveness Extensibility Reusability Agility Performance Stability Reliability Adaptability Efficiency Availability
  • 6. What Makes Good UX? User Experience Honeycomb Courtesy of Peter Morville
  • 7. Guiding Principles Design from the Outside In Don’t Think About What You/the App Need; Think About What the User Knows and What the User Needs Don’t Assume: Preempt Questions/Avoid Confusion by Guiding Users Make Software Smarter, More Context Aware Consistency. Consistency. Consistency.
  • 8. UX Competencies Information Architect (findable, usable) Chiefly concerned with organization of information, focusing on navigation, search, page layout, & app structure. Interaction Designer (usable, desirable) Focuses on granular interactions, usually at the view level but also higher level such as how navigation works and transitions between focus/tasks. Usability Engineer/Tester (usable, accessible) Focuses on ensuring (testing) ease of use and user performance—users can achieve what they need with minimal effort and maximum efficiency.
  • 9. UX Competencies-cont HCI, CHI (usable, accessible) Human-computer or computer-human interaction specialists are typically more research-oriented and experimental than usability engineers but share similar goals of making computers more usable and intuitive to users. Visual Designer (desirable, credible) Focuses on look and feel to establish good will and perception, enhances positive associations between app and user, helps communicate information effectively, creates consistent and distinguishing visual design, and establishes credibility by providing a finished, polished look. Software Architect (useful, valuable, *) Chief Experience Officer on projects. Must ensure solutions provide the desired business value, which means overall UX.
  • 10.  
  • 12. Why Should I Care? “ I only build internal apps. Users don’t have to like them.” “ I’m too busy; it’s hard enough just getting the functional requirements done.” “ I have to learn LINQ, SharePoint, Silverlight, Entity Framework, etc. I already have enough to know.”
  • 13. Find What You Want Know Where You Are
  • 16. The Reality Humans Can Separate Feelings from Thinking And Act Only on Thinking Humans are Thinky-Feely Creatures – Our Thoughts and Feelings Influence Each Other and Our Actions (Productivity)
  • 17. How Much Should I Invest in UX? Internal use commercial sale users opt-in compelled use generates revenue reduce costs company portal online tools (google, yahoo) shrink-wrap consumer software (quicken, ms money) ecommerce software (amazon, expedia) enterprise class accounting (sap, oracle) crm applications (salesforce.com, siebel) call center software company time tracking user adoption purpose
  • 18. Doing UX User-Centered Design (UCD) UX-Friendly Methodology Personas Usability Testing Patterns Refactoring
  • 19. Choosing a UX-Friendly Process Agile (Domain-Driven Design Object Thinking Test-Driven Development Behavior Driven Development )
  • 21. Personas Meet Bob, Ivan, and Alice “ Hi Bob, Ivan, and Alice!”
  • 22. Usability Testing Imagination only goes so far… Tunnel Vision/Thinking Lightweight – “How to Test with Folks You Have Lying Around” Usability by Inspection Heavyweight – Full Usability Testing Usability Professional Usability Testing Labs (One-Way Mirrors) Field Research – Observing Users Eye Tracking, and More
  • 23. UX Patterns Building on Patterns Idea of Alexander et al Building Things That Live or are Livable Not Algorithms; Not Code; Not Components Discovered—NOT Invented Describe (Good) Open-ended Solutions to Problems Encountered in Specific Contexts Seed the Language UX Pattern Catalogues: infragistics.com/ux
  • 24. Parts of a Pattern
  • 25. Refactoring Continuous Improvement Continuous Feedback Baby Steps
  • 26. Keep the Focus on User’s Experience
  • 27. Building Great UX with .NET What does .NET give you? A Great Development Platform and Runtime(s) Visual Studio ASP.NET AJAX WPF Expression Suite Silverlight What does .NET NOT give you? UX-Friendly Methodology UX Expertise Human-Centered Thinking
  • 28. Visual Studio Rapid Dev Tooling Integrated Unit Testing Class DSL Integrated Guidance Integration with Expression Future DSLs (DSL Tools)? “D” Language
  • 29. ASP.NET AJAX Minimize/Eliminate Context Switching Death to full page refreshes! Enhance Perceived Performance Modularize page and reduce server load. Reduce rendering time by only updating relevant areas. UX Enhancements Animations Autocomplete / Suggestions Modal Popups / Dialogs Drag-n-Drop Areas More… http://www.openlaszlo.org
  • 30. Expression Blend & WPF Designer-Developer Workflow Better Separation of UI and Code Share Same Project Files Simple, Designable Animations Declarative Bindings & Triggers Embedded 3D, Video, Audio, & Other UI Goodies “ Lookless” Controls
  • 31. Silverlight Cross-Platform WPF – Bring Goodness of WPF to Web Enable Richer UI Paradigms for Web Applications AJAX on (cheap) Steroids “ Cheap” means lower TCO More Reliable Framework & Behavior Built-in Multimedia Support Multiple Language Support Dynamic Language Support
  • 32. What .NET Does NOT Provide UX-Friendly Methodology UX Expertise & Design Human-Centered Thinking
  • 33. Great tools help, but ultimately, you have to learn how to use them to build great experiences.
  • 34. What the heck did we cover? How do I make software for people? Quo Vadis? Why should I care? What can it do for me ? UX = UI Just another buzzword... UX? What is It?
  • 35. Resources http://www.designinginterfaces.com http://www.welie.com http://developer.yahoo.com/ypatterns http://ui-patterns.com http://www.lukew.com/ff http://www.boxesandarrows.com http://www.uxmatters.com http://www.uxmag.com
  • 36. Don’t Forget! All the tooling in the world will only go so far. You need to change your approach to developing software: “Design from the outside in!” Contact Details Kalpesh Parmar (Vic) [email_address]