Openbravo: recent achievements, product roadmap, and community contributions - Presentation Transcript
Openbravo Get Together Barcelona, October 28th 2007
Technology Day
Recent Achievements, Roadmap, and Community Contribution
Ismael Ciordia – Chief Technology Officer, Paolo Juvara – Chief Products Officer
Agenda
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 2
Openbravo Get Together – Achievements, Road map & Community Contributions
2006 and 2007: Two Years of Growth
Q1 Q2 Q3 Q4
2006 • Release 2.0x • Release 2.1x
Publish on RedHerring
SourceForge Award
Q1 Q2 Q3 Q4
• Release 2.2x • Release 2.3x • Release 2.35
2007
LinuxWorld 300,000 SourceForge
Award downloads Project
200,000 of the Month
downloads Bossie
Award
PR-OB Get Together-Oct 2007 Page 3
Agenda
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 4
Openbravo Get Together – Achievements, Road map & Community Contributions
Openbravo 2.3x: New User Interface
• New look & feel
• Ajax
• Drag & drop
• Calendar & calculator
• User messages
• Menus
• Skins
PR-OB Get Together-Oct 2007 Page 5
Openbravo Get Together – Achievements, Road map & Community Contributions
Openbravo 2.3x: New User Interface
• New look & feel
• Ajax
• Drag & drop
• Calendar & calculator
• User messages
• Menus
• Skins
PR-OB Get Together-Oct 2007 Page 6
Openbravo Get Together – Achievements, Road map & Community Contributions
Openbravo 2.3x: Platform Enhancements
• Jasper Reports
• Single sign-on
• Alerts
• Revised source code
management
PR-OB Get Together-Oct 2007 Page 7
Openbravo Get Together – Achievements, Road map & Community Contributions
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
PR-OB Get Together-Oct 2007 Page 8
Agenda
Recent Achievements
Openbravo 2.3x
Lessons Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 9
Openbravo Get Together – Achievements, Road map & Community Contributions
Lessons Learned
• Improved development practices • Improved release management
Lessons Learned
• Targeted roadmap • Leverage the community
Focus on quality and documentation!
PR-OB Get Together-Oct 2007 Page 10
Agenda
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 11
Openbravo Get Together – Achievements, Road map & Community Contributions
Developer's Edition and Community Edition
Developer's Edition Community Edition
• Characteristics • Characteristics
•Frequent releases - Stable
•Minimal QA process - Full QA process
•Publish features as soon as they are done - Alpha and beta cycle
- Released twice a year
• Objectives • Objectives
- Community involvement in testing - Provide a product that can be acquired
- Early user feedback and operated in a truly free manner
- Increase dissemination
• Purpose • Purpose
- Testing - Production
- Collaborative Development - Testing
Clear communication, release early & often, offer a stable version
PR-OB Get Together-Oct 2007 Page 12
Agenda
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 13
Openbravo Get Together – Achievements, Road map & Community Contributions
Product Vision
Productive, informative and collaborative
Easy to understand 5 Years
from No
w
Highly interoperable
PR-OB Get Together-Oct 2007 Page 14
Openbravo Get Together – Achievements, Road map & Community Contributions
Product Priorities
1 2 3
• Support existing product
– Documentation
• Be successful now
– Bug fixes
– Support community contribution
• Develop new functionality requested by the
community
• Keep developing the product
• Broaden appeal to increase community
• Localization
• Develop next generation platform
• Introduce Green
• Coexhistence strategy
PR-OB Get Together-Oct 2007 Page 15
Openbravo Get Together – Achievements, Road map & Community Contributions
Roadmap
2007 2008 2009
H2 H1 H2 H1
1
2.3x
2 BI Server -
Template -
2.4 Security – Performance
UI enhancements
3
2.5
(not announced)
4
Functional
Documentation documentation
Developer's Guide
5
Localization
A major release every six months
PR-OB Get Together-Oct 2007 Page 16
Openbravo Get Together – Achievements, Road map & Community Contributions
Feature Queue
Release 2.4x Unscheduled features (cont'd)
• WS for alerts • Embedded BI dashboards
• Usability improvements • WS to integrate with CRM
•Processing feedback • WS to integrate with HR
•Favorites • Collaboration capabilities
•Description on hoover • EDI support
• Configuration templates • Embedded CRM
• Integration with Business Intelligence • Embedded HR
server • Analytical accounting
• Enhanced performance & security • Bank transaction download
• Approvals
• Enhanced budgeting
Unscheduled features • Discounts on invoice lines
• Hierarchical product categories
• More usability improvements • Accounting for Manufacturing
•Filters based on rules • Warning on price limits
•Simplified data drill-around
• Status on payment terms
•Live search on selector
•Button status drive by record status • Material receipt by PO#
•More keyboard shortcuts • etc.
•Master details
•etc.
PR-OB Get Together-Oct 2007 Page 17
Agenda
Recent Achievements
Openbravo 2.3x
Lesson Learned
Understanding Openbravo Releases
Roadmap
Community Contributions
PR-OB Get Together-Oct 2007 Page 18
Openbravo Get Together – Achievements, Road map & Community Contributions
How Can I Get Involved?
• 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!
There are many ways to contibute. They all help the Community!
PR-OB Get Together-Oct 2007 Page 19
Openbravo Get Together – Achievements, Road map & Community Contributions
Core Contributions and Plug-ins
Core Contribution Plug-in
• General Interest feature
• Vertical or local feature
• Always installed
• Optional component
• Distributed as part of Openbravo
• Author retains control
• Covered by the Openbravo license
• Covered by any license
• Indistinguishable from core product
• Supported by the author
• Supported by Openbravo
• Maintained by the author
• Maintained by Openbravo
Two different ways of contributing features
PR-OB Get Together-Oct 2007 Page 20
Openbravo Get Together – Achievements, Road map & Community Contributions
How to get started?
Start
N Create
Mail
On road map? o feature
collaborate
request
Yes
Vote Core
Contribution
Yes
Contact Yes N
project Active? o Generic? Stop
lead
No
Plug-in
Stop
PR-OB Get Together-Oct 2007 Page 21
Openbravo Get Together – Achievements, Road map & Community Contributions
Build or Sponsor a Contribution
Start
N Openbravo
Develop Sponsor
o develops
yourself? Project
for you
Yes
Merge
with core Release
Opebravo
Mail Functional
Implement
collaborate specs
Stop
PR-OB Get Together-Oct 2007 Page 22
Openbravo Get Together – Achievements, Road map & Community Contributions
Build or Sponsor a Plug-in
Start
N Openbravo
Develop Sponsor
o develops
yourself? Project
for you
Yes
Release
as
stand alone
Mail Functional
Implement
collaborate specs
Stop
PR-OB Get Together-Oct 2007 Page 23
Openbravo Get Together
Thank you!
PR-OB Get Together-Oct 2007 Page 24
This session will provide you a unique perspective more
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. less
0 comments
Post a comment