openbravo: recent achievements, product roadmap, and community contributions
DESCRIPTION
This session will provide you a unique perspective of Openbravo, its recent history, and immediate future and it is a great opportunity for those of you who want to contribute to the direction of the project.Starting from a review of the recently completed 2.3x development cycle, we will introduce you to the new features built in that release and we will share with you the lessons we learned in the process.We will then present our technology and functional roadmap for the next year, including release schedules, planned feature content, and resource constraints. We will solicit your feedback to help us better understand what is important to our community and prioritize features appropriately.Finally we will introduce our exciting new community development capabilities which enables you to deliver modules and extended functionality on top of Openbravo. This discussion will cover the technology, the process and the policy to incorporate a module in Openbravo core or to keep it as a community supported plugin.This session is going to be in open forum format and we ask for an active community participation.TRANSCRIPT
Openbravo Get TogetherTechnology DayRecent Achievements, Roadmap, and Community Contribution
Barcelona, October 28th 2007
Ismael Ciordia – Chief Technology Officer, Paolo Juvara – Chief Products Officer
Page 2PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 3PR-OB Get Together-Oct 2007
Q1 Q2 Q3 Q4
2006 and 2007: Two Years of Growth
Q1 Q2 Q3 Q4
• Release 2.3x • Release 2.35
LinuxWorldAward
BossieAward
SourceForgeProject
of the Month
2006
2007
• Release 2.0x
Publish onSourceForge
• Release 2.1x
• Release 2.2x
RedHerringAward
200,000downloads
200,000downloads
300,000downloads
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 4PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 5PR-OB Get Together-Oct 2007
Openbravo 2.3x: New User Interface
• New look & feel
• Ajax
• Drag & drop
• Calendar & calculator
• User messages
• Menus
• Skins
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 6PR-OB Get Together-Oct 2007
Openbravo 2.3x: New User Interface
• New look & feel
• Ajax
• Drag & drop
• Calendar & calculator
• User messages
• Menus
• Skins
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 7PR-OB Get Together-Oct 2007
Openbravo 2.3x: Platform Enhancements
• Jasper Reports
• Single sign-on
• Alerts
• Revised source code management
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 8PR-OB Get Together-Oct 2007
Openbravo 2.3x: Functional Enhancements
• Accounting– Payment dimension– Option to filter cancelled entries in General Ledger– Accounting reports
• Hierarchical accounting report• General accounting report• Tax reports• Trial balance report• General ledger report
• Improved Initial Client Setup
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 9PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 10PR-OB Get Together-Oct 2007
Lessons Learned
• Improved development practices • Improved release management
• Targeted roadmap • Leverage the community
Lessons LearnedOpenbravo Get Together – Achievements, Road map & Community Contributions
Focus on quality and documentation!
Page 11PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 12PR-OB Get Together-Oct 2007
• Characteristics- Stable- Full QA process- Alpha and beta cycle- Released twice a year
• Objectives- Provide a product that can be acquired
and operated in a truly free manner- Increase dissemination
• Purpose- Production- Testing
Developer's Edition Community Edition
Developer's Edition and Community EditionOpenbravo Get Together – Achievements, Road map & Community Contributions
• Characteristics•Frequent releases•Minimal QA process•Publish features as soon as they are done
• Objectives- Community involvement in testing- Early user feedback
• Purpose- Testing- Collaborative Development
Clear communication, release early & often, offer a stable version
Page 13PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 14PR-OB Get Together-Oct 2007
5 Years from Now
Product VisionOpenbravo Get Together – Achievements, Road map & Community Contributions
Productive, informative and collaborative
Easy to understand
Highly interoperable
Page 15PR-OB Get Together-Oct 2007
1 2 3
• Support existing product– Documentation– Bug fixes– Support community contribution
• Develop new functionality requested by the community
• Broaden appeal to increase community
• Localization
• Develop next generation platform
• Coexhistence strategy
• Be successful now
• Keep developing the product
• Introduce Green
Product PrioritiesOpenbravo Get Together – Achievements, Road map & Community Contributions
Page 16PR-OB Get Together-Oct 2007
Documentation
2.3x
2.4
2.5(not announced)
2007
H2 H1 H2 H1
2009
1
2
4
3
Localization
5
BI Server -Template -Security – PerformanceUI enhancements
2008
Roadmap
Functional documentationDeveloper's Guide
Openbravo Get Together – Achievements, Road map & Community Contributions
A major release every six months
Page 17PR-OB Get Together-Oct 2007
• Embedded BI dashboards• WS to integrate with CRM• WS to integrate with HR• Collaboration capabilities• EDI support• Embedded CRM• Embedded HR• Analytical accounting• Bank transaction download• Approvals• Enhanced budgeting• Discounts on invoice lines• Hierarchical product categories• Accounting for Manufacturing• Warning on price limits• Status on payment terms• Material receipt by PO#• etc.
Release 2.4x Unscheduled features (cont'd)
Feature QueueOpenbravo Get Together – Achievements, Road map & Community Contributions
• WS for alerts• Usability improvements
•Processing feedback•Favorites•Description on hoover
• Configuration templates• Integration with Business Intelligence
server• Enhanced performance & security
Unscheduled features
• More usability improvements•Filters based on rules•Simplified data drill-around•Live search on selector•Button status drive by record status•More keyboard shortcuts•Master details•etc.
Page 18PR-OB Get Together-Oct 2007
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
Agenda
Page 19PR-OB Get Together-Oct 2007
How Can I Get Involved?Openbravo Get Together – Achievements, Road map & Community Contributions
There are many ways to contibute. They all help the Community!
• Write some code•Core contribution to Openbravo•Plug-in
• Develop a vertical• Help with testing• Log a bug, a feature request or add a comment to existing entries• Write documentation or edit the Wiki• Tell us your or your customers' story• Develop a new skin• Participate in the forums• Be active on IRC• Write a blog about Openbravo – we can add it to planet.openbravo.com!
Page 20PR-OB Get Together-Oct 2007
Core Contribution Plug-in
Core Contributions and Plug-insOpenbravo Get Together – Achievements, Road map & Community Contributions
• General Interest feature
• Always installed
• Distributed as part of Openbravo
• Covered by the Openbravo license
• Indistinguishable from core product
• Supported by Openbravo
• Maintained by Openbravo
Two different ways of contributing features
• Vertical or local feature
• Optional component
• Author retains control
• Covered by any license
• Supported by the author
• Maintained by the author
Page 21PR-OB Get Together-Oct 2007
How to get started?
Start
On road map?Createfeaturerequest
Mailcollaborate
Active?Contactproject
leadGeneric?
Vote CoreContribution
Plug-in
Yes
No
Stop
Stop
No
Yes
No
Yes
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 22PR-OB Get Together-Oct 2007
Build or Sponsor a Contribution
Start
Developyourself?
Functionalspecs
Mailcollaborate
SponsorProject
Implement
Mergewith coreOpebravo
Release
Stop
No
Yes
Openbravodevelopsfor you
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 23PR-OB Get Together-Oct 2007
Build or Sponsor a Plug-in
Start
Developyourself?
Functionalspecs
Mailcollaborate
SponsorProject
Implement
Releaseas
stand alone
Stop
No
Yes
Openbravodevelopsfor you
Openbravo Get Together – Achievements, Road map & Community Contributions
Page 24PR-OB Get Together-Oct 2007
Thank you!
Openbravo Get Together