openbravo: recent achievements, product roadmap, and community contributions

24
Openbravo Get Together Technology Day Recent Achievements, Roadmap, and Community Contribution Barcelona, October 28th 2007 Ismael Ciordia – Chief Technology Officer, Paolo Juvara – Chief Products Officer

Upload: openbravo

Post on 07-Nov-2014

6.921 views

Category:

Business


2 download

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

Page 1: Openbravo: recent achievements, product roadmap, and community contributions

Openbravo Get TogetherTechnology DayRecent Achievements, Roadmap, and Community Contribution

Barcelona, October 28th 2007

Ismael Ciordia – Chief Technology Officer, Paolo Juvara – Chief Products Officer

Page 2: Openbravo: recent achievements, product roadmap, and community contributions

Page 2PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lessons Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 3: Openbravo: recent achievements, product roadmap, and community contributions

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 4: Openbravo: recent achievements, product roadmap, and community contributions

Page 4PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lessons Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 5: Openbravo: recent achievements, product roadmap, and community contributions

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 6: Openbravo: recent achievements, product roadmap, and 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 7: Openbravo: recent achievements, product roadmap, and 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 8: Openbravo: recent achievements, product roadmap, and 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 9: Openbravo: recent achievements, product roadmap, and community contributions

Page 9PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lessons Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 10: Openbravo: recent achievements, product roadmap, and community contributions

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 11: Openbravo: recent achievements, product roadmap, and community contributions

Page 11PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lesson Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 12: Openbravo: recent achievements, product roadmap, and community contributions

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 13: Openbravo: recent achievements, product roadmap, and community contributions

Page 13PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lesson Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 14: Openbravo: recent achievements, product roadmap, and community contributions

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 15: Openbravo: recent achievements, product roadmap, and community contributions

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 16: Openbravo: recent achievements, product roadmap, and 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 17: Openbravo: recent achievements, product roadmap, and community contributions

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 18: Openbravo: recent achievements, product roadmap, and community contributions

Page 18PR-OB Get Together-Oct 2007

Recent Achievements

Openbravo 2.3x

Lesson Learned

Understanding Openbravo Releases

Roadmap

Community Contributions

Agenda

Page 19: Openbravo: recent achievements, product roadmap, and community contributions

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 20: Openbravo: recent achievements, product roadmap, and community contributions

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 21: Openbravo: recent achievements, product roadmap, and community contributions

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 22: Openbravo: recent achievements, product roadmap, and 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 23: Openbravo: recent achievements, product roadmap, and 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 24: Openbravo: recent achievements, product roadmap, and community contributions

Page 24PR-OB Get Together-Oct 2007

Thank you!

Openbravo Get Together