SlideShare a Scribd company logo
THE JOURNEY
TO BUILD A
MORE USABLE TOOLBAR
FOR DRUPAL 8
Dharmesh Mistry Drupal.org / Twitter: dcmistry
UXPA Boston Annual Conference May 29, 2013
Thursday, May 30, 13
BACKGROUND
PROBLEM SPACE
RESEARCH
EVOLVED PROBLEM SPACE
MORE RESEARCH
DESIGN VALIDATION
KEY HIGHLIGHTS
Thursday, May 30, 13
Dharmesh Mistry
UX Researcher
WELCOME
UX for Acquia and Drupal
UXPA Boston, Board of Director
Boston Design Jam, Design 4 Drupal,
UX/UI Summit
Speaker at Drupal & UX conferences
Bentley University
Desserts & Photography
Thursday, May 30, 13
Open Source
Content Management System
Over 800,000 registered users
BACKGROUND
Thursday, May 30, 13
Private, fast-growth company
Supports enterprises that use Drupal
Optimized Drupal hosting
Monitoring sites
SaaS enabled Drupal sites
BACKGROUND
Thursday, May 30, 13
Improve the content authoring
experience for Drupal 8
BACKGROUND
Thursday, May 30, 13
Drupal Gardens
Drupal modules
Admin toolbar
Drupal.org & Groups.Drupal.org
Issue queue
Drupal Users
Site Builders
Themers (Designers)
Content Administrators
End Users
BACKGROUND ...
Thursday, May 30, 13
PROBLEM
SPACE
Thursday, May 30, 13
PROBLEM SPACE
Thursday, May 30, 13
PROBLEM SPACE
Doesn’t accommodate Drupal personas
Steepens learning curve
High barrier for new users
Cumbersome for established users
Lack of contextual help
“It is too wordy. I don’t like a lot of
words. [Instead] I like to click and then
break down”
“The order is not the way I think”
“Busy, convoluted”
Thursday, May 30, 13
Research Considerations
Designers are users
Hallway conversations
Issues in the issue queue
Design Considerations
Minimize intimidation
Accelerate orientation and time/clicks
to destination
Eliminate the “Structure” versus
“Content” confusion for end users,
site builders and site administrators
Provide in context help
CONSIDERATIONS
Thursday, May 30, 13
REDESIGN (V3)
Thursday, May 30, 13
Usability testing methodology
3 rounds of comparative iterative
design & testing with order effect
Tasks:
Create a blog entry
Publish an unpublished content
To change permissions of a role
Focus on beginner/ intermediate
Drupal site builders
Usability testing results
“Much cleaner ... a huge improvement ...
wonderful.”
“It’s a better design.”
“It’s utilitarian.”
DESIGN VALIDATION
Thursday, May 30, 13
Usability testing
3 rounds of iterative design & testing
Number of participants Prefer new design Prefer current design
Study 1 (Feb 2011) 8* 5 2
Study 2 (May 2011) 7 6 1
Study 3 (Aug 2011) 5 5 0
* 1 participant data discarded
DESIGN VALIDATION
Thursday, May 30, 13
Usability testing
3 rounds of iterative design & testing
DESIGN VALIDATION
Thursday, May 30, 13
Usability testing issues
Scalability of the toolbar
Does this work for a small site and a big site?
Doesn’t address the problem of “Structure” versus “Content” as
you are still on the mercy of contribute module configurations
Unclear how to hide the toolbar
Dashboard icon is unclear
DESIGN VALIDATION
Thursday, May 30, 13
PROBLEM
SPACE
REDEFINED
Thursday, May 30, 13
“Drupal 7’s default administration tools
were not designed in a “mobile first” way,
and as such difficult to work with on
tablets and smartphones.”
- Dries Buytaert, Drupal Project Lead
“We can’t ship Drupal 8 like this.”
- Angela Byron, Drupal 7 co-maintainer
MOBILE FIRST ?
Thursday, May 30, 13
MOBILE FIRST ?
Thursday, May 30, 13
Research Considerations v2
Why many users override the
default toolbar with the admin
toolbar?
Designers are users
Hallway conversations
Issues in the issue queue
Research from previous designs
http://drupal.org/node/1137920Issue
Can we work with the previous design?
Previous designs did not
accommodate the new problem
space
Previous design was focused more on
IA and less on interaction patterns;
harder to validate the toolbar with the
mingling of IA, design and interaction
patterns
Thursday, May 30, 13
Lewisnyman
First design
DESIGN DIVERGENCE
Thursday, May 30, 13
jeffburns
Design for android
dodorama
Design for android
tkoleary
Mobile
DESIGN DIVERGENCE
Thursday, May 30, 13
bojhan
Design evaluation
DESIGN DIVERGENCE
Thursday, May 30, 13
DESIGN DIVERGENCE ...
Thursday, May 30, 13
DESIGN CONVERGENCE
Thursday, May 30, 13
Scope redefined - unified prototype for desktops and mobile
Performance concerns
Interaction pattern concerns
Vertical versus horizontal menus
Menu options seem “random”
Model assumes there are no “overlays”
Navigation too prominent; takes 30% real estate on desktop
ROADBLOCKS
Thursday, May 30, 13
“Sorry, but I don't think it is reasonable to put in a massive change to the UX of navigating for all users
(desktop), with almost no discussion nor user testing data. Could you please read this sentence again,
and think about how ridiculous that sounds.” - bojhan
“I also agree with Bojhan that this needs some more serious usability testing and discussing before it
goes in.” - sun
“The usability testing done, identified serious issues - mostly attributed to the IA. Proposals by Jeff and
Dharmesh, focused on providing better navigation to actions, and tools in structure. How is that reflected
in the new design?” - bojhan
ROADBLOCKS
Thursday, May 30, 13
DESIGN TO BE VALIDATED
Thursday, May 30, 13
How do users use the toolbar on their mobile devices and on their desktops?
Are the users able to easily navigate to the tasks that they want to perform?
Do users understand the interaction pattern of the toolbar?
How does the experience differ when on mobile and when on desktop?
USABILITY STUDY FOCUS
Thursday, May 30, 13
Stakeholder goals of the study on the issue queue
Draft of the study script on google docs
Encouraging first round of edits
Draft of the study posted on groups.drupal.org and issue queue
Soliciting feedback; giving a deadline
Soliciting volunteers to help with conducting the study
USABILITY STUDY PROCESS
Thursday, May 30, 13
USABILITY FINDINGS
Executive Summary
Overall, the toolbar prototype tested
well on desktop and iPhones.
Would improve productivity and
perceived to be “clean”, “nice icons”,
“usable”, and “visually appealing”
“This is a big improvement from
where we are at [right now]” (P4)
Usability Issues
Collapsing menu items through “>” and
the link “Edit shortcuts” are not
discoverable
Trouble discovering
Drop down arrow which eliminates page
refresh
Switching between horizontal and
vertical toolbar
Edit shortcut
Legacy IA issues persist from D7
Thursday, May 30, 13
CURRENT STATE
Thursday, May 30, 13
CURRENT STATE
Thursday, May 30, 13
KEY
HIGH
LIGHTS
What does this mean to you?
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Prototype, iterate the design and the process early.
Thursday, May 30, 13
A TRADITIONAL PROCESS
Identify
problem
Design Prototype Test Develop
Internal review
Thursday, May 30, 13
A MODIFIED PROCESS
Sketch
Prototype
TestDevelop
Identify
problem
Sketch
Prototype
TestDevelop
Identify
problem
Thursday, May 30, 13
WHAT & HOW WE TEST ?
Initial
design
Actionable
design
North
star
design
Invision &
high-fidelity
Invision &
high-fidelity
Invision &
high-fidelity
(if resources
permit)
Prototyping yields technical issues.
Testing yields usability issues.
Thursday, May 30, 13
Invision provides rapid
prototyping based on hotspots
on images and basic one-off
interactions.
Invision App High Fidelity Prototyping
High-fidelity prototyping entails rapid
coding of HTML, CSS, and
JavaScript, allowing for the full
breadth of interactions to be
tested.
PROTOTYPES
Thursday, May 30, 13
TWO DIMENSIONS OF AGILE
Sketch
Prototype
TestDevelop
Identify
problem
Sketch
Prototype
TestDevelop
Identify
problem
Agile
Thursday, May 30, 13
AGILE
Advantages
Multiple iterative points
Quick testing
Community feedback
Disadvantages
Multiple iterative points introduces
bottlenecks
Small, resource constrained team
Community feedback introduces
bottlenecks
Thursday, May 30, 13
A FURTHER MODIFIED PROCESS
Sketch
Prototype
TestDevelop
Identify
problem
Sketch
Prototype
TestDevelop
Identify
problem
Design in
browser
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Engaging with the community is a huge plus, however
the habitat isn’t ideal for design process.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
This is not design by committee.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Work with what you have; it’s not always going to be
perfect.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Engage with the stakeholders at every step; make
them a part of the process.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Being transparent helps buy-in; builds credibility.
Record/ Live Stream when possible.
Built tighter feedback loops.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Invest time in communicating.
Thursday, May 30, 13
KEY
HIGH
LIGHTS
Be upfront about what UX research can uncover.
Thursday, May 30, 13
Special thanks to Bojhan Somers, Kevin O’Leary and Jesse
Beach, Jeff Noyes, Lewis Nyman and many other
contributors.
THANK
YOU
Thursday, May 30, 13
THANK
YOU
Please evaluate the session https://www.surveymonkey.com/s/Z5Z2WYR
Dharmesh Mistry Drupal.org / Twitter: dcmistry dharmesh.mistry@acquia.com
To all our volunteers at UXPA Boston. You rock!
Thursday, May 30, 13

More Related Content

PDF
Rapid Prototype the User Experience
PDF
UX/Design Thinking Prototyping Workshop
PDF
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
PDF
Design Process YouTube
PPTX
Mobile Best Practices for UX
PPTX
Using Drupal at Western Washington University: an Intro
PDF
10 tips for a usable website
ODP
Make your site web-worthy. Make it usable.
Rapid Prototype the User Experience
UX/Design Thinking Prototyping Workshop
Digital Access to Audiovisual Cultural Heritage. Archives, Developers and Sch...
Design Process YouTube
Mobile Best Practices for UX
Using Drupal at Western Washington University: an Intro
10 tips for a usable website
Make your site web-worthy. Make it usable.

Similar to The journey to build a more usable toolbar for Drupal 8 (20)

PDF
Selecting a Web Framework
ODP
Renaissance Status 2009 07 30
PDF
Ux Design Basics ProductCamp Toronto2013
PDF
PPTX
Please Define: Roles in User Experience Design
PPTX
New Ideas for Designing Mobile Web Applications
PPT
Interface prototyping 2014
PPTX
Collaborating with UX
PPT
TCC TAM applied to online education
PPTX
Product and UX - are the roles blurring?
PDF
Designing the Mobile Experience
PDF
Designing the Mobile Experience
PDF
Agile2012 presentation miki_konno (aug2012)
PPT
User experience & agile
PPTX
Embedding usability in your organisation
PDF
UX Prototyping and Personas 11 20-15
PPTX
weHelp: A Reference Architecture for Social Recommender Systems
PDF
UX & UI Design - Differentiate through design
 
PDF
UX Prototyping and Personas 11-14-14
PDF
UX Beyond the UI - how the rest of software development affects user experience
Selecting a Web Framework
Renaissance Status 2009 07 30
Ux Design Basics ProductCamp Toronto2013
Please Define: Roles in User Experience Design
New Ideas for Designing Mobile Web Applications
Interface prototyping 2014
Collaborating with UX
TCC TAM applied to online education
Product and UX - are the roles blurring?
Designing the Mobile Experience
Designing the Mobile Experience
Agile2012 presentation miki_konno (aug2012)
User experience & agile
Embedding usability in your organisation
UX Prototyping and Personas 11 20-15
weHelp: A Reference Architecture for Social Recommender Systems
UX & UI Design - Differentiate through design
 
UX Prototyping and Personas 11-14-14
UX Beyond the UI - how the rest of software development affects user experience
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Getting Started with Data Integration: FME Form 101
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Getting Started with Data Integration: FME Form 101
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
MIND Revenue Release Quarter 2 2025 Press Release
NewMind AI Weekly Chronicles - August'25-Week II
Ad

The journey to build a more usable toolbar for Drupal 8

  • 1. THE JOURNEY TO BUILD A MORE USABLE TOOLBAR FOR DRUPAL 8 Dharmesh Mistry Drupal.org / Twitter: dcmistry UXPA Boston Annual Conference May 29, 2013 Thursday, May 30, 13
  • 2. BACKGROUND PROBLEM SPACE RESEARCH EVOLVED PROBLEM SPACE MORE RESEARCH DESIGN VALIDATION KEY HIGHLIGHTS Thursday, May 30, 13
  • 3. Dharmesh Mistry UX Researcher WELCOME UX for Acquia and Drupal UXPA Boston, Board of Director Boston Design Jam, Design 4 Drupal, UX/UI Summit Speaker at Drupal & UX conferences Bentley University Desserts & Photography Thursday, May 30, 13
  • 4. Open Source Content Management System Over 800,000 registered users BACKGROUND Thursday, May 30, 13
  • 5. Private, fast-growth company Supports enterprises that use Drupal Optimized Drupal hosting Monitoring sites SaaS enabled Drupal sites BACKGROUND Thursday, May 30, 13
  • 6. Improve the content authoring experience for Drupal 8 BACKGROUND Thursday, May 30, 13
  • 7. Drupal Gardens Drupal modules Admin toolbar Drupal.org & Groups.Drupal.org Issue queue Drupal Users Site Builders Themers (Designers) Content Administrators End Users BACKGROUND ... Thursday, May 30, 13
  • 10. PROBLEM SPACE Doesn’t accommodate Drupal personas Steepens learning curve High barrier for new users Cumbersome for established users Lack of contextual help “It is too wordy. I don’t like a lot of words. [Instead] I like to click and then break down” “The order is not the way I think” “Busy, convoluted” Thursday, May 30, 13
  • 11. Research Considerations Designers are users Hallway conversations Issues in the issue queue Design Considerations Minimize intimidation Accelerate orientation and time/clicks to destination Eliminate the “Structure” versus “Content” confusion for end users, site builders and site administrators Provide in context help CONSIDERATIONS Thursday, May 30, 13
  • 13. Usability testing methodology 3 rounds of comparative iterative design & testing with order effect Tasks: Create a blog entry Publish an unpublished content To change permissions of a role Focus on beginner/ intermediate Drupal site builders Usability testing results “Much cleaner ... a huge improvement ... wonderful.” “It’s a better design.” “It’s utilitarian.” DESIGN VALIDATION Thursday, May 30, 13
  • 14. Usability testing 3 rounds of iterative design & testing Number of participants Prefer new design Prefer current design Study 1 (Feb 2011) 8* 5 2 Study 2 (May 2011) 7 6 1 Study 3 (Aug 2011) 5 5 0 * 1 participant data discarded DESIGN VALIDATION Thursday, May 30, 13
  • 15. Usability testing 3 rounds of iterative design & testing DESIGN VALIDATION Thursday, May 30, 13
  • 16. Usability testing issues Scalability of the toolbar Does this work for a small site and a big site? Doesn’t address the problem of “Structure” versus “Content” as you are still on the mercy of contribute module configurations Unclear how to hide the toolbar Dashboard icon is unclear DESIGN VALIDATION Thursday, May 30, 13
  • 18. “Drupal 7’s default administration tools were not designed in a “mobile first” way, and as such difficult to work with on tablets and smartphones.” - Dries Buytaert, Drupal Project Lead “We can’t ship Drupal 8 like this.” - Angela Byron, Drupal 7 co-maintainer MOBILE FIRST ? Thursday, May 30, 13
  • 20. Research Considerations v2 Why many users override the default toolbar with the admin toolbar? Designers are users Hallway conversations Issues in the issue queue Research from previous designs http://drupal.org/node/1137920Issue Can we work with the previous design? Previous designs did not accommodate the new problem space Previous design was focused more on IA and less on interaction patterns; harder to validate the toolbar with the mingling of IA, design and interaction patterns Thursday, May 30, 13
  • 22. jeffburns Design for android dodorama Design for android tkoleary Mobile DESIGN DIVERGENCE Thursday, May 30, 13
  • 26. Scope redefined - unified prototype for desktops and mobile Performance concerns Interaction pattern concerns Vertical versus horizontal menus Menu options seem “random” Model assumes there are no “overlays” Navigation too prominent; takes 30% real estate on desktop ROADBLOCKS Thursday, May 30, 13
  • 27. “Sorry, but I don't think it is reasonable to put in a massive change to the UX of navigating for all users (desktop), with almost no discussion nor user testing data. Could you please read this sentence again, and think about how ridiculous that sounds.” - bojhan “I also agree with Bojhan that this needs some more serious usability testing and discussing before it goes in.” - sun “The usability testing done, identified serious issues - mostly attributed to the IA. Proposals by Jeff and Dharmesh, focused on providing better navigation to actions, and tools in structure. How is that reflected in the new design?” - bojhan ROADBLOCKS Thursday, May 30, 13
  • 28. DESIGN TO BE VALIDATED Thursday, May 30, 13
  • 29. How do users use the toolbar on their mobile devices and on their desktops? Are the users able to easily navigate to the tasks that they want to perform? Do users understand the interaction pattern of the toolbar? How does the experience differ when on mobile and when on desktop? USABILITY STUDY FOCUS Thursday, May 30, 13
  • 30. Stakeholder goals of the study on the issue queue Draft of the study script on google docs Encouraging first round of edits Draft of the study posted on groups.drupal.org and issue queue Soliciting feedback; giving a deadline Soliciting volunteers to help with conducting the study USABILITY STUDY PROCESS Thursday, May 30, 13
  • 31. USABILITY FINDINGS Executive Summary Overall, the toolbar prototype tested well on desktop and iPhones. Would improve productivity and perceived to be “clean”, “nice icons”, “usable”, and “visually appealing” “This is a big improvement from where we are at [right now]” (P4) Usability Issues Collapsing menu items through “>” and the link “Edit shortcuts” are not discoverable Trouble discovering Drop down arrow which eliminates page refresh Switching between horizontal and vertical toolbar Edit shortcut Legacy IA issues persist from D7 Thursday, May 30, 13
  • 34. KEY HIGH LIGHTS What does this mean to you? Thursday, May 30, 13
  • 35. KEY HIGH LIGHTS Prototype, iterate the design and the process early. Thursday, May 30, 13
  • 36. A TRADITIONAL PROCESS Identify problem Design Prototype Test Develop Internal review Thursday, May 30, 13
  • 38. WHAT & HOW WE TEST ? Initial design Actionable design North star design Invision & high-fidelity Invision & high-fidelity Invision & high-fidelity (if resources permit) Prototyping yields technical issues. Testing yields usability issues. Thursday, May 30, 13
  • 39. Invision provides rapid prototyping based on hotspots on images and basic one-off interactions. Invision App High Fidelity Prototyping High-fidelity prototyping entails rapid coding of HTML, CSS, and JavaScript, allowing for the full breadth of interactions to be tested. PROTOTYPES Thursday, May 30, 13
  • 40. TWO DIMENSIONS OF AGILE Sketch Prototype TestDevelop Identify problem Sketch Prototype TestDevelop Identify problem Agile Thursday, May 30, 13
  • 41. AGILE Advantages Multiple iterative points Quick testing Community feedback Disadvantages Multiple iterative points introduces bottlenecks Small, resource constrained team Community feedback introduces bottlenecks Thursday, May 30, 13
  • 42. A FURTHER MODIFIED PROCESS Sketch Prototype TestDevelop Identify problem Sketch Prototype TestDevelop Identify problem Design in browser Thursday, May 30, 13
  • 43. KEY HIGH LIGHTS Engaging with the community is a huge plus, however the habitat isn’t ideal for design process. Thursday, May 30, 13
  • 44. KEY HIGH LIGHTS This is not design by committee. Thursday, May 30, 13
  • 45. KEY HIGH LIGHTS Work with what you have; it’s not always going to be perfect. Thursday, May 30, 13
  • 46. KEY HIGH LIGHTS Engage with the stakeholders at every step; make them a part of the process. Thursday, May 30, 13
  • 47. KEY HIGH LIGHTS Being transparent helps buy-in; builds credibility. Record/ Live Stream when possible. Built tighter feedback loops. Thursday, May 30, 13
  • 48. KEY HIGH LIGHTS Invest time in communicating. Thursday, May 30, 13
  • 49. KEY HIGH LIGHTS Be upfront about what UX research can uncover. Thursday, May 30, 13
  • 50. Special thanks to Bojhan Somers, Kevin O’Leary and Jesse Beach, Jeff Noyes, Lewis Nyman and many other contributors. THANK YOU Thursday, May 30, 13
  • 51. THANK YOU Please evaluate the session https://www.surveymonkey.com/s/Z5Z2WYR Dharmesh Mistry Drupal.org / Twitter: dcmistry dharmesh.mistry@acquia.com To all our volunteers at UXPA Boston. You rock! Thursday, May 30, 13