SlideShare a Scribd company logo
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

Vendors of country report usefull datass
Vendors of country report usefull datassVendors of country report usefull datass
Vendors of country report usefull datassDilipParmar63
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographerofm712785
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon investment
 
USA classified ads posting – best classified sites in usa.pdf
USA classified ads posting – best classified sites in usa.pdfUSA classified ads posting – best classified sites in usa.pdf
USA classified ads posting – best classified sites in usa.pdfsuperbizness1227
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Rahul Bedi
 
TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024Adnet Communications
 
IPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceIPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceDragon Dream Bar
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)linciy03
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Björn Rohles
 
The Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdfThe Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdfinsightssuccess2
 
Cracking the Change Management Code Main New.pptx
Cracking the Change Management Code Main New.pptxCracking the Change Management Code Main New.pptx
Cracking the Change Management Code Main New.pptxWorkforce Group
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesDragon Dream Bar
 
Luxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | ShajaraLuxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | ShajaraShajara Artificial Plants
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content MarketingChuck Aikens
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsSlidesAI
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiaFalcon Invoice Discounting
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckHajeJanKamps
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdfDerekIwanaka1
 
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...ssuserf63bd7
 
Evolution and Growth of Supply chain.pdf
Evolution and Growth of Supply chain.pdfEvolution and Growth of Supply chain.pdf
Evolution and Growth of Supply chain.pdfGutaMengesha1
 

Recently uploaded (20)

Vendors of country report usefull datass
Vendors of country report usefull datassVendors of country report usefull datass
Vendors of country report usefull datass
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Falcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small BusinessesFalcon Invoice Discounting Setup for Small Businesses
Falcon Invoice Discounting Setup for Small Businesses
 
USA classified ads posting – best classified sites in usa.pdf
USA classified ads posting – best classified sites in usa.pdfUSA classified ads posting – best classified sites in usa.pdf
USA classified ads posting – best classified sites in usa.pdf
 
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
Unleash Data Power with EnFuse Solutions' Comprehensive Data Management Servi...
 
TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024TriStar Gold Corporate Presentation May 2024
TriStar Gold Corporate Presentation May 2024
 
IPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best ServiceIPTV Subscription UK: Your Guide to Choosing the Best Service
IPTV Subscription UK: Your Guide to Choosing the Best Service
 
Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)Special Purpose Vehicle (Purpose, Formation & examples)
Special Purpose Vehicle (Purpose, Formation & examples)
 
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
Meaningful Technology for Humans: How Strategy Helps to Deliver Real Value fo...
 
The Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdfThe Leading Cyber Security Entrepreneur of India in 2024.pdf
The Leading Cyber Security Entrepreneur of India in 2024.pdf
 
Cracking the Change Management Code Main New.pptx
Cracking the Change Management Code Main New.pptxCracking the Change Management Code Main New.pptx
Cracking the Change Management Code Main New.pptx
 
Understanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and EmployeesUnderstanding UAE Labour Law: Key Points for Employers and Employees
Understanding UAE Labour Law: Key Points for Employers and Employees
 
Luxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | ShajaraLuxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
Luxury Artificial Plants Dubai | Plants in KSA, UAE | Shajara
 
Using Generative AI for Content Marketing
Using Generative AI for Content MarketingUsing Generative AI for Content Marketing
Using Generative AI for Content Marketing
 
Creative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team PresentationsCreative Ideas for Interactive Team Presentations
Creative Ideas for Interactive Team Presentations
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Pitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deckPitch Deck Teardown: Terra One's $7.5m Seed deck
Pitch Deck Teardown: Terra One's $7.5m Seed deck
 
BeMetals Presentation_May_22_2024 .pdf
BeMetals Presentation_May_22_2024   .pdfBeMetals Presentation_May_22_2024   .pdf
BeMetals Presentation_May_22_2024 .pdf
 
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...
Byrd & Chen’s Canadian Tax Principles 2023-2024 Edition 1st edition Volumes I...
 
Evolution and Growth of Supply chain.pdf
Evolution and Growth of Supply chain.pdfEvolution and Growth of Supply chain.pdf
Evolution and Growth of Supply chain.pdf
 

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