SlideShare a Scribd company logo
1 of 29
Download to read offline
Usability in OpenERP
               Fabien Pinckaers, Founder & CEO
               Fabien Pinckaers, Founder & CEO




Nom du fichier – à compléter   Management Presentation   1
Usability is what makes the difference
                       between this...


                                                         Hmmm, it looks
                                                          interesting !




Nom du fichier – à compléter   Management Presentation
and this...

                                                           Wow ! This is
                                                            so cool !




Nom du fichier – à compléter   Management Presentation
Usability is about...



Usability helps to:

    Make the product looks sexy, cool and simple
    Decrease training and implementation time
    Make self-implementation become easier for small businesses


It concerns:

    Ease of use
    Ease of configuration & deployment
    Ease of installation




Nom du fichier – à compléter   Management Presentation
It's all about a strong process...
                It's all about a strong process...




Nom du fichier – à compléter   Management Presentation
A continuous improvement process...

                                                             Innovative ideas come from a
                                                              continuous learning process
The key is to learn:
     Test scenarios with lambda users
     Online tests with UserTesting.com
     Contact with community: feedback, launchpad, online customers
     Test all competitors and organize lambda users tests on them


Involvment in the development process:
     Sprint Planning: participate to specs
     Sprint Review: validate developments


A sensibilisation process:
     Train and sensibilize all developers
     Write the useability book


    Nom du fichier – à compléter   Management Presentation
Example: A user test
                               Example: A user test




Nom du fichier – à compléter   Management Presentation   7
We gave this task to a lambda user:
We gave this task to a lambda user:

   Create a new product which is a “White T-Shirt”,
    Create a new product which is a “White T-Shirt”,
      stockable product and costs 5€ with the supplier
       stockable product and costs 5€ with the supplier
      Corleone.
       Corleone.




      → Here is what he did in 2 minutes.
      → Here is what he did in 2 minutes.




Nom du fichier – à compléter   Management Presentation
Our vision since 2005...




                               Display the screencast.
                               Display the screencast.




Nom du fichier – à compléter   Management Presentation    9
The problem




He tried to create the product in the search
He tried to create the product in the search
  view thinking it was a search view.
  view thinking it was a search view.

This error has been noticed on 6 users on 10 !
This error has been noticed on 6 users on 10 !




Nom du fichier – à compléter   Management Presentation
What we did

                          Clearly explain it's a search view




                          When he clicked on search, tell him he did the wrong operation.



Nom du fichier – à compléter   Management Presentation
The 4 biggest usability issues
                 The 4 biggest usability issues
                      to be fixed in v6.1
                       to be fixed in v6.1




Nom du fichier – à compléter   Management Presentation   12
4 main usability issues



    Use of many2one fields: 70% difficulties
    CSV Importation: 60% failed
    Status of documents: 30% don't understand
    Configuration Steps: 30%




Nom du fichier – à compléter   Management Presentation
Issue 1: Many2one relation fields
            Issue 1: Many2one relation fields
                     Are too complex
                     Are too complex




Nom du fichier – à compléter   Management Presentation   14
Many2One in V6.1


    Use intelligent selection box instead
     •    With “more...”: search window
     •    And “create...”: quick create


                        Cust                             Cust
                      - Customer 1
                      - Customer 2
                                                         Name         Cus
                      - Customer 3
                        More...      Create                     Details   Create

    On Create: Pop-Up are too complex:
     •    Quick-create with just the name
     •    Possibility to edit in full form view



Nom du fichier – à compléter   Management Presentation
Issue 2: CSV importation
                        Issue 2: CSV importation
                             is too complex
                             is too complex




Nom du fichier – à compléter   Management Presentation   16
Old Importation Wizard




Nom du fichier – à compléter   Management Presentation
Easier import process


                                                         Better Process
                                                         Better Process
                                                         1. Select a file
                                                         1. Select a file
                                                         2. Check the preview
                                                         2. Check the preview
                                                         3. Review Column Header
                                                         3. Review Column Header
                                                         4. Press Done !
                                                         4. Press Done !



                                                         Extras:
                                                          Extras:
                                                         -- Better error messages
                                                            Better error messages
                                                         -- Auto-match columns
                                                            Auto-match columns
                                                         -- Everything in one screen
                                                            Everything in one screen
                                                         -- Preview to check charset
                                                            Preview to check charset
                                                         -- No requirement on the
                                                            No requirement on the
                                                              CSV file (header, ...)
                                                               CSV file (header, ...)




Nom du fichier – à compléter   Management Presentation
Issue 3: Status of the documents
            Issue 3: Status of the documents




Nom du fichier – à compléter   Management Presentation   19
Status of documents




                                                         What does this means ?
                                                         Internal or supplier approval ?
                                                         What was the step before ?

Nom du fichier – à compléter   Management Presentation                                     20
E-commerce bar




OpenERP Solution:
 OpenERP Solution:
-- Display a dynamic progress bar instead of selection box
    Display a dynamic progress bar instead of selection box
-- Make it clear what are the previous and next steps
    Make it clear what are the previous and next steps
-- Improve tooltips
    Improve tooltips




 Nom du fichier – à compléter   Management Presentation       21
Issue 4: Configuration of the system
       Issue 4: Configuration of the system




Nom du fichier – à compléter   Management Presentation   22
Configuration Troubles

Current Troubles:

 You have to configure before using
 Configuration wizards can be long
 Complex to understand without demo data
 You don't want to configure at the installation:
     •    Example 1: upload your company logo
     •    Example 2: Configuration of Payroll
    You don't know what and how to configure




Nom du fichier – à compléter   Management Presentation
Click 1: Subscription/ DB Creation


    The user fill the form on openerp.com




Nom du fichier – à compléter   Management Presentation
Click 2: select an application

                   No Wizard: directly in the application.
                   No Wizard: directly in the application.
                          You can use directly.
                           You can use directly.




Nom du fichier – à compléter   Management Presentation
Click 3 : Create a document




Nom du fichier – à compléter   Management Presentation
Click 4: Create your invoice




        Cust                                   Cust             No need to configure
                                                                No need to configure
- Customer 1                                                       products & partners
                                                                    products & partners
- Customer 2
                                        Name              Cus
                                                                Create on the fly with the
                                                                Create on the fly with the
- Customer 3                                                       new many2one fields
                                                                    new many2one fields
 More...       Create                                 Create    No complex pop-up for
                                                                No complex pop-up for
                                                                   search or product form
                                                                    search or product form

 Nom du fichier – à compléter   Management Presentation
Click 5: Configure when you need it




Nom du fichier – à compléter   Management Presentation
Conclusion




 We did a great work to make OpenERP easy to use
 in V6.0. We should make it easy to configure and
                 start with in V6.1.

I showed some examples, but they are hundreds of
    small details to improve. We need your help;
       feedback is welcome on Launchpad !




Nom du fichier – à compléter   Management Presentation

More Related Content

Similar to Here are the steps to create an invoice:1. Create a customer 2. Create a product3. Create an invoiceLet me know if you have any other questions!Nom du fichier – à compléter Management Presentation ConclusionNom du fichier – à compléter Management Presentation Thank you

OpenERP - Usability
OpenERP - UsabilityOpenERP - Usability
OpenERP - UsabilityOdoo
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOdoo
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryDBmaestro - Database DevOps
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian
 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopigopinathkarangula
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowRussell Maher
 
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIESEric Mariacher
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updatesAlex Kellner
 
Using Doctrine Migrations to Synchronize Databases
Using Doctrine Migrations to Synchronize DatabasesUsing Doctrine Migrations to Synchronize Databases
Using Doctrine Migrations to Synchronize DatabasesBryce Embry
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdiotb
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i TutorialZendCon
 
Business Objects Administration SP2
Business Objects Administration SP2Business Objects Administration SP2
Business Objects Administration SP2Jay Riddle
 
OpenERP - Whole Company Meeting
OpenERP - Whole Company MeetingOpenERP - Whole Company Meeting
OpenERP - Whole Company MeetingOdoo
 

Similar to Here are the steps to create an invoice:1. Create a customer 2. Create a product3. Create an invoiceLet me know if you have any other questions!Nom du fichier – à compléter Management Presentation ConclusionNom du fichier – à compléter Management Presentation Thank you (20)

OpenERP - Usability
OpenERP - UsabilityOpenERP - Usability
OpenERP - Usability
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP Strategy
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous delivery
 
Project Management
Project ManagementProject Management
Project Management
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 Keynote
 
Atlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 KeynoteAtlassian Summit 2011 Day 2 Keynote
Atlassian Summit 2011 Day 2 Keynote
 
RIA
RIARIA
RIA
 
Totalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By GopiTotalsvn Usage And Administration By Gopi
Totalsvn Usage And Administration By Gopi
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
Source Control 101
Source Control 101Source Control 101
Source Control 101
 
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is NowJMP402 Master Class: Managed beans and XPages: Your Time Is Now
JMP402 Master Class: Managed beans and XPages: Your Time Is Now
 
Maven
MavenMaven
Maven
 
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
5 STEPS OF CONFIGURATION MANAGEMENT FUNCTIONALITIES
 
Part Time Agile
Part Time AgilePart Time Agile
Part Time Agile
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updates
 
Using Doctrine Migrations to Synchronize Databases
Using Doctrine Migrations to Synchronize DatabasesUsing Doctrine Migrations to Synchronize Databases
Using Doctrine Migrations to Synchronize Databases
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdi
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
 
Business Objects Administration SP2
Business Objects Administration SP2Business Objects Administration SP2
Business Objects Administration SP2
 
OpenERP - Whole Company Meeting
OpenERP - Whole Company MeetingOpenERP - Whole Company Meeting
OpenERP - Whole Company Meeting
 

More from Nico Tristan

Camptocamp maps open_e_rp.key
Camptocamp maps open_e_rp.keyCamptocamp maps open_e_rp.key
Camptocamp maps open_e_rp.keyNico Tristan
 
Open net the eagle project
Open net   the eagle projectOpen net   the eagle project
Open net the eagle projectNico Tristan
 
Usability workshop
Usability workshopUsability workshop
Usability workshopNico Tristan
 
Akretion fleet maintenance
Akretion fleet maintenanceAkretion fleet maintenance
Akretion fleet maintenanceNico Tristan
 

More from Nico Tristan (10)

Bhc mobile
Bhc mobileBhc mobile
Bhc mobile
 
Bhc ocs inventory
Bhc ocs inventoryBhc ocs inventory
Bhc ocs inventory
 
Camptocamp maps open_e_rp.key
Camptocamp maps open_e_rp.keyCamptocamp maps open_e_rp.key
Camptocamp maps open_e_rp.key
 
Camptocamp webkit
Camptocamp webkitCamptocamp webkit
Camptocamp webkit
 
Sales wrokshop
Sales wrokshopSales wrokshop
Sales wrokshop
 
Open net the eagle project
Open net   the eagle projectOpen net   the eagle project
Open net the eagle project
 
Payroll workshop
Payroll workshopPayroll workshop
Payroll workshop
 
Syleam warehouse
Syleam warehouseSyleam warehouse
Syleam warehouse
 
Usability workshop
Usability workshopUsability workshop
Usability workshop
 
Akretion fleet maintenance
Akretion fleet maintenanceAkretion fleet maintenance
Akretion fleet maintenance
 

Here are the steps to create an invoice:1. Create a customer 2. Create a product3. Create an invoiceLet me know if you have any other questions!Nom du fichier – à compléter Management Presentation ConclusionNom du fichier – à compléter Management Presentation Thank you

  • 1. Usability in OpenERP Fabien Pinckaers, Founder & CEO Fabien Pinckaers, Founder & CEO Nom du fichier – à compléter Management Presentation 1
  • 2. Usability is what makes the difference between this... Hmmm, it looks interesting ! Nom du fichier – à compléter Management Presentation
  • 3. and this... Wow ! This is so cool ! Nom du fichier – à compléter Management Presentation
  • 4. Usability is about... Usability helps to:  Make the product looks sexy, cool and simple  Decrease training and implementation time  Make self-implementation become easier for small businesses It concerns:  Ease of use  Ease of configuration & deployment  Ease of installation Nom du fichier – à compléter Management Presentation
  • 5. It's all about a strong process... It's all about a strong process... Nom du fichier – à compléter Management Presentation
  • 6. A continuous improvement process... Innovative ideas come from a continuous learning process The key is to learn:  Test scenarios with lambda users  Online tests with UserTesting.com  Contact with community: feedback, launchpad, online customers  Test all competitors and organize lambda users tests on them Involvment in the development process:  Sprint Planning: participate to specs  Sprint Review: validate developments A sensibilisation process:  Train and sensibilize all developers  Write the useability book Nom du fichier – à compléter Management Presentation
  • 7. Example: A user test Example: A user test Nom du fichier – à compléter Management Presentation 7
  • 8. We gave this task to a lambda user: We gave this task to a lambda user:   Create a new product which is a “White T-Shirt”, Create a new product which is a “White T-Shirt”, stockable product and costs 5€ with the supplier stockable product and costs 5€ with the supplier Corleone. Corleone. → Here is what he did in 2 minutes. → Here is what he did in 2 minutes. Nom du fichier – à compléter Management Presentation
  • 9. Our vision since 2005... Display the screencast. Display the screencast. Nom du fichier – à compléter Management Presentation 9
  • 10. The problem He tried to create the product in the search He tried to create the product in the search view thinking it was a search view. view thinking it was a search view. This error has been noticed on 6 users on 10 ! This error has been noticed on 6 users on 10 ! Nom du fichier – à compléter Management Presentation
  • 11. What we did Clearly explain it's a search view When he clicked on search, tell him he did the wrong operation. Nom du fichier – à compléter Management Presentation
  • 12. The 4 biggest usability issues The 4 biggest usability issues to be fixed in v6.1 to be fixed in v6.1 Nom du fichier – à compléter Management Presentation 12
  • 13. 4 main usability issues  Use of many2one fields: 70% difficulties  CSV Importation: 60% failed  Status of documents: 30% don't understand  Configuration Steps: 30% Nom du fichier – à compléter Management Presentation
  • 14. Issue 1: Many2one relation fields Issue 1: Many2one relation fields Are too complex Are too complex Nom du fichier – à compléter Management Presentation 14
  • 15. Many2One in V6.1  Use intelligent selection box instead • With “more...”: search window • And “create...”: quick create Cust Cust - Customer 1 - Customer 2 Name Cus - Customer 3 More... Create Details Create  On Create: Pop-Up are too complex: • Quick-create with just the name • Possibility to edit in full form view Nom du fichier – à compléter Management Presentation
  • 16. Issue 2: CSV importation Issue 2: CSV importation is too complex is too complex Nom du fichier – à compléter Management Presentation 16
  • 17. Old Importation Wizard Nom du fichier – à compléter Management Presentation
  • 18. Easier import process Better Process Better Process 1. Select a file 1. Select a file 2. Check the preview 2. Check the preview 3. Review Column Header 3. Review Column Header 4. Press Done ! 4. Press Done ! Extras: Extras: -- Better error messages Better error messages -- Auto-match columns Auto-match columns -- Everything in one screen Everything in one screen -- Preview to check charset Preview to check charset -- No requirement on the No requirement on the CSV file (header, ...) CSV file (header, ...) Nom du fichier – à compléter Management Presentation
  • 19. Issue 3: Status of the documents Issue 3: Status of the documents Nom du fichier – à compléter Management Presentation 19
  • 20. Status of documents What does this means ? Internal or supplier approval ? What was the step before ? Nom du fichier – à compléter Management Presentation 20
  • 21. E-commerce bar OpenERP Solution: OpenERP Solution: -- Display a dynamic progress bar instead of selection box Display a dynamic progress bar instead of selection box -- Make it clear what are the previous and next steps Make it clear what are the previous and next steps -- Improve tooltips Improve tooltips Nom du fichier – à compléter Management Presentation 21
  • 22. Issue 4: Configuration of the system Issue 4: Configuration of the system Nom du fichier – à compléter Management Presentation 22
  • 23. Configuration Troubles Current Troubles:  You have to configure before using  Configuration wizards can be long  Complex to understand without demo data  You don't want to configure at the installation: • Example 1: upload your company logo • Example 2: Configuration of Payroll  You don't know what and how to configure Nom du fichier – à compléter Management Presentation
  • 24. Click 1: Subscription/ DB Creation  The user fill the form on openerp.com Nom du fichier – à compléter Management Presentation
  • 25. Click 2: select an application No Wizard: directly in the application. No Wizard: directly in the application. You can use directly. You can use directly. Nom du fichier – à compléter Management Presentation
  • 26. Click 3 : Create a document Nom du fichier – à compléter Management Presentation
  • 27. Click 4: Create your invoice Cust Cust No need to configure No need to configure - Customer 1 products & partners products & partners - Customer 2 Name Cus Create on the fly with the Create on the fly with the - Customer 3 new many2one fields new many2one fields More... Create Create No complex pop-up for No complex pop-up for search or product form search or product form Nom du fichier – à compléter Management Presentation
  • 28. Click 5: Configure when you need it Nom du fichier – à compléter Management Presentation
  • 29. Conclusion We did a great work to make OpenERP easy to use in V6.0. We should make it easy to configure and start with in V6.1. I showed some examples, but they are hundreds of small details to improve. We need your help; feedback is welcome on Launchpad ! Nom du fichier – à compléter Management Presentation