SlideShare a Scribd company logo
Ashutosh KumarAshutosh Kumar
User Experience for
Large-scale Web-Applications
About me…
- Industrial designer from IIT Mumbai
- Designing User Experiences for 10 years
- Now: Principal Interaction Designer in Yahoo!
- Past: Worked with HumanFactors
Contact: ashutoshk77@yahoo.com
I will talk about…
SDLCSDLC
design solutions
CLDSCLDS
learnings
challenges
Business Technology Development
UserXperience
My perspective…
Why User Experience ?
Business
Needs
Functional
Needs
Technology
Constraints
User Experience
Challenges means…
Unclear understanding of expectations
+
Compromised user experience
+
Stretched development timelines
+
Multiple quality review cycles
=
Increased development cost
Things with a sense of difficulty…such as
C1 Keeping stakeholders on the same page
L1 Often teams…
Get requirements as LIVE
Receive changing SCOPE (3>5>all browsers)
Focus on own SILOS
Lack understanding of product ECOSYSTEM
Have low understanding of USERS
S1
Business Needs
Stakeholder Views
Competitive Review
Related Products
User Needs
Data Gathering
Contract for Design
1 2 3
State the design goal…
“Defining problem is as important as solution itself”
S1 Design the Eco-system…
S1 Define your users…
Designing for diverse usersC2
L2 Understanding User Needs…
Identify typical user groups
Write simple user stories (usage scenarios)
Document their KEY tasks (80% vs. 20%)
Optimize Task-flows (beyond current processes)
Understand users…S2
52 years old
On the job 25+ years
Uses computer 1-2 times per week
Personality Traits: Professor in a PG college, about to retire in 2-3
years. Infrequently uses computer at home to communicate with sons
settled in different cities. Key decision maker in extended family
vacations to spend quality time in leisure as well as pilgrimage
locations.
Things I want to doThings I need to know
 Railways tour packages
 Detailed Travel Itinerary and route map
 Accommodation options
 Easy and simple information
 Do’s and Don'ts for railway booking process
 Associated rules and regulations
 Promotional discounts
 Choose and tweak standard journey plans
 Plan journey stopovers
 Compare cost and finalize Travel plan
 Book tickets
 Seek customer support
PC Gupta
Professor
S2
LMSDeal Desk
App 1
Enter Deal
View Deals
Email
Closers
1 2 3 4 5
Identify Deals that
are Ready-to-Close
Allocate Funds
Specify individual funds
Review Funding
Memo
Handover
to Ops.
3. Close Deals
Operations
1. Review Documents
2. Check for signatures
Signatory Authority
Counter Party
Agent
Deals: The Task Flow
App 2
Excel
Streamline workflow…
C3 Scalable UI structure
L3 Visualize future roadmap…
Think ahead about future needs
What you need after 3years should start now
Prioritize and follow phased approach
Navigation design and UI containers should grow
S3 Modular design…
C4 Complex ScreensComplex Screens
L4 Find what users REALLY need…
User Tasks
1. Search Travel Plans
2. Find Trains
3. Plan Journey Breaks
4. Define Travelers
5. Make Payment
User Object Table
User Object Count Views Actions Attributes
Travelers 10s List
Summary
Enter Data
Login
Allocate Seat
Gender
Age
First Name
Last Name
Address
Contact Phone
e-mail
Login
Password
+
UI Container
S4
Show what users need NOT what database structure
Use deferred creates
Accordion panels
Show/hide vs. enable/disable
Dual Mode UI (basic and Advanced)
Simple wizards
Educative interfaces (QA format)
Expose UI as needed…
C5 Design for Performance
L5 UI is ALSO responsible for Performance
Keep modular and fluid UI containers
Keep nested DIVs as simple as possible
Use CSS Sprite to minimize HTTP requests
Keep CSS and other assets lighter in size
Define and follow CSS nomenclature
S5 CSS sprites…
C6 Lack of UX Knowledge management
L6 Often development teams…
Care about their own module
Put less priority to UX guidelines
Do not follow UI patterns fully
Hack solutions
Practice what is EASY NOT what is important
S6 Simple checklists…
S6 Master repository for…
UI wireframes
CSS file and strict version control
Image/sprite library
Best coding practices
UI style guide
UI layout templates
UI controls
C7 Lack of communication
L7 Development teams…
Re-invent the solutions NOT reuse
Do not share hacked solutions
Deviate from standard practices
Drop features instead of solving them
S7 Set communication channels…
Core team
Dev 1
Dev 2 Dev 3
Dev 4
UI style guide
MasterCSS
Sprite/images
UI layout templates
UI controls
UX
team
Regular flow
Contact: ashutoshk77@yahoo.com

More Related Content

Similar to User Experience for Large-scale Web-Applications

Internship mid presentation
Internship mid presentationInternship mid presentation
Internship mid presentation
Suravi Akhter Nipa
 
Same Patterns, Different Architectures
Same Patterns, Different Architectures Same Patterns, Different Architectures
Same Patterns, Different Architectures
ColomboArchitectureMeetup
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
Jessi Baker
 
Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...
Lori Fisher
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
Simon Guest
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future
Joshua Randall
 
User Experience Design Initiation
User Experience Design InitiationUser Experience Design Initiation
User Experience Design Initiation
Shalien Kishore
 
UX Explained
UX ExplainedUX Explained
UX Explained
Mind Over Machines
 
Eliminating the Odd
Eliminating the OddEliminating the Odd
Eliminating the OddKirk Bridger
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
Evan Hodges
 
User Experience as a Strategic Advantage
User Experience as a Strategic AdvantageUser Experience as a Strategic Advantage
User Experience as a Strategic Advantage
Michael Dubakov
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebMichael Maclennan
 
Power Up SharePoint and Office 365
Power Up SharePoint and Office 365Power Up SharePoint and Office 365
Power Up SharePoint and Office 365
Scott Restivo
 
Microsoft student partners fy14 reruitment
Microsoft student partners fy14 reruitmentMicrosoft student partners fy14 reruitment
Microsoft student partners fy14 reruitment
Niket Chandrawanshi
 
Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer
Think 360 Studio
 
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmRequirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmMichael Maclennan
 
Kv work samples
Kv work samplesKv work samples
Kv work sampleskay_sjc
 
UI architecture & designing
UI architecture & designingUI architecture & designing
UI architecture & designing
Mohammed Fazuluddin
 

Similar to User Experience for Large-scale Web-Applications (20)

Internship mid presentation
Internship mid presentationInternship mid presentation
Internship mid presentation
 
Same Patterns, Different Architectures
Same Patterns, Different Architectures Same Patterns, Different Architectures
Same Patterns, Different Architectures
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...Formalizing the Technical Communication and User Experience Relationship (STC...
Formalizing the Technical Communication and User Experience Relationship (STC...
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future
 
User Experience Design Initiation
User Experience Design InitiationUser Experience Design Initiation
User Experience Design Initiation
 
UX Explained
UX ExplainedUX Explained
UX Explained
 
Eliminating the Odd
Eliminating the OddEliminating the Odd
Eliminating the Odd
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
 
User Experience as a Strategic Advantage
User Experience as a Strategic AdvantageUser Experience as a Strategic Advantage
User Experience as a Strategic Advantage
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
 
Power Up SharePoint and Office 365
Power Up SharePoint and Office 365Power Up SharePoint and Office 365
Power Up SharePoint and Office 365
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
Microsoft student partners fy14 reruitment
Microsoft student partners fy14 reruitmentMicrosoft student partners fy14 reruitment
Microsoft student partners fy14 reruitment
 
Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer Easy UX Process Steps Must follow by every UX Designer
Easy UX Process Steps Must follow by every UX Designer
 
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmRequirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
 
Kv work samples
Kv work samplesKv work samples
Kv work samples
 
UI architecture & designing
UI architecture & designingUI architecture & designing
UI architecture & designing
 

More from Aryashree Pritikrishna

Mangalacarana Prayers
Mangalacarana PrayersMangalacarana Prayers
Mangalacarana Prayers
Aryashree Pritikrishna
 
Parikshit Maharaj
Parikshit MaharajParikshit Maharaj
Parikshit Maharaj
Aryashree Pritikrishna
 
Narsimha Chaturdashi Special
Narsimha Chaturdashi SpecialNarsimha Chaturdashi Special
Narsimha Chaturdashi Special
Aryashree Pritikrishna
 
A life in service to God and humanity
A life in service to God and humanityA life in service to God and humanity
A life in service to God and humanity
Aryashree Pritikrishna
 
Updating drupal core in a git way
Updating drupal core in a git wayUpdating drupal core in a git way
Updating drupal core in a git way
Aryashree Pritikrishna
 
Reference Model for ISEB Certificates in Enterprise and Solution Architecture
Reference Model for ISEB  Certificates in Enterprise  and Solution ArchitectureReference Model for ISEB  Certificates in Enterprise  and Solution Architecture
Reference Model for ISEB Certificates in Enterprise and Solution Architecture
Aryashree Pritikrishna
 
Get started with angular js
Get started with angular jsGet started with angular js
Get started with angular js
Aryashree Pritikrishna
 
e-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalabilitye-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalability
Aryashree Pritikrishna
 
Drupal project management
Drupal project managementDrupal project management
Drupal project management
Aryashree Pritikrishna
 
Lets Make our Web Applications Secure
Lets Make our Web Applications SecureLets Make our Web Applications Secure
Lets Make our Web Applications Secure
Aryashree Pritikrishna
 
txtWeb : Imagine the Internet and more on SMS
txtWeb : Imagine the Internet and more on SMStxtWeb : Imagine the Internet and more on SMS
txtWeb : Imagine the Internet and more on SMS
Aryashree Pritikrishna
 

More from Aryashree Pritikrishna (11)

Mangalacarana Prayers
Mangalacarana PrayersMangalacarana Prayers
Mangalacarana Prayers
 
Parikshit Maharaj
Parikshit MaharajParikshit Maharaj
Parikshit Maharaj
 
Narsimha Chaturdashi Special
Narsimha Chaturdashi SpecialNarsimha Chaturdashi Special
Narsimha Chaturdashi Special
 
A life in service to God and humanity
A life in service to God and humanityA life in service to God and humanity
A life in service to God and humanity
 
Updating drupal core in a git way
Updating drupal core in a git wayUpdating drupal core in a git way
Updating drupal core in a git way
 
Reference Model for ISEB Certificates in Enterprise and Solution Architecture
Reference Model for ISEB  Certificates in Enterprise  and Solution ArchitectureReference Model for ISEB  Certificates in Enterprise  and Solution Architecture
Reference Model for ISEB Certificates in Enterprise and Solution Architecture
 
Get started with angular js
Get started with angular jsGet started with angular js
Get started with angular js
 
e-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalabilitye-Commerce web app Architecture and Scalability
e-Commerce web app Architecture and Scalability
 
Drupal project management
Drupal project managementDrupal project management
Drupal project management
 
Lets Make our Web Applications Secure
Lets Make our Web Applications SecureLets Make our Web Applications Secure
Lets Make our Web Applications Secure
 
txtWeb : Imagine the Internet and more on SMS
txtWeb : Imagine the Internet and more on SMStxtWeb : Imagine the Internet and more on SMS
txtWeb : Imagine the Internet and more on SMS
 

Recently uploaded

South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 

Recently uploaded (20)

South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 

User Experience for Large-scale Web-Applications

  • 1. Ashutosh KumarAshutosh Kumar User Experience for Large-scale Web-Applications
  • 2. About me… - Industrial designer from IIT Mumbai - Designing User Experiences for 10 years - Now: Principal Interaction Designer in Yahoo! - Past: Worked with HumanFactors Contact: ashutoshk77@yahoo.com
  • 3. I will talk about… SDLCSDLC design solutions CLDSCLDS learnings challenges
  • 5. Why User Experience ? Business Needs Functional Needs Technology Constraints User Experience
  • 6. Challenges means… Unclear understanding of expectations + Compromised user experience + Stretched development timelines + Multiple quality review cycles = Increased development cost Things with a sense of difficulty…such as
  • 7. C1 Keeping stakeholders on the same page
  • 8. L1 Often teams… Get requirements as LIVE Receive changing SCOPE (3>5>all browsers) Focus on own SILOS Lack understanding of product ECOSYSTEM Have low understanding of USERS
  • 9. S1 Business Needs Stakeholder Views Competitive Review Related Products User Needs Data Gathering Contract for Design 1 2 3 State the design goal… “Defining problem is as important as solution itself”
  • 10. S1 Design the Eco-system…
  • 11. S1 Define your users…
  • 13. L2 Understanding User Needs… Identify typical user groups Write simple user stories (usage scenarios) Document their KEY tasks (80% vs. 20%) Optimize Task-flows (beyond current processes)
  • 14. Understand users…S2 52 years old On the job 25+ years Uses computer 1-2 times per week Personality Traits: Professor in a PG college, about to retire in 2-3 years. Infrequently uses computer at home to communicate with sons settled in different cities. Key decision maker in extended family vacations to spend quality time in leisure as well as pilgrimage locations. Things I want to doThings I need to know  Railways tour packages  Detailed Travel Itinerary and route map  Accommodation options  Easy and simple information  Do’s and Don'ts for railway booking process  Associated rules and regulations  Promotional discounts  Choose and tweak standard journey plans  Plan journey stopovers  Compare cost and finalize Travel plan  Book tickets  Seek customer support PC Gupta Professor
  • 15. S2 LMSDeal Desk App 1 Enter Deal View Deals Email Closers 1 2 3 4 5 Identify Deals that are Ready-to-Close Allocate Funds Specify individual funds Review Funding Memo Handover to Ops. 3. Close Deals Operations 1. Review Documents 2. Check for signatures Signatory Authority Counter Party Agent Deals: The Task Flow App 2 Excel Streamline workflow…
  • 16. C3 Scalable UI structure
  • 17. L3 Visualize future roadmap… Think ahead about future needs What you need after 3years should start now Prioritize and follow phased approach Navigation design and UI containers should grow
  • 20. L4 Find what users REALLY need… User Tasks 1. Search Travel Plans 2. Find Trains 3. Plan Journey Breaks 4. Define Travelers 5. Make Payment User Object Table User Object Count Views Actions Attributes Travelers 10s List Summary Enter Data Login Allocate Seat Gender Age First Name Last Name Address Contact Phone e-mail Login Password + UI Container
  • 21. S4 Show what users need NOT what database structure Use deferred creates Accordion panels Show/hide vs. enable/disable Dual Mode UI (basic and Advanced) Simple wizards Educative interfaces (QA format) Expose UI as needed…
  • 22. C5 Design for Performance
  • 23. L5 UI is ALSO responsible for Performance Keep modular and fluid UI containers Keep nested DIVs as simple as possible Use CSS Sprite to minimize HTTP requests Keep CSS and other assets lighter in size Define and follow CSS nomenclature
  • 25. C6 Lack of UX Knowledge management
  • 26. L6 Often development teams… Care about their own module Put less priority to UX guidelines Do not follow UI patterns fully Hack solutions Practice what is EASY NOT what is important
  • 28. S6 Master repository for… UI wireframes CSS file and strict version control Image/sprite library Best coding practices UI style guide UI layout templates UI controls
  • 29. C7 Lack of communication
  • 30. L7 Development teams… Re-invent the solutions NOT reuse Do not share hacked solutions Deviate from standard practices Drop features instead of solving them
  • 31. S7 Set communication channels… Core team Dev 1 Dev 2 Dev 3 Dev 4 UI style guide MasterCSS Sprite/images UI layout templates UI controls UX team Regular flow