SlideShare a Scribd company logo
1 of 31
Download to read offline
Building a better, global product
      with the community

           OLIVIER DONY




                               @odony
Agenda

  Community Facts
  New Community Tools
  Main Contribution Processes
     Translations

     Bug reports

     Bug fixes and improvements

     New features – new modules

     Localizations




                                   @odony
Community Facts

// SOME INSIGHTFUL FIGURES…
Top Visiting Countries

#1 France / India (300k)

#2 Spain / USA (200k)

#3 Germany (150k)

#4 Belgium (140k)

#5 Morocco (130k)




                           www.openerp.com visits
                           4 million visits per year
                           2 million unique visitors, 50% new
Community Facts (Q1 2012)


  2,781                 3,760


3,942,979            2,002

   17,132               42
                                  @odony
Community Facts (Q1 2012)


   2,781                         3,760
                                @OpenERP followers
   Registered Contributors


3,942,979                     2,002
 Yearly Web Visitors         OpenERP Apps


    17,132                       42
 Forum Users                 Translation Teams
                                                     @odony
Daily Community Feedback




                           @odony
How did we do in 2011?




                         @odony
How did we do in 2011?

  4,200 bug/suggestion reports
  ~20 bug reports/business day
  2,200 code reviews (merge proposals)
  20 new translation teams assigned
  ~340,000 total translation terms maintained
     One full OpenERP translation = 18,700 terms (340k=18x)

  30 standard localization modules maintained


  Imagine the massive amount of work!
                                                               @odony
How do those numbers compare?


                 OpenERP       Rails     Launchpad     Chromium
               (Launchpad)   (GitHub)   (Launchpad)   (GoogleCode)


Branches /
  Forks          7,860        3,019       9,609


Issues (-1y)     4,200        5,500       3,000          9,372

Contributors
     /           2,780       13,980                      4,124
 Followers

                                                             @odony
This powerful force gives an
incredible boost to product
        maturity

  (if properly harnessed)


                               @odony
Why does it work?




                    @odony
Why does it work?

            Unique business model
            Balanced roles
              Community

              Partners

              Customers

              Editor

            Each works on what is
             critical for them
            Each role works on what
             others cannot work on


                                 @odony
Community Tools

// NEW AND NOTEWORTHY…
OpenERP Apps
Apps library
o Tracks changes

o Global visibility

o Top Contributors

o Extra-addons



Future
o Rating system

o Better UI

o Better integration
Publish your work!

1.  Upload your work in your own LP branch
2.  Be sure to include description and screenshots
3.  On apps.openerp.com, click on “Register branch”
4.  Check format requirements, choose a version
5.  Done!


Your modules are automatically tracked and published
   as they evolve, and visible to the whole community


                                                     @odony
Runbot

                           Monitors branches
                           Automated test suite
                           Coverage reports
                           Live testing




runbot.openerp.com


                                                   @odony
Runbot

                           Partners can register
                            their own branches!
                           Access via Partner Portal


                           runbot.openerp.com

                         openerp.my.openerp.com

runbot.openerp.com


                                                    @odony
Nightly Builds

  Day+1 access to bugfixes
  Same packages as releases
  Same value as minor versions
   (e.g. 6.0.3)
  Will actually replace minor
   versions in the future


                                  nightly.openerp.com



                                                        @odony
Main Contribution Processes

        // HOW IT WORKS…
Translations

  Translate online
  Shared suggestions
  Automatic sync
  40+ languages
  Language inheritance
  3 projects
  ~18000 terms in total




                                       @odony
Translations




  Teamwork!
  Guidelines
  Glossary
  Community suggestions
  Regular reviews


                                    @odony
Bug Reports


  R&D team fixes trunk
  OpenERP Enterprise team fixes stable


  Requirements and results are different
  Resources are different
  Funding is different




                                            @odony
Bug Reports

  R&D team fixes trunk
     Report on Launchpad
     Wait for bug triage (1-2 days, best effort)
     Test fix live on Runbot
     Grab nightly build



  OpenERP Enterprise team fixes stable
     Report via OpenERP Enterprise maintenance
     Wait for feedback (guaranteed, depending on plan)
     Test fix live on Runbot
     Grab nightly build


                                                          @odony
Bug Reports




     http://runbot.openerp.com
                                 @odony
Patches // Improvements

  Typical merge proposals:
     Improvements for the official addons

     Bug corrections

     Modules that are required in certain countries



  Other new features:
     Should live in a separate module to respect modular design

     Publish them on OpenERP Apps!




                                                               @odony
Patches // Improvements




                          @odony
New Features // New Modules

  Invaluable advantage of OpenERP: the number of
   community modules!
  Combine efforts with other community members
  Possibly create your own LP projects to benefit from
   bug tracking, translations, etc.

  Did I mention? Please publish your work!




                                                    @odony
Localizations // Chart of Accounts

  l10n_xx module contents:        No business logic code
   Chart(s)   of Accounts (*)      (almost)
      Account types               Considered “required”
      Accounts
                                   Bootstrap with an
   Chart(s)   of Taxes (*)         existing one (e.g.
      Taxcodes
                                    l10n_be)
      Taxes

   Fiscal positions
   Specific legal reports

   Banking import/export
    interfaces


                                                        @odony
Thanks for your contributions!


  2012: we continue improving contribution processes
     Merge proposals should be reviewed in real time

     You can help by reviewing others’ work!



  Join us on the community channels (mailing-lists,
 LP answers, forum, IRC)




                                                   @odony
Will happily explain in more details and
  discuss this with you, join me in the
     Meet OpenERP Track – AZ1.101




                               @odony

More Related Content

Viewers also liked

Get a Second Opinion with Code review
Get a Second Opinion with Code reviewGet a Second Opinion with Code review
Get a Second Opinion with Code reviewKathryn Rotondo
 
Home for sale central Amsterdam, The Netherlands
Home for sale central Amsterdam, The NetherlandsHome for sale central Amsterdam, The Netherlands
Home for sale central Amsterdam, The NetherlandsTobias Wasmuht
 
GOM - Novidades 2012 - 9º Seminário de Tecnologias Robtec - 2012
GOM - Novidades 2012 -  9º Seminário de Tecnologias Robtec - 2012GOM - Novidades 2012 -  9º Seminário de Tecnologias Robtec - 2012
GOM - Novidades 2012 - 9º Seminário de Tecnologias Robtec - 2012Robtec
 
05 scheubel cib 2013 csr und financial performance
05 scheubel cib 2013 csr und financial performance05 scheubel cib 2013 csr und financial performance
05 scheubel cib 2013 csr und financial performanceICV_eV
 
From Writer's Workshop to Designer's Studio
From Writer's Workshop to Designer's StudioFrom Writer's Workshop to Designer's Studio
From Writer's Workshop to Designer's StudioDouglas K. Hartman
 

Viewers also liked (7)

Get a Second Opinion with Code review
Get a Second Opinion with Code reviewGet a Second Opinion with Code review
Get a Second Opinion with Code review
 
Praxis Yearbook 2011-13
Praxis Yearbook 2011-13Praxis Yearbook 2011-13
Praxis Yearbook 2011-13
 
Crime
CrimeCrime
Crime
 
Home for sale central Amsterdam, The Netherlands
Home for sale central Amsterdam, The NetherlandsHome for sale central Amsterdam, The Netherlands
Home for sale central Amsterdam, The Netherlands
 
GOM - Novidades 2012 - 9º Seminário de Tecnologias Robtec - 2012
GOM - Novidades 2012 -  9º Seminário de Tecnologias Robtec - 2012GOM - Novidades 2012 -  9º Seminário de Tecnologias Robtec - 2012
GOM - Novidades 2012 - 9º Seminário de Tecnologias Robtec - 2012
 
05 scheubel cib 2013 csr und financial performance
05 scheubel cib 2013 csr und financial performance05 scheubel cib 2013 csr und financial performance
05 scheubel cib 2013 csr und financial performance
 
From Writer's Workshop to Designer's Studio
From Writer's Workshop to Designer's StudioFrom Writer's Workshop to Designer's Studio
From Writer's Workshop to Designer's Studio
 

Similar to OpenERP - Building a better, global product with the community

The next generation of google APIs (Ade Oshineye)
The next generation of google APIs (Ade Oshineye)The next generation of google APIs (Ade Oshineye)
The next generation of google APIs (Ade Oshineye)Ontico
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
 
Build Community Android Distribution and Ensure the Quality
Build Community Android Distribution and Ensure the QualityBuild Community Android Distribution and Ensure the Quality
Build Community Android Distribution and Ensure the QualityNational Cheng Kung University
 
The new Odoo community organization and platform
The new Odoo community organization and platformThe new Odoo community organization and platform
The new Odoo community organization and platformOdoo
 
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...Postman
 
A complete guide to Python app development.pdf
A complete guide to Python app development.pdfA complete guide to Python app development.pdf
A complete guide to Python app development.pdfMoonTechnolabsPvtLtd
 
The OpenERP community organization explained by Olivier Dony, OpenERP
The OpenERP community organization explained by Olivier Dony, OpenERPThe OpenERP community organization explained by Olivier Dony, OpenERP
The OpenERP community organization explained by Olivier Dony, OpenERPOdoo
 
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMoved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMilen Dyankov
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankovmfrancis
 
Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010Itaapy
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)Jorge López-Lago
 
OroCRM CTO Yoav Kutner Presents at Meet Magento
OroCRM CTO Yoav Kutner Presents at Meet MagentoOroCRM CTO Yoav Kutner Presents at Meet Magento
OroCRM CTO Yoav Kutner Presents at Meet MagentoJary Carter
 
Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience confluent
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberJAX London
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFNiklas Heidloff
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...Niklas Heidloff
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13Niklas Heidloff
 
Shaping Pootle for LibreOffice localiser
Shaping Pootle for LibreOffice localiserShaping Pootle for LibreOffice localiser
Shaping Pootle for LibreOffice localiserDwayne Bailey
 

Similar to OpenERP - Building a better, global product with the community (20)

The next generation of google APIs (Ade Oshineye)
The next generation of google APIs (Ade Oshineye)The next generation of google APIs (Ade Oshineye)
The next generation of google APIs (Ade Oshineye)
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 
Build Community Android Distribution and Ensure the Quality
Build Community Android Distribution and Ensure the QualityBuild Community Android Distribution and Ensure the Quality
Build Community Android Distribution and Ensure the Quality
 
The new Odoo community organization and platform
The new Odoo community organization and platformThe new Odoo community organization and platform
The new Odoo community organization and platform
 
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
Postman Public Workspaces: The First Massively Multiplayer API Experience | W...
 
A complete guide to Python app development.pdf
A complete guide to Python app development.pdfA complete guide to Python app development.pdf
A complete guide to Python app development.pdf
 
The OpenERP community organization explained by Olivier Dony, OpenERP
The OpenERP community organization explained by Olivier Dony, OpenERPThe OpenERP community organization explained by Olivier Dony, OpenERP
The OpenERP community organization explained by Olivier Dony, OpenERP
 
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsidersMoved to https://slidr.io/azzazzel/osgi-for-outsiders
Moved to https://slidr.io/azzazzel/osgi-for-outsiders
 
OSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen DyankovOSGi for outsiders - Milen Dyankov
OSGi for outsiders - Milen Dyankov
 
Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010Presentation of lpOD (ODF automation platform) at FOSDEM 2010
Presentation of lpOD (ODF automation platform) at FOSDEM 2010
 
OOoCon Lpod
OOoCon LpodOOoCon Lpod
OOoCon Lpod
 
Open event (show&tell april 2016)
Open event (show&tell april 2016)Open event (show&tell april 2016)
Open event (show&tell april 2016)
 
OroCRM CTO Yoav Kutner Presents at Meet Magento
OroCRM CTO Yoav Kutner Presents at Meet MagentoOroCRM CTO Yoav Kutner Presents at Meet Magento
OroCRM CTO Yoav Kutner Presents at Meet Magento
 
Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience Simplifying the OpenAPI Development Experience
Simplifying the OpenAPI Development Experience
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave Gruber
 
DominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTFDominoPoint June 2012 OpenNTF
DominoPoint June 2012 OpenNTF
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
 
Shaping Pootle for LibreOffice localiser
Shaping Pootle for LibreOffice localiserShaping Pootle for LibreOffice localiser
Shaping Pootle for LibreOffice localiser
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 

More from Odoo

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Odoo
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & StrategyOdoo
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Odoo
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityOdoo
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooOdoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseOdoo
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Odoo
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsOdoo
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationOdoo
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisOdoo
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with OdooOdoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooOdoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to OdooOdoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningOdoo
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Odoo
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelOdoo
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldOdoo
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to OdooOdoo
 

More from Odoo (20)

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 

Recently uploaded

GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 

Recently uploaded (20)

GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
Nepali Escort Girl Kakori \ 9548273370 Indian Call Girls Service Lucknow ₹,9517
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 

OpenERP - Building a better, global product with the community

  • 1. Building a better, global product with the community OLIVIER DONY @odony
  • 2. Agenda   Community Facts   New Community Tools   Main Contribution Processes   Translations   Bug reports   Bug fixes and improvements   New features – new modules   Localizations @odony
  • 3. Community Facts // SOME INSIGHTFUL FIGURES…
  • 4. Top Visiting Countries #1 France / India (300k) #2 Spain / USA (200k) #3 Germany (150k) #4 Belgium (140k) #5 Morocco (130k) www.openerp.com visits 4 million visits per year 2 million unique visitors, 50% new
  • 5. Community Facts (Q1 2012) 2,781 3,760 3,942,979 2,002 17,132 42 @odony
  • 6. Community Facts (Q1 2012) 2,781 3,760 @OpenERP followers Registered Contributors 3,942,979 2,002 Yearly Web Visitors OpenERP Apps 17,132 42 Forum Users Translation Teams @odony
  • 8. How did we do in 2011? @odony
  • 9. How did we do in 2011?   4,200 bug/suggestion reports   ~20 bug reports/business day   2,200 code reviews (merge proposals)   20 new translation teams assigned   ~340,000 total translation terms maintained   One full OpenERP translation = 18,700 terms (340k=18x)   30 standard localization modules maintained Imagine the massive amount of work! @odony
  • 10. How do those numbers compare? OpenERP Rails Launchpad Chromium (Launchpad) (GitHub) (Launchpad) (GoogleCode) Branches / Forks 7,860 3,019 9,609 Issues (-1y) 4,200 5,500 3,000 9,372 Contributors / 2,780 13,980 4,124 Followers @odony
  • 11. This powerful force gives an incredible boost to product maturity (if properly harnessed) @odony
  • 12. Why does it work? @odony
  • 13. Why does it work?   Unique business model   Balanced roles   Community   Partners   Customers   Editor   Each works on what is critical for them   Each role works on what others cannot work on @odony
  • 14. Community Tools // NEW AND NOTEWORTHY…
  • 15. OpenERP Apps Apps library o Tracks changes o Global visibility o Top Contributors o Extra-addons Future o Rating system o Better UI o Better integration
  • 16. Publish your work! 1.  Upload your work in your own LP branch 2.  Be sure to include description and screenshots 3.  On apps.openerp.com, click on “Register branch” 4.  Check format requirements, choose a version 5.  Done! Your modules are automatically tracked and published as they evolve, and visible to the whole community @odony
  • 17. Runbot   Monitors branches   Automated test suite   Coverage reports   Live testing runbot.openerp.com @odony
  • 18. Runbot   Partners can register their own branches!   Access via Partner Portal runbot.openerp.com openerp.my.openerp.com runbot.openerp.com @odony
  • 19. Nightly Builds   Day+1 access to bugfixes   Same packages as releases   Same value as minor versions (e.g. 6.0.3)   Will actually replace minor versions in the future nightly.openerp.com @odony
  • 20. Main Contribution Processes // HOW IT WORKS…
  • 21. Translations   Translate online   Shared suggestions   Automatic sync   40+ languages   Language inheritance   3 projects   ~18000 terms in total @odony
  • 22. Translations   Teamwork!   Guidelines   Glossary   Community suggestions   Regular reviews @odony
  • 23. Bug Reports   R&D team fixes trunk   OpenERP Enterprise team fixes stable   Requirements and results are different   Resources are different   Funding is different @odony
  • 24. Bug Reports   R&D team fixes trunk   Report on Launchpad   Wait for bug triage (1-2 days, best effort)   Test fix live on Runbot   Grab nightly build   OpenERP Enterprise team fixes stable   Report via OpenERP Enterprise maintenance   Wait for feedback (guaranteed, depending on plan)   Test fix live on Runbot   Grab nightly build @odony
  • 25. Bug Reports http://runbot.openerp.com @odony
  • 26. Patches // Improvements   Typical merge proposals:   Improvements for the official addons   Bug corrections   Modules that are required in certain countries   Other new features:   Should live in a separate module to respect modular design   Publish them on OpenERP Apps! @odony
  • 28. New Features // New Modules   Invaluable advantage of OpenERP: the number of community modules!   Combine efforts with other community members   Possibly create your own LP projects to benefit from bug tracking, translations, etc.   Did I mention? Please publish your work! @odony
  • 29. Localizations // Chart of Accounts   l10n_xx module contents:   No business logic code   Chart(s) of Accounts (*) (almost)   Account types   Considered “required”   Accounts   Bootstrap with an   Chart(s) of Taxes (*) existing one (e.g.   Taxcodes l10n_be)   Taxes   Fiscal positions   Specific legal reports   Banking import/export interfaces @odony
  • 30. Thanks for your contributions!   2012: we continue improving contribution processes   Merge proposals should be reviewed in real time   You can help by reviewing others’ work!   Join us on the community channels (mailing-lists, LP answers, forum, IRC) @odony
  • 31. Will happily explain in more details and discuss this with you, join me in the Meet OpenERP Track – AZ1.101 @odony