SlideShare a Scribd company logo
A Tale of Two Customers
Addressing the struggle between flexibility and usability in B2B software
implementations




                                                       Eileen O’Brien, Usability Analyst,
                                                       Salesforce.com
                                                       Peter Roessler, User Researcher,
                                                       Salesforce.com


                                                       UPA 2009 International Conference
What we will share today
 • Offer perspective on the challenges of ensuring usability of
   software that is customized for Business-to-Business (B2B)
   customers

 • Share our case study to explore methods we used to address these
   challenges

 • Suggest additional strategies for ensuring ease-of-use for
   customized applications
THE PROBLEM
Our Process
UCD not part of post-release process
What We Usually Do
 As usability practitioners working with Business-to-Business (B2B) software,
 our efforts focus on providing ease of use for the ‘out of the box’ application.
It works
 We can ensure usability to a certain point:

     • We conduct formative usability testing on prototypes
     • We review the coded screens
     • We work with development teams to be sure that UI bugs are fixed
       before release



    At the point of release, we feel confident in the UI we have worked
    to validate
HOWEVER…
In the realm of B2B software, what the user
eventually sees is not always what was
originally released.
A key selling point of B2B software for
the enterprise customer is its flexibility
to be customized.
Consultants often customize B2B
applications for larger customers in order
to accommodate their individual
business processes.
Implemented
  Product
Customizations

    • New Screens
    • New Tabs
    • New Field Labels
    • Modified Navigation
    • Integration with 3rd Party Systems
    • Simple Processes Now Multi-Step
Yet the developer consultants are rarely
trained in user-centered design methods
Example: Terminology
Example: Navigation Issues
Example: Horizontal and Double Scrollbars
Why it is important
    • Poor usability increases training costs
    • Poor usability increases inefficiency
    • We need an on-going relationship with our customers – for
      them to be successful we need to make it work
Why it is not an easy fix
     • Many stakeholders = politics
     • Limited Budget = no allotment for design/usability testing
     • Time = they paid all this money for the system because
       they need it and nobody wants to wait to start to use it
CUSTOMER CASE STUDIES
The Customers
  •   Two Call Centers
  •   Implementation by partner and internal consultants
  •   System integrations with billing system, product databases
  •   Addition of non-standard components, new screens
What we were asked to do

  • Conduct usability assessment of in-progress implementation

  • Provide recommendations to improve usability
Where we came in




                   Implemented
                     Product
Special Considerations

  • Customers wanted us involved

  • But, consultants had completed considerable work and were
    nervous that our recommendations would require major re-
    work
Back Story | Call Center Customers Request Usability Assessment
  How can we improve the user experience
 What we did implementations?
  for these customer




   1 Demo                   2 Field Research           3 Heuristic                    4   Involved the
                                                         Evaluation                       Consultants
     Conference call with      Contextual Inquiry at                                      Reviewed findings with
                               customer call centers      Group heuristic
     customers and                                                                        the consulting teams
                               to understand              evaluation to identify
     development                                                                          before sharing the
                               motivations and            violations. Prototype
     consultants                                                                          results with the
                               goals, current task        suggested solutions
     to walk through the                                                                  customer.
                               flows and business         and present to customers.
     implementation so
     far.                      processes supported
                               by current products.
Back Story | Call Center Customers Request Usability
  How can we improve the Assessment
                          user experience
What we did implementations?
 for these customer

  1 Demo

    Conference call with
    customers and
    development consultants
    to walk through the
    implementation so far.
Back Story | Call Center Customers Request Usability Assessment
 How can we improve the user experience
What we did implementations?
 for these customer

 2 Field Research

   Contextual Inquiry at
   customer call centers to
   understand motivations and
   goals, current task flows and
   business processes
   supported by current
   products.
Back Story | Call Center Customers Request Usability Assessment
 How can we improve the user experience
What we did implementations?
 for these customer
Back Story | Call Center Customers Request Usability Assessment
 How can we improve the user experience
What we did implementations?
 for these customer

  3 Heuristic
    Evaluation
    Group heuristic
    evaluation to identify
    violations. Prototype
    suggested solutions
    and present to
    customers.
Back Story | Call Center Customers Request Usability
Assessment improve the user experience
 How can we
What we did implementations?
 for these customer

  4   Involved the
      consultants
      Reviewed findings with the
      consulting teams before
      sharing the results with the
      customer.

      • documented issues they
      were already working on

      • documented successes

      • gave them time to
      determine what
      development work they
      could salvage & form a
      strategy
How it was received

  “You solved a few dilemmas for us. The
  evaluation was very valuable and will help us in
  deciding what we want to have accomplished
  before the roll out.”
                             - Customer B
How it was received

  “I’ve been building call centers for years and the
  amount of detail and focus on detail is amazing.
  This service could be sold every time.”
                   - Professional Services Lead
WHAT WE LEARNED
Timing is important
Prototype the recommendations
Make it a win-win situation
WHAT ELSE CAN WE DO?
UCD in Consulting Certification Program

  • Add basic user-centered design training to consulting
    certification program

  • Keep content lightweight - touching on usability methods as
    well as design standards and guidelines, such as our team’s “8
    Guiding Principles of User Experience”.
UCD in Consulting Certification Program
User Experience Office Hours for Implementers

  • Held at standard times 3 days per week

  • UI Designers, Usability Analysts, User Researchers staff the
    office hours

  • Internal and Partner Consultants can present interfaces and
    ask questions about ‘Best Practices’
Design Patterns

     Title        Category



 Summary




 Graphics
 Screenshots
 Illustrations
Standard Components
Salesforce Human Interface Guidelines

  • Goal is to assist developers building on our platform

  • Provides detailed information on fundamentals of good design

  • Includes details of the elements of our Interface, including
    components, behavior and guidelines
Our Key Takeaway

   The more flexibility we offer to customers,
   the more responsibility we have to provide
   solutions for a positive user experience.


   Our suggestions are not a panacea, just a
   beginning…
AUDIENCE ACTIVITY
Audience Activity

  •   Share examples of any related experiences working with
      customizable software

  •   Reflect on proposed strategies and suggest modifications

  •   Suggest additional techniques the team might pilot in future
      projects
THANK YOU!
eobrien@salesforce.com and proessler@salesforce.com

More Related Content

What's hot

Agile case studies
Agile case studiesAgile case studies
Agile case studies
Sébastien Donné
 
User Vision Breakfast Briefing - Collaborative Design
User Vision Breakfast Briefing - Collaborative DesignUser Vision Breakfast Briefing - Collaborative Design
User Vision Breakfast Briefing - Collaborative Design
User Vision
 
User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Vision
techmeetup
 
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
BPM Link
 
Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle pptArsalanAman
 
Integrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentIntegrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's Development
Centercode
 
Mental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With ConvergenceMental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With Convergence
Harry Brignull
 
Collaborative techniques for developing usability requirements
Collaborative techniques for developing usability requirementsCollaborative techniques for developing usability requirements
Collaborative techniques for developing usability requirements
Karen Bachmann
 
Conversion Conference - What's in YOUR toolkit?
Conversion Conference - What's in YOUR toolkit?Conversion Conference - What's in YOUR toolkit?
Conversion Conference - What's in YOUR toolkit?
Craig Sullivan
 
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
Adriana Beal
 
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
Jeffrey Ryan Pass
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
Adriana Beal
 
Guide to Product Management
Guide to Product ManagementGuide to Product Management
Guide to Product Management
Technology Multipliers
 
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Michael Deady
 
Usability testing
Usability testingUsability testing
Usability testing
shivraj_sabale
 
UX Strategy as told by the paintings of Jan Steen
UX Strategy as told by the paintings of Jan SteenUX Strategy as told by the paintings of Jan Steen
UX Strategy as told by the paintings of Jan Steen
Jonathan Arnowitz
 
Software Reliability CMM-DFSS
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSS
Guy Van Hooveld
 
Psft Value Opt Full
Psft Value Opt FullPsft Value Opt Full
Psft Value Opt Fullguest3ffcf4
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User ExperienceMichelle Adams
 

What's hot (19)

Agile case studies
Agile case studiesAgile case studies
Agile case studies
 
User Vision Breakfast Briefing - Collaborative Design
User Vision Breakfast Briefing - Collaborative DesignUser Vision Breakfast Briefing - Collaborative Design
User Vision Breakfast Briefing - Collaborative Design
 
User Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User VisionUser Testing talk by Chris Rourke of User Vision
User Testing talk by Chris Rourke of User Vision
 
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
 
Software life cycle ppt
Software life cycle pptSoftware life cycle ppt
Software life cycle ppt
 
Integrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentIntegrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's Development
 
Mental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With ConvergenceMental Models, Service Design & The Problem With Convergence
Mental Models, Service Design & The Problem With Convergence
 
Collaborative techniques for developing usability requirements
Collaborative techniques for developing usability requirementsCollaborative techniques for developing usability requirements
Collaborative techniques for developing usability requirements
 
Conversion Conference - What's in YOUR toolkit?
Conversion Conference - What's in YOUR toolkit?Conversion Conference - What's in YOUR toolkit?
Conversion Conference - What's in YOUR toolkit?
 
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
5 Top Mistakes Manager Make with Performance Measurement Programs for Busines...
 
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
Towards a Continuous UX Improvement Model (UX Camp DC, 01.03.2014)
 
Agile presentation adriana feb 2012
Agile presentation adriana feb 2012Agile presentation adriana feb 2012
Agile presentation adriana feb 2012
 
Guide to Product Management
Guide to Product ManagementGuide to Product Management
Guide to Product Management
 
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
 
Usability testing
Usability testingUsability testing
Usability testing
 
UX Strategy as told by the paintings of Jan Steen
UX Strategy as told by the paintings of Jan SteenUX Strategy as told by the paintings of Jan Steen
UX Strategy as told by the paintings of Jan Steen
 
Software Reliability CMM-DFSS
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSS
 
Psft Value Opt Full
Psft Value Opt FullPsft Value Opt Full
Psft Value Opt Full
 
Agile & User Experience
Agile & User ExperienceAgile & User Experience
Agile & User Experience
 

Viewers also liked

Interoperabilityamongnetworks112614
Interoperabilityamongnetworks112614Interoperabilityamongnetworks112614
Interoperabilityamongnetworks112614
Bob Solomon
 
Nagarro - Company Profile
Nagarro - Company ProfileNagarro - Company Profile
Nagarro - Company Profile
Salesforce Deutschland
 
B2B Software Content Marketing: 2013 Benchmarks, Budgets and Trends
B2B Software Content Marketing: 2013 Benchmarks, Budgets and TrendsB2B Software Content Marketing: 2013 Benchmarks, Budgets and Trends
B2B Software Content Marketing: 2013 Benchmarks, Budgets and TrendsContent Marketing Institute
 
Storytelling for software marketing
Storytelling for software marketingStorytelling for software marketing
Storytelling for software marketing
Pietro Polsinelli
 
B2B Digital Marketing Strategy
B2B Digital Marketing StrategyB2B Digital Marketing Strategy
B2B Digital Marketing Strategy
Ambika Gaur
 
Marketing strategy of software
Marketing strategy of softwareMarketing strategy of software
Marketing strategy of software
PT Bipin Bhardwaj
 
IOT 101 - A primer on Internet of Things
IOT 101 - A primer on Internet of ThingsIOT 101 - A primer on Internet of Things
IOT 101 - A primer on Internet of Things
Nagarro
 
Marketing Plan
Marketing PlanMarketing Plan
Marketing Plan
Yodhia Antariksa
 
Software company marketing plan outline
Software company marketing plan outlineSoftware company marketing plan outline
Software company marketing plan outline
Daniel Stiel
 

Viewers also liked (9)

Interoperabilityamongnetworks112614
Interoperabilityamongnetworks112614Interoperabilityamongnetworks112614
Interoperabilityamongnetworks112614
 
Nagarro - Company Profile
Nagarro - Company ProfileNagarro - Company Profile
Nagarro - Company Profile
 
B2B Software Content Marketing: 2013 Benchmarks, Budgets and Trends
B2B Software Content Marketing: 2013 Benchmarks, Budgets and TrendsB2B Software Content Marketing: 2013 Benchmarks, Budgets and Trends
B2B Software Content Marketing: 2013 Benchmarks, Budgets and Trends
 
Storytelling for software marketing
Storytelling for software marketingStorytelling for software marketing
Storytelling for software marketing
 
B2B Digital Marketing Strategy
B2B Digital Marketing StrategyB2B Digital Marketing Strategy
B2B Digital Marketing Strategy
 
Marketing strategy of software
Marketing strategy of softwareMarketing strategy of software
Marketing strategy of software
 
IOT 101 - A primer on Internet of Things
IOT 101 - A primer on Internet of ThingsIOT 101 - A primer on Internet of Things
IOT 101 - A primer on Internet of Things
 
Marketing Plan
Marketing PlanMarketing Plan
Marketing Plan
 
Software company marketing plan outline
Software company marketing plan outlineSoftware company marketing plan outline
Software company marketing plan outline
 

Similar to Tale of two customers: Addressing the struggle between flexibility and usability in B2B software implementations

ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
AgileNetwork
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Michael Swart
 
What is Collaborative Productivity?
What is Collaborative Productivity?What is Collaborative Productivity?
What is Collaborative Productivity?
Productivity Advisors
 
Asq Voc Article 0210
Asq Voc Article 0210Asq Voc Article 0210
Asq Voc Article 0210
Mhamil4985
 
Product Design: Bridging the Gap between Management and Development
Product Design: Bridging the Gap between Management and DevelopmentProduct Design: Bridging the Gap between Management and Development
Product Design: Bridging the Gap between Management and DevelopmentSean Tyne
 
Ta3s company overview
Ta3s company overviewTa3s company overview
Ta3s company overview
Ta3s Solutions Private Limited
 
Introduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshopIntroduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshopIBM Rational software
 
Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)
Cisco Canada
 
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your PlanHow to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
UserZoom
 
Ux matters2016-final
Ux matters2016-finalUx matters2016-final
Ux matters2016-final
Nada Cbo
 
Design Validation for Simplified and Engaging User Experiences
Design Validation for Simplified and Engaging User ExperiencesDesign Validation for Simplified and Engaging User Experiences
Design Validation for Simplified and Engaging User Experiences
YellowSlice1
 
Customer-Oriented Design: Customer Focus & Quality Planning
Customer-Oriented Design: Customer Focus & Quality PlanningCustomer-Oriented Design: Customer Focus & Quality Planning
Customer-Oriented Design: Customer Focus & Quality Planning
Nicola Mezzetti
 
GE User Experience Playbook
GE User Experience PlaybookGE User Experience Playbook
GE User Experience Playbook
Melinda Belcher
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upKok Chiann
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
Thanh Nguyen
 
Principles of effective software quality management
Principles of effective software quality managementPrinciples of effective software quality management
Principles of effective software quality management
Neeraj Tripathi
 
This is Blue Latitude - Customer Engagement Architects
This is Blue Latitude - Customer Engagement ArchitectsThis is Blue Latitude - Customer Engagement Architects
This is Blue Latitude - Customer Engagement Architects
Mark Walmsley
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
Prasanna Hegde
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
Memi Beltrame
 

Similar to Tale of two customers: Addressing the struggle between flexibility and usability in B2B software implementations (20)

ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
ANIn Coimbatore Jan 2024 |Combining Agile Mindset and Design Thinking by Shan...
 
Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12Cobb Solutions Overview 6-28-12
Cobb Solutions Overview 6-28-12
 
What is Collaborative Productivity?
What is Collaborative Productivity?What is Collaborative Productivity?
What is Collaborative Productivity?
 
Asq Voc Article 0210
Asq Voc Article 0210Asq Voc Article 0210
Asq Voc Article 0210
 
Product Design: Bridging the Gap between Management and Development
Product Design: Bridging the Gap between Management and DevelopmentProduct Design: Bridging the Gap between Management and Development
Product Design: Bridging the Gap between Management and Development
 
Ta3s company overview
Ta3s company overviewTa3s company overview
Ta3s company overview
 
Introduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshopIntroduction slides for discovery and deployment planning workshop
Introduction slides for discovery and deployment planning workshop
 
Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)
 
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your PlanHow to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
How to Improve Your Company's UX Capabilities - Let Your Methods Drive Your Plan
 
Ux matters2016-final
Ux matters2016-finalUx matters2016-final
Ux matters2016-final
 
Design Validation for Simplified and Engaging User Experiences
Design Validation for Simplified and Engaging User ExperiencesDesign Validation for Simplified and Engaging User Experiences
Design Validation for Simplified and Engaging User Experiences
 
Customer-Oriented Design: Customer Focus & Quality Planning
Customer-Oriented Design: Customer Focus & Quality PlanningCustomer-Oriented Design: Customer Focus & Quality Planning
Customer-Oriented Design: Customer Focus & Quality Planning
 
GE User Experience Playbook
GE User Experience PlaybookGE User Experience Playbook
GE User Experience Playbook
 
Applying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground upApplying lean ux in designing enterprise software from ground up
Applying lean ux in designing enterprise software from ground up
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Principles of effective software quality management
Principles of effective software quality managementPrinciples of effective software quality management
Principles of effective software quality management
 
This is Blue Latitude - Customer Engagement Architects
This is Blue Latitude - Customer Engagement ArchitectsThis is Blue Latitude - Customer Engagement Architects
This is Blue Latitude - Customer Engagement Architects
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 

Tale of two customers: Addressing the struggle between flexibility and usability in B2B software implementations

  • 1. A Tale of Two Customers Addressing the struggle between flexibility and usability in B2B software implementations Eileen O’Brien, Usability Analyst, Salesforce.com Peter Roessler, User Researcher, Salesforce.com UPA 2009 International Conference
  • 2. What we will share today • Offer perspective on the challenges of ensuring usability of software that is customized for Business-to-Business (B2B) customers • Share our case study to explore methods we used to address these challenges • Suggest additional strategies for ensuring ease-of-use for customized applications
  • 5. UCD not part of post-release process
  • 6. What We Usually Do As usability practitioners working with Business-to-Business (B2B) software, our efforts focus on providing ease of use for the ‘out of the box’ application.
  • 7. It works We can ensure usability to a certain point: • We conduct formative usability testing on prototypes • We review the coded screens • We work with development teams to be sure that UI bugs are fixed before release At the point of release, we feel confident in the UI we have worked to validate
  • 9. In the realm of B2B software, what the user eventually sees is not always what was originally released.
  • 10. A key selling point of B2B software for the enterprise customer is its flexibility to be customized.
  • 11. Consultants often customize B2B applications for larger customers in order to accommodate their individual business processes.
  • 13. Customizations • New Screens • New Tabs • New Field Labels • Modified Navigation • Integration with 3rd Party Systems • Simple Processes Now Multi-Step
  • 14. Yet the developer consultants are rarely trained in user-centered design methods
  • 17. Example: Horizontal and Double Scrollbars
  • 18. Why it is important • Poor usability increases training costs • Poor usability increases inefficiency • We need an on-going relationship with our customers – for them to be successful we need to make it work
  • 19. Why it is not an easy fix • Many stakeholders = politics • Limited Budget = no allotment for design/usability testing • Time = they paid all this money for the system because they need it and nobody wants to wait to start to use it
  • 21. The Customers • Two Call Centers • Implementation by partner and internal consultants • System integrations with billing system, product databases • Addition of non-standard components, new screens
  • 22. What we were asked to do • Conduct usability assessment of in-progress implementation • Provide recommendations to improve usability
  • 23. Where we came in Implemented Product
  • 24. Special Considerations • Customers wanted us involved • But, consultants had completed considerable work and were nervous that our recommendations would require major re- work
  • 25. Back Story | Call Center Customers Request Usability Assessment How can we improve the user experience What we did implementations? for these customer 1 Demo 2 Field Research 3 Heuristic 4 Involved the Evaluation Consultants Conference call with Contextual Inquiry at Reviewed findings with customer call centers Group heuristic customers and the consulting teams to understand evaluation to identify development before sharing the motivations and violations. Prototype consultants results with the goals, current task suggested solutions to walk through the customer. flows and business and present to customers. implementation so far. processes supported by current products.
  • 26. Back Story | Call Center Customers Request Usability How can we improve the Assessment user experience What we did implementations? for these customer 1 Demo Conference call with customers and development consultants to walk through the implementation so far.
  • 27. Back Story | Call Center Customers Request Usability Assessment How can we improve the user experience What we did implementations? for these customer 2 Field Research Contextual Inquiry at customer call centers to understand motivations and goals, current task flows and business processes supported by current products.
  • 28. Back Story | Call Center Customers Request Usability Assessment How can we improve the user experience What we did implementations? for these customer
  • 29. Back Story | Call Center Customers Request Usability Assessment How can we improve the user experience What we did implementations? for these customer 3 Heuristic Evaluation Group heuristic evaluation to identify violations. Prototype suggested solutions and present to customers.
  • 30. Back Story | Call Center Customers Request Usability Assessment improve the user experience How can we What we did implementations? for these customer 4 Involved the consultants Reviewed findings with the consulting teams before sharing the results with the customer. • documented issues they were already working on • documented successes • gave them time to determine what development work they could salvage & form a strategy
  • 31. How it was received “You solved a few dilemmas for us. The evaluation was very valuable and will help us in deciding what we want to have accomplished before the roll out.” - Customer B
  • 32. How it was received “I’ve been building call centers for years and the amount of detail and focus on detail is amazing. This service could be sold every time.” - Professional Services Lead
  • 36. Make it a win-win situation
  • 37. WHAT ELSE CAN WE DO?
  • 38. UCD in Consulting Certification Program • Add basic user-centered design training to consulting certification program • Keep content lightweight - touching on usability methods as well as design standards and guidelines, such as our team’s “8 Guiding Principles of User Experience”.
  • 39. UCD in Consulting Certification Program
  • 40. User Experience Office Hours for Implementers • Held at standard times 3 days per week • UI Designers, Usability Analysts, User Researchers staff the office hours • Internal and Partner Consultants can present interfaces and ask questions about ‘Best Practices’
  • 41. Design Patterns Title Category Summary Graphics Screenshots Illustrations
  • 43. Salesforce Human Interface Guidelines • Goal is to assist developers building on our platform • Provides detailed information on fundamentals of good design • Includes details of the elements of our Interface, including components, behavior and guidelines
  • 44. Our Key Takeaway The more flexibility we offer to customers, the more responsibility we have to provide solutions for a positive user experience. Our suggestions are not a panacea, just a beginning…
  • 46. Audience Activity • Share examples of any related experiences working with customizable software • Reflect on proposed strategies and suggest modifications • Suggest additional techniques the team might pilot in future projects
  • 47. THANK YOU! eobrien@salesforce.com and proessler@salesforce.com